--- import PresentationLayout from '../../layouts/PresentationLayout.astro'; // TEMPLATE — Item cards (LIGHT) // Centered headline + intro, then a row of icon cards (icon, bold label, description). // Use for a small set of named concepts, layers, or steps — NOT inside a screenshot frame. // - Top: centered title + optional subtitle (mid-aligned in upper half) // - Cards: --flux-primary-50 tint, --flux-grey-100 border, Flux card hover (primary glow) // - Each card: real icon (--flux-primary-800) + bold label + light description const title = 'Design × AI'; const intro = 'How Flux keeps agent-built decks on-brand — clone this card grid, not a product screenshot frame.'; // Icon inner markup (Lucide-style, 24×24 stroke). No emoji as the icon system. const icons: Record = { fileText: '', layout: '', bot: '', sparkles: '', }; const cards = [ { icon: 'fileText', label: 'llms.txt', description: 'Design rules agents read before building', }, { icon: 'layout', label: 'Templates', description: '30 slide sources at flux.kaptio.com', }, { icon: 'bot', label: 'Agents', description: 'Vera and Kai clone markup — change copy only', }, { icon: 'sparkles', label: 'Output', description: 'On-brand decks and surfaces, same session', }, ]; ---

{title}

{intro}

{cards.map((card) => (

{card.label}

{card.description}

))}