Design foundations

What your design work plugs into

Designer-side contributions aren’t standalone — they extend a small set of shared design vocabularies that Vincia composes against. Here’s what each one lets you actually control.

Component kit

The primitive components every widget uses — buttons, inputs, cards, dialogs. Style these once and every widget on every page picks up the look.

7 canonical entries@vincia/registry/themes

Theme (color + typography + spacing)

The brand palette + font stack + spacing scale. Dark-mode variants derive automatically. Re-skin any template by editing one file.

14 canonical entries@vincia/registry/data/theme-presets

Kit preset (everything bundled)

Component kit + theme + chrome + motion + microcopy voice as one installable. The one-click brand bundle.

9 canonical entries@vincia/registry/data/kit-presets

Brand fingerprint

Twelve named brand registers (editorial, hospitality, technical, hand-crafted, …). Templates declare which fingerprints fit so the right design surfaces for the right brand.

12 canonical entries@vincia/registry/data/brand-fingerprints

Section purpose

The taxonomy of section types — hero, feature grid, testimonial, pricing, contact, … Sections in a library declare their purpose so AI can swap them between templates.

22 canonical entries@vincia/registry/data/section-purposes

Ready to ship?

Each designer-side contribution maps to one or more of these foundations. Start with a theme if you want the broadest reach, or a section library if you want fine-grained control.

Looking for the developer side instead? See connector capabilities →