Skip to content
Get Started

Material demo // Core foundation

Tokens become matter when the page reveals them in motion.

This is the living substrate of Velora: calibrated surface values, readable ink, tuned accent energy and spacing rules that behave like physical components as the canvas scrolls.

Surface var(--vl-bg-main)
Ink var(--vl-text-primary)
Accent var(--vl-color-primary)
oklch() calibrated Theme aware State ready

Act I // Swatches vivos

Color tokens should feel active, not archived.

Instead of static sample chips, each swatch behaves like a scene surface with contrast, metadata and editorial intent embedded in the card itself.

Foundation Main Background var(--vl-bg-main)
Support Surface Elevated var(--vl-bg-surface-elevated)
Reading Layer Primary Text var(--vl-text-primary)
Interaction Primary Accent var(--vl-color-primary)
Support Signal Secondary Accent var(--vl-color-secondary)
<!-- Token usage in any component -->
<div style="
  background: var(--vl-bg-surface);
  color:      var(--vl-text-primary);
  border:     1px solid var(--vl-border-subtle);
  box-shadow: var(--vl-shadow-medium);
">
  Your content
</div>

Change the editorial theme (data-editorial-theme="earth") and every token recalculates automatically. No component overrides needed.

Act II // Type system

Display, body and mono each carry a specific job.

Tokens are not only color variables. The page typography is orchestrated into a reading hierarchy that can pivot between manifesto language and technical detail without losing tone.

Display // Space Grotesk

Technical presence with editorial force.

Hero72px / -0.03em
Scene Title48px / -0.02em
Body // Manrope

Readable under dim contrast, long-form explanation and denser system copy without collapsing the tone.

Body16px / 1.7
Meta12px / 0.18em
Mono // JetBrains Mono

Used for labels, token names and values so technical data reads like instrumentation, not decoration.

Code12px / 0.08em
Rail10px / 0.22em

Act III // Easing bands

Motion tokens set pace, not just duration.

Entrance, emphasis and micro-feedback each get their own response curve. As the scene crosses the viewport, bars and curves reveal which transitions are meant to glide and which should snap.

Scene Entry400ms
Emphasis Shift220ms
Micro Feedback150ms

Act IV // Layout primitives

Spacing, rails and grids complete the material system.

The same primitives driving these scenes can compose framework docs, demo pages and product surfaces with asymmetry, rhythm and clear zones for motion.

Main Canvas Directional shell with narrative width shifts.
Rail Fixed progress + scene anchors
Elevation Tonal layering system
Module Grid Composable cards and bands