[{"cat":"Components","slug":"shadcn","name":"shadcn/ui","url":"https://ui.shadcn.com","line":"the foundation"},
{"cat":"Components","slug":"21st","name":"21st.dev","url":"https://21st.dev","line":"thousands, searchable"},
{"cat":"Components","slug":"aceternity","name":"Aceternity UI","url":"https://ui.aceternity.com","line":"flashy hero effects"},
{"cat":"Components","slug":"magicui","name":"Magic UI","url":"https://magicui.design","line":"aceternity, calmer"},
{"cat":"Components","slug":"reactbits","name":"React Bits","url":"https://reactbits.dev","line":"animated one-offs"},
{"cat":"Components","slug":"motionprimitives","name":"Motion Primitives","url":"https://motion-primitives.com","line":"motion primitives"},
{"cat":"Components","slug":"unlumen","name":"unlumen UI","url":"https://ui.unlumen.com","line":"best easing here"},
{"cat":"Components","slug":"componentry","name":"Componentry","url":"https://componentry.dev","line":"copy-paste + motion"},
{"cat":"Components","slug":"skiper","name":"Skiper UI","url":"https://skiper-ui.com","line":"the uncommon ones"},
{"cat":"Components","slug":"cultui","name":"Cult UI","url":"https://cult-ui.com","line":"polished, opinionated"},
{"cat":"Components","slug":"smoothui","name":"SmoothUI","url":"https://smoothui.dev","line":"small and tasteful"},
{"cat":"Components","slug":"watermelon","name":"Watermelon UI","url":"https://ui.watermelon.sh","line":"dashboards and blocks"},
{"cat":"Components","slug":"hyperui","name":"HyperUI","url":"https://hyperui.dev","line":"plain tailwind, no deps"},
{"cat":"Components","slug":"uiverse","name":"Uiverse","url":"https://uiverse.io","line":"css-only oddities"},
{"cat":"Components","slug":"heroui","name":"HeroUI","url":"https://heroui.com","line":"a11y handled"},
{"cat":"Components","slug":"neobrutalism","name":"Neobrutalism","url":"https://neobrutalism.dev","line":"loud and retro"},
{"cat":"Components","slug":"byq","name":"BYQ Supply","url":"https://www.byq.supply","line":"sections that copy as prompts"},
{"cat":"Components","slug":"grayblocks","name":"GrayBlocks","url":"https://grayblocks.net","line":"figma / framer / webflow"},
{"cat":"Components","slug":"webflow","name":"Webflow Templates","url":"https://webflow.com/templates","line":"whole templates"},
{"cat":"Components","slug":"monet","name":"Monet","url":"https://www.monet.design","line":"1000+, searchable, one command"},
{"cat":"Motion","slug":"gsap","name":"GSAP","url":"https://gsap.com","line":"the heavyweight"},
{"cat":"Motion","slug":"animejs","name":"Anime.js","url":"https://animejs.com","line":"lighter timelines"},
{"cat":"Motion","slug":"reactspring","name":"react-spring","url":"https://www.react-spring.dev","line":"spring physics"},
{"cat":"Motion","slug":"autoanimate","name":"AutoAnimate","url":"https://auto-animate.formkit.com","line":"lists, one line"},
{"cat":"Motion","slug":"lottiefiles","name":"LottieFiles","url":"https://lottiefiles.com","line":"vector animations"},
{"cat":"Motion","slug":"rive","name":"Rive","url":"https://rive.app","line":"stateful, real runtime"},
{"cat":"Motion","slug":"spline","name":"Spline","url":"https://spline.design","line":"3d in the browser"},
{"cat":"Motion","slug":"animista","name":"Animista","url":"https://animista.net","line":"css keyframes, copy out"},
{"cat":"Motion","slug":"theatrejs","name":"Theatre.js","url":"https://www.theatrejs.com","line":"scrubbable timeline"},
{"cat":"Motion","slug":"jitter","name":"Jitter","url":"https://jitter.video","line":"motion graphics"},
{"cat":"Motion","slug":"swishy","name":"Swishy","url":"https://www.swishy.ai","line":"prompt to mp4"},
{"cat":"Motion","slug":"figma","name":"Figma","url":"https://www.figma.com","line":"prototype motion"},
{"cat":"Color","slug":"realtimecolors","name":"Realtime Colors","url":"https://realtimecolors.com","line":"palette on real ui"},
{"cat":"Color","slug":"fffuel","name":"fffuel","url":"https://www.fffuel.co","line":"noise, grain, holo"},
{"cat":"Color","slug":"meshgradient","name":"Mesh","url":"https://meshgradient.com","line":"webgl mesh"},
{"cat":"Color","slug":"shadergradient","name":"Shader Gradient","url":"https://www.shadergradient.co","line":"animated shaders"},
{"cat":"Color","slug":"patternmonster","name":"Pattern Monster","url":"https://pattern.monster","line":"svg patterns"},
{"cat":"Color","slug":"shapedivider","name":"Shape Divider","url":"https://www.shapedivider.app","line":"section dividers"},
{"cat":"Color","slug":"cssgradient","name":"CSS Gradient","url":"https://cssgradient.io","line":"plain gradients"},
{"cat":"Type","slug":"fontshare","name":"Fontshare","url":"https://www.fontshare.com","line":"not the google defaults"},
{"cat":"Type","slug":"fontsource","name":"Fontsource","url":"https://fontsource.org","line":"self-host anything"},
{"cat":"Type","slug":"bunnyfonts","name":"Bunny Fonts","url":"https://fonts.bunny.net","line":"gdpr google mirror"},
{"cat":"Type","slug":"fontsinuse","name":"Fonts In Use","url":"https://fontsinuse.com","line":"what brands actually set"},
{"cat":"Type","slug":"fontjoy","name":"Fontjoy","url":"https://fontjoy.com","line":"pairings"},
{"cat":"Type","slug":"spacetype","name":"Space Type Generator","url":"https://spacetypegenerator.com","line":"kinetic type"},
{"cat":"Type","slug":"doodlefonts","name":"Doodle Fonts","url":"https://doodlefonts.app","line":"draw your own"},
{"cat":"Icons","slug":"lucide","name":"Lucide","url":"https://lucide.dev","line":"the default"},
{"cat":"Icons","slug":"phosphor","name":"Phosphor","url":"https://phosphoricons.com","line":"weights"},
{"cat":"Icons","slug":"heroicons","name":"Heroicons","url":"https://heroicons.com","line":"tailwind native"},
{"cat":"Icons","slug":"iconify","name":"Iconify","url":"https://iconify.design","line":"every set, one api"},
{"cat":"Inspiration","slug":"mobbin","name":"Mobbin","url":"https://mobbin.com","line":"real screens and flows"},
{"cat":"Inspiration","slug":"refero","name":"Refero","url":"https://refero.design","line":"searchable by style"},
{"cat":"Inspiration","slug":"appshots","name":"Appshots","url":"https://appshots.design","line":"mobile, by flow"},
{"cat":"Inspiration","slug":"godly","name":"Godly","url":"https://godly.design/sites","line":"award-tier landing"},
{"cat":"Inspiration","slug":"recent","name":"Recent","url":"https://recent.design","line":"fresh, daily"},
{"cat":"Inspiration","slug":"layers","name":"Layers","url":"https://layers.to","line":"community shots"},
{"cat":"Inspiration","slug":"rebrand","name":"Rebrand","url":"https://rebrand.gallery","line":"identities"},
{"cat":"Inspiration","slug":"cari","name":"CARI","url":"https://cari.institute","line":"named visual eras"},
{"cat":"Inspiration","slug":"constraint","name":"Constraint Systems","url":"https://constraint.systems","line":"interfaces nobody has"},
{"cat":"Inspiration","slug":"fff","name":"Form Follows Function","url":"https://fff.cmiscm.com","line":"html5 experiments"},
{"cat":"Inspiration","slug":"dieline","name":"DIELINE","url":"https://thedieline.com","line":"packaging"},
{"cat":"Inspiration","slug":"postsdesign","name":"posts.design","url":"https://posts.design","line":"social posts"},
{"cat":"Inspiration","slug":"navbargallery","name":"Navbar Gallery","url":"https://navbar.gallery","line":"only navbars"},
{"cat":"Inspiration","slug":"ogimage","name":"OGimage.gallery","url":"https://ogimage.gallery","line":"og images"},
{"cat":"Inspiration","slug":"drainspotting","name":"Drainspotting","url":"https://drainspotting.art","line":"manhole covers"},
{"cat":"Inspiration","slug":"safetycards","name":"PFL SafetyCards","url":"https://www.safetycards.org","line":"airline safety cards"},
{"cat":"Inspiration","slug":"dribbble","name":"Dribbble","url":"https://dribbble.com","line":"shots, browse by flow"},
{"cat":"Inspiration","slug":"footerdesign","name":"Footer.design","url":"https://www.footer.design","line":"only footers"},
{"cat":"Portfolios","slug":"manish","name":"Manish","url":"https://www.manishkr.xyz","line":"design engineer"},
{"cat":"Portfolios","slug":"marco","name":"Marco Cornacchia","url":"https://www.marco.fyi","line":"product designer, figma"},
{"cat":"Portfolios","slug":"pixelwrld","name":"Pixelwrld","url":"https://pixelwrld.co","line":"product designer, ships tools"},
{"cat":"Agent","slug":"uiscanner","name":"uiscanner","url":"https://uiscanner.com","line":"url to tokens + prompt"},
{"cat":"Agent","slug":"getdesign","name":"getdesign.md","url":"https://getdesign.md","line":"design.md for agents"},
{"cat":"Agent","slug":"figmamcp","name":"Figma MCP Catalog","url":"https://www.figma.com/mcp-catalog/","line":"figma into claude code"},
{"cat":"Agent","slug":"variant","name":"Variant","url":"https://variant.com","line":"scroll for directions"},
{"cat":"Agent","slug":"stitch","name":"Google Stitch","url":"https://stitch.withgoogle.com","line":"prompt to ui"},
{"cat":"Agent","slug":"cursordir","name":"Cursor Directory","url":"https://cursor.directory","line":"agent rules"},
{"cat":"Misc","slug":"mockuply","name":"Mockuply","url":"https://mockuply.com","line":"mockups"},
{"cat":"Misc","slug":"toools","name":"Toools.design","url":"https://www.toools.design","line":"the meta-directory"},
{"cat":"Misc","slug":"tooooools","name":"Tooooools","url":"https://tooooools.app","line":"lo-fi image effects"},
{"cat":"Misc","slug":"glowborder","name":"Rotating glow border","url":"https://developer.mozilla.org/en-US/docs/Web/CSS/@property","line":"the @property trick","img":"shots/glowborder.png","code":"@property --ang { syntax: \"<angle>\"; initial-value: 0deg; inherits: false }\n\n.glow { position: relative; isolation: isolate }\n.glow::before, .glow::after {\n  content: \"\"; position: absolute; inset: -2px; z-index: -1; border-radius: inherit;\n  background: conic-gradient(from var(--ang), #ff2d55, #ff9500, #ffd60a, #34c759, #00c7be, #0a84ff, #bf5af2, #ff2d55);\n  animation: spin 3.2s linear infinite;\n}\n.glow::after { inset: -8px; filter: blur(12px); opacity: .8 }\n@keyframes spin { to { --ang: 360deg } }"}]
