lsuitedesign system
Version 1 · 2026-10-01

One look for every lsuite app.

Frosted glass for the chrome, solid surfaces for the work, and one signature color per app, so you can tell them apart at a glance the way you tell a blue suite app from an orange one. Same type, radii, spacing and motion everywhere, in dark and light. Pick an app and a mode above.

tokens.json · tokens.css · DESIGN.md · lsuite.xyz

Signature colors

Each app owns one hue.

Same lightness and chroma for all three (OKLCH), only the hue changes, so they read as one family. The accent is step 400 in dark mode and 600 in light. Violet, green, amber and pink are kept for the next apps.

ryolune
music
Hue
185° teal
Accent
#00c5b4 / #009586
Like
Audition
kimchi
video
Hue
32° chili coral
Accent
#f7806a / #c3513d
Like
PowerPoint
zenith
code
Hue
262° blue
Accent
#72a6ff / #4777d2
Like
Photoshop, Word
Anatomy of a window

Glass around the work, never on it.

Sidebars, toolbars, inspectors, transport and popovers are glass over the window's tinted backdrop. The canvas, timeline or document stays solid, so what you make is never blurred or tinted.

ryoluneNight Market
Split at playhead ⌘T
Duplicate ⌘D
Ask the agent… ⌘J
Glass tiers

Three levels of frost.

The higher a surface floats, the more opaque it gets, so text stays readable over anything. With "reduce transparency" turned on, every tier becomes solid.

.ls-glass-1

Chrome

Sidebars, toolbars, inspectors, title bar. Blur 24, 55 % / 58 %.

.ls-glass-2

Floating

Popovers, menus, the command palette, the transport HUD, toasts. Blur 32, 72 % / 74 %.

.ls-glass-3

Modal

Dialogs and sheets, over a scrim. Blur 40, 84 % / 86 %.

Type

Manrope and IBM Plex Mono.

40 / 650Finish the song.
22 / 700Panel title
15 / 400Body text, descriptions and messages from the agent.
13 / 500Controls, lists, menus and inspector labels
12 mono00:01:24.500 · 120.00 BPM · clip.quantize
Rules

What every app follows.

Accent means "yours or active". Selection, focus, the playhead, the primary button and what the agent touched. Nothing else is colored with it.

States keep their own colors. Record and errors are red, mute and solo keep theirs, meters keep green to amber. The accent never replaces a meaning.

Glass only on chrome. Work surfaces (timeline, canvas, editor, tables of data) are solid bg-raised.

Contrast is tested. Text on every glass tier passes 4.5:1 over the worst backdrop, in both modes. Fix the tier's opacity, never the threshold.

Native vibrancy where it exists. macOS uses the window material (Tauri window-vibrancy, AppKit); Windows uses Mica; elsewhere the CSS tiers.

Motion is quick. 120, 200 or 320 ms with one ease; drags and playback are never eased; everything stops under reduced motion.