Components
Shared UI components from @qpoint-io/q-nuxt-layer. Available to all projects via extends.
Functional, not decorative. Every component solves a UI problem. Color is semantic — grape signals interaction, leaf signals success, grey provides structure.
Composition over configuration. Components use slots for flexible content, not deeply nested prop trees.
Tailwind-native. Scoped CSS only for things Tailwind cannot express. Consumers can extend with additional classes naturally.
Replicate first, optimize later. Extracted components match existing behavior exactly. Improvements come in subsequent cycles.