The twin craft to tech/architecture. Architecture designs systems; design designs interfaces. Same category of opinion-heavy craft skill, different surface. This sub-hub covers the full frontend-design stack โ from tokens at the foundation to AI-assisted design-to-code at the top.
Eight sub-skills grouped into three bands โ foundations, interface craft, and design-to-code. Each card maps to a canonical leaf at tech/design/*. All stubs at launch; content ships leaf by leaf.
Tokens, theming, dark/light modes, the "how do you stay consistent" layer. Where every design decision gets encoded once so it cascades everywhere.
Tailwind, Panda, UnoCSS, vanilla-extract. The CSS-in-JS trade-off space and the honest reasons to pick one over the others for a given project shape.
Variable fonts, fluid type, pairing, responsive scale. The invisible half of design that breaks the whole interface when it's wrong.
WCAG patterns, ARIA, screen reader testing, keyboard navigation. Not a layer you add at the end โ built in from the first commit or almost impossible to retrofit.
shadcn/ui, Radix, Headless UI, Aceternity, Magic UI, Radix Primitives. How to pick one, how to stay consistent once you have, when to hand-roll instead.
Framer Motion, GSAP, CSS animations, View Transitions API. Motion that decorates is noise โ motion that communicates state change earns its place.
Dev mode, tokens export, plugin ecosystem, Figma-to-code. The bridge between the design file and the production component โ and the places it still leaks.
v0, Lovable, Framer AI, design-to-code generators. Great at first drafts, wrong at consistency โ and why the human with the tokens file is still the last step.
Five principles that show up in every sub-skill. If a leaf contradicts one of these, the leaf is wrong. Encoded in the canonical tech/design/SKILL.md so every agent loading this sub-tree inherits the same frame.
Every design decision cascades better when it's encoded as a token first. Never hardcode colours, spacing, or type scales into components โ the refactor cost is paid with interest later.
Built in from the first commit or almost impossible to retrofit. Start with semantic HTML and a keyboard-first walkthrough before anything else.
Animations that decorate are noise. Animations that communicate state change โ entering, leaving, loading, error โ earn their place. Everything else is cargo cult.
v0 and its peers are great at first drafts and wrong at consistency. A human with a tokens file, a component inventory, and a review checklist is still the last step.
Every decision โ component, token, interaction โ should be made once, tested once, and reused. The same compounding principle that drives the rest of the 2nth tree.
Design is the twin of architecture in the tech tree. It touches every leaf that ships a surface โ which in practice is most of them. It leans on Cloudflare for the runtime and feeds back into the shared engineering tree for anything that becomes a reusable pattern.