Ornament is a generative theme studio. Type a seed or click New seed, pick a motif family (Nouveau or Astro), and it draws a live preview and builds three matching exports: CSS custom properties for a web project, a 16-color terminal theme for your shell, and a tiled SVG wallpaper for your desktop. Every export comes from the same seeded palette, so the accent in your terminal is the same accent in your CSS and your wallpaper.
The palette and the artwork are computed, not looked up. Ornament
hashes your seed into a deterministic number stream and uses it to
derive HSL colors and to draw the motif: sinuous art-nouveau whiplash
curves, or a constellation chart of stars linked into a spanning
graph. The same seed always reproduces the same result, so a seed is
a shareable name for a whole theme. Send someone a link with
?seed=first-light&family=astro and they see exactly
what you saw.
:root block of --ornament-*
custom properties. Drop it into your stylesheet and reference the
variables, for example color: var(--ornament-text).