PageSourceSearch

https://flockioprompts.lovable.app/assets/themes.index-C_UTi8RR.js

js flockioprompts.lovable.app collected 2026-10-03 03:31:45 UTC 4,124 bytes, 1 lines download raw bytes

1import{t as e}from"./jsx-runtime-DUAcabCT.js";import{t}from"./link-DrtZ_hk-.js";import{a as n,o as r}from"./index-CipGX1Si.js";import{t as i}from"./site-shell-CSqV-okE.js";var a=e();function o(){return(0,a.jsxs)(i,{children:[(0,a.jsx)(`section`,{className:`max-w-7xl mx-auto px-5 sm:px-8 pt-12 sm:pt-20 pb-12 animate-fade-in`,children:(0,a.jsxs)(`header`,{className:`flex flex-col md:flex-row md:items-end md:justify-between border-b border-border pb-8 gap-6`,children:[(0,a.jsxs)(`div`,{className:`max-w-3xl`,children:[(0,a.jsx)(`span`,{className:`eyebrow block mb-4`,children:`Chapter I · The Index`}),(0,a.jsxs)(`h1`,{className:`font-display text-5xl sm:text-7xl md:text-8xl leading-[0.95] text-foreground`,children:[`Ten `,(0,a.jsx)(`span`,{className:`italic text-primary`,children:`disciplines`}),`,`,(0,a.jsx)(`br`,{}),`one FLock stack.`]}),(0,a.jsx)(`p`,{className:`mt-7 text-base sm:text-lg text-muted-foreground max-w-xl font-light leading-relaxed`,children:`Each house holds one hundred buildable entries — every entry paired with a Lovable mega-prompt and a FLock primitive.`})]}),(0,a.jsxs)(`div`,{className:`flex gap-10 font-display`,children:[(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`div`,{className:`text-4xl italic text-primary leading-none`,children:`10`}),(0,a.jsx)(`div`,{className:`eyebrow text-muted-foreground mt-2`,children:`Houses`})]}),(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`div`,{className:`text-4xl italic text-primary leading-none`,children:`1k`}),(0,a.jsx)(`div`,{className:`eyebrow text-muted-foreground mt-2`,children:`Entries`})]})]})]})}),(0,a.jsx)(`section`,{className:`max-w-7xl mx-auto px-5 sm:px-8 pb-20 grid grid-cols-1 md:grid-cols-4 auto-rows-[260px] gap-4 md:gap-5`,children:r.map((e,r)=>{let i=n[e.slug],o=new Set(i.map(e=>e.quantumHookId)).size,s=r===0,c=r===5,l=r===3,u=s?`md:col-span-2 md:row-span-2`:c?`md:col-span-2`:``;return l?(0,a.jsxs)(t,{to:`/themes/$theme`,params:{theme:e.slug},className:`group bg-primary text-primary-foreground p-7 flex flex-col justify-between relative overflow-hidden hover:bg-foreground transition-colors duration-500`,children:[(0,a.jsx)(`span`,{className:`text-4xl`,children:e.emoji}),(0,a.jsxs)(`div`,{children:[(0,a.jsxs)(`span`,{className:`text-[10px] tracking-[0.32em] uppercase font-semibold opacity-80`,children:[`House `,String(r+1).padStart(2,`0`),` / 10`]}),(0,a.jsx)(`h2`,{className:`font-display text-3xl mt-2 leading-tight`,children:e.name}),(0,a.jsxs)(`div`,{className:`mt-4 flex items-center gap-3 text-[10px] tracking-[0.28em] uppercase font-semibold`,children:[(0,a.jsxs)(`span`,{children:[i.length,` entries`]}),(0,a.jsx)(`span`,{className:`opacity-50`,children:`·`}),(0,a.jsxs)(`span`,{children:[o,` primitives`]})]})]})]},e.slug):(0,a.jsxs)(t,{to:`/themes/$theme`,params:{theme:e.slug},className:`group relative overflow-hidden bg-card border border-border p-7 sm:p-8 flex flex-col justify-between hover:border-primary/60 transition-all duration-500 ${u}`,children:[s&&(0,a.jsx)(`div`,{className:`absolute -top-20 -right-20 w-80 h-80 rounded-full gold-bloom blur-3xl op
1acity-50 group-hover:opacity-100 transition-opacity duration-700`}),(0,a.jsxs)(`div`,{className:`relative z-10 flex items-baseline justify-between`,children:[(0,a.jsx)(`span`,{className:`text-3xl`,children:e.emoji}),(0,a.jsxs)(`span`,{className:`font-display italic text-primary/50 text-xs`,children:[`House `,String(r+1).padStart(2,`0`),` / 10`]})]}),(0,a.jsxs)(`div`,{className:`relative z-10`,children:[(0,a.jsxs)(`span`,{className:`eyebrow`,children:[i.length,` entries · `,o,` primitives`]}),(0,a.jsx)(`h2`,{className:`font-display mt-2 leading-tight text-foreground ${s?`text-4xl sm:text-5xl italic`:`text-2xl`}`,children:e.name}),s&&(0,a.jsx)(`p`,{className:`mt-4 text-sm text-muted-foreground max-w-md font-light leading-relaxed line-clamp-2`,children:e.audience})]}),(0,a.jsxs)(`div`,{className:`relative z-10 flex items-center gap-3 border-t border-border pt-4`,children:[(0,a.jsx)(`div`,{className:`w-8 h-px bg-primary`}),(0,a.jsx)(`span`,{className:`eyebrow text-primary`,children:`Open the house`})]})]},e.slug)})})]})}export{o as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.