You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Category: Video & Productivity Tools
Surface: Desktop web (Electron)
Source: tokens extracted from openscreen-editor-2.html (canonical)
A high-fidelity, professional dark-and-light desktop application design system
optimized for video recording, post-processing editing, and timeline
manipulation. Mint is the single brand accent; red is reserved strictly for
REC / cut / skip / trim / transcript-highlight states; amber covers warnings.
Spacing: 4px baseline grid (--sp-1 through --sp-6)
Editor wireframe:
Titlebar: 34px
Left utility rail: 48px
Left panel: 320px
Right properties: 320px
Resize handle: 6px
Bottom timeline/toolbar: 224px
Posture rules
One accent, used at most twice per screen. Default budget is eyebrow + primary CTA.
Red is reserved for REC, cut, skip, trim, and transcript highlight only. It is not a brand color.
Mint is the single brand color for active state, focus ring, toggle-on, and brand mark.
Off-white canvas, tiered surfaces. Never use pure #000 or pure #fff for editorial chrome.
Soft elevation, slate-based shadows. Two --elev-card and --elev-pop are enough.
System-ui type, mono numerics. No web fonts loaded; ships the declared fallback stack.
One click for a fixed choice. A ChoiceRow of equal buttons, never a dropdown; a select only
for a long list (15 translation targets).
Named levels over meaningless numbers (shadow None/Light/Medium/Strong); sliders only for
continuous amounts.
Free rows, no hints. Settings are rows grouped by sentence-case section labels, not cards.
Nothing under a setting explains it; an option that does nothing right now is hidden.
Candy timeline. The clip is the brand green, zooms blue, every lane solid with dark ink
#0b1220. The playhead is violet. No transport seek bar: the ruler seeks.
The full rule set, with sources in the app, is EDITOR CONTROLS in readme.md.
Motion
--motion-fast: 120ms — hover, focus ring
--motion-base: 180ms — state transitions
--ease: cubic-bezier(0.2, 0, 0, 1) — standard easing