'use client'; import { motion } from 'framer-motion'; type Tile = { title: string; body: string; caption: string; bg: string; glyph: React.ReactNode; rotate: string; }; const TILES: Tile[] = [ { title: 'Conversations that simmer', body: 'Every chat is saved in a warm pot — come back anytime and pick up exactly where the masala was last stirred.', caption: 'memory · history', bg: 'bg-tile-saffron', rotate: '-rotate-1', glyph: ( {/* steam */} {/* pot */} ), }, { title: 'Swap models like spices', body: 'Pinch of Base, dash of SFT — switch between chefs in a single click and taste the difference for yourself.', caption: 'inference · choice', bg: 'bg-tile-gold', rotate: 'rotate-1', glyph: ( d20 d24 ), }, { title: 'Desi at heart', body: 'Built with love in saffron, gold and brown. Speaks like a friend, jokes like a cousin, never forgets the chai.', caption: 'culture · craft', bg: 'bg-tile-chutney', rotate: '-rotate-1', glyph: ( {/* lotus / ashoka chakra-ish */} {Array.from({ length: 12 }).map((_, i) => { const a = (i * Math.PI) / 6; const x1 = 100 + Math.cos(a) * 32; const y1 = 70 + Math.sin(a) * 32; const x2 = 100 + Math.cos(a) * 44; const y2 = 70 + Math.sin(a) * 44; return ; })} ), }, ]; export default function Features() { return (

For the curious · the hungry · the desi

Why samosaChaat?

A small chatbot with a big personality. Every flavor on this plate was prepared by hand — model, server, and UI.

{TILES.map((t, i) => ( {/* Gradient art tile */}
{t.glyph}
{t.caption}
{/* Body */}

{t.title}

{t.body}

))}
); }