Component system
Complete patterns give authors room without giving pages control.
Sights components are organized around jobs a page needs to do: introduce, explain, compare, prove, guide, publish, convert, or extend. Each one owns its markup, layout, accessibility, and behavior.
Canonical catalog
A compact library with broad page coverage.
The current product slice prefers fewer finished components over hundreds of styling primitives that push layout decisions back into page content.
- Built-in components
- 24
- Marketing, editorial, people, proof, navigation-adjacent, and lead-interface patterns.
- Semantic section tones
- 4
- Default, subtle, inverse, and brand roles remain theme-owned.
- Motion presets
- 3
- Reveal, stagger, and bounded hero parallax remain progressive enhancement.
- Trusted primitives
- 7
- Implementation tools stay documented without becoming unrestricted page blocks.
Component families
Choose by author intent, not visual resemblance.
The catalog distinguishes what a section is for, when it belongs, and which nearby pattern is a better choice.
Manifest-backed
One definition keeps code, documentation, and validation from drifting.
Every built-in and site-owned component declares its stable name, status, category, authoring guidance, strict props schema, variants, accessibility requirements, client and server runtime, thumbnail preset, examples, and renderer.
The registry is generated from those definitions. An unknown component never quietly returns an empty string, and a renderer cannot join the site without a valid manifest.
- For authorsClear use-when and avoid-when guidance, schemas, variants, examples, and actionable validation.
- For implementersA typed API, shared primitives, semantic theme tokens, runtime budgets, and an automatic review surface.
- For reviewersStable detail routes with themed and neutral previews, responsive modes, usage links, and noindex isolation.
Decision order
Reuse escalates deliberately.
The sequence prevents both component sprawl and page-specific hacks while leaving a real extension path when repeated needs prove it.
Presentation without leakage
The theme changes every component without rewriting a page.
See how semantic color, typography, spacing, surfaces, shape, and motion create a distinct site identity on top of the shared catalog.