Desktop Vibrancy
Sidebar-and-inspector density with vibrancy behind, controls kept small.
Construction · Well
Content sits in a shallow well cut into the page: a slightly darker floor, a soft shade at the top of the cut, and a light line where it comes back up.
Every style renders this same screen, so the only thing changing between two of them is the style. The component above is the file below, running.
Prompt
Design this interface in the Desktop Vibrancy style. A desktop app's chrome: small controls, tight rows, vibrancy behind translucent surfaces. Type sizes stay low because the pointer, not the thumb, is the input. Build
The numbers in this prompt are printed from the tokens below, so it cannot drift from what the specimen renders.
What carries the look
- small desktop controls
- vibrancy behind surfaces
- tight rows
- pointer-sized targets
What this style refuses
- touch-sized padding
- large type
- heavy shadows
- decorative color
The refusals are the half that keeps generated interfaces from converging — a prompt that only says what to add gets the default look.
Tokens
Palette
#ececf0#1e1e20#f8f8fa#282829#d5d5dc#3d3d42#1d1d1f#f0f0f2#5d5d66#a2a2ab#0071e3#4ea3ff#ffffff#001428Shape and type
Measured contrast — body 14.28:1 light, 14.62:1 dark; secondary text 5.53:1 and 6.57:1. Every pair clears WCAG AA in both themes, checked on each build.
Specimen · Specimen.tsx
import type { CSSProperties } from "react";
/**
* Vibary · Desktop Vibrancy
*
* Sidebar-and-inspector density with vibrancy behind, controls kept small.
*
* One complete product screen, rendered from the token object below —