Ornament

Motif family
Export

One seed, a matching theme everywhere

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.

How to use it

  1. Pick a seed. Type any word, or click New seed for a random one.
  2. Choose Nouveau or Astro, then tune the strand or star count.
  3. Export CSS, a terminal theme, or a wallpaper at 1080p, 1440p, or 4K.
  4. Copy the seed or share the URL to hand the exact theme to someone else.

Questions

Is Ornament free?
Yes. It runs entirely in your browser, there is no account, and nothing is uploaded. The code is open source under the MIT license.
Where does the artwork come from?
It is drawn in code from your seed. There are no stock images or fixed presets; the curves and star charts are generated procedurally, so no two seeds look alike.
Will the same seed always give me the same theme?
Yes. Generation is deterministic. The same seed and motif family reproduce the same palette, artwork, and exports every time, on any device.
How do I use the exported CSS?
The file is a :root block of --ornament-* custom properties. Drop it into your stylesheet and reference the variables, for example color: var(--ornament-text).
What terminals does the theme work with?
The export is a 16-color ANSI scheme with background, foreground, cursor, and selection colors. Map those keys onto Alacritty, iTerm2, Windows Terminal, or any emulator that takes a color list.