mdDesignMD
luxuryv1.0.0·dark

Velvet

Velvet — Deep Plum Premium

luxurydarkplumchampagnerefined
98
AAA
40 tokens
primarysecondarybaseraisedprimarydefaultsuccessdanger
Fork & edit

Live preview

velvet · rendered from tokens
Color
brand.primary
oklch(0.8 0.08 85)
brand.secondary
oklch(0.58 0.16 330)
brand.onBrand
oklch(0.16 0.02 325)
text.primary
oklch(0.95 0.008 330)
text.muted
oklch(0.73 0.016 330)
text.link
oklch(0.8 0.08 85)
surface.base
oklch(0.19 0.03 325)
surface.raised
oklch(0.235 0.035 325)
surface.sunken
oklch(0.145 0.025 325)
border.default
oklch(0.34 0.035 325)
state.success
oklch(0.74 0.14 150)
state.danger
oklch(0.66 0.2 25)
state.warning
oklch(0.8 0.14 85)
state.info
oklch(0.72 0.12 250)
Typography
3xlThe quick brown fox
2xlThe quick brown fox
xlThe quick brown fox
lgThe quick brown fox
baseThe quick brown fox
smThe quick brown fox
Components
Buttons
Inputs
Fintech
Selection
Notifications
AutoManual
Feedback
successdangerwarninginfo
Tokens validatedAll contrast checks pass WCAG AA.
Data
AMRKJD+5
2,847+12%
Storage64%
Navigation
OverviewTokensActivity
Home/Library/Item
123
Cards
C
Confetti
A bright, joyful design language with playful motion.
Pro
$12/ mo
Unlimited exports
Private systems
Priority support
AM
Aria Moss
Owner
success
RK
Ravi Kohli
Editor
info
LP
Lena Park
Viewer
warning
Radius, shadow & spacing
sm
md
lg
full
sm
md

Use this system

Three ways to drop Velvet into your workflow.

Save the file for your tool — your agent then generates UI in Velvet, automatically.

CCClaude Code
CLAUDE.md

Repo root — Claude Code reads it automatically.

CuCursor
.cursor/rules/velvet.mdc

Project rule — applied to every generation.

WsWindsurf
.windsurfrules

Repo root — Cascade reads it automatically.

GCGitHub Copilot
.github/copilot-instructions.md

Repo-wide custom instructions for Copilot.

The system

Brand & Voice

Velvet wraps the interface in deep plum and champagne. It's sumptuous and warm — luxury that feels tactile rather than cold. A soft serif and slow, plush motion make every screen feel considered.

Layout & Grid

Rich aubergine surfaces with layered depth and generous padding. Champagne color.brand.primary lights headlines and key actions; plum carries accents.

Components

Buttons

Rounded radius.md buttons in champagne with dark onBrand text, or a plum color.brand.secondary outline. Transitions are slow and smooth.

Cards

Plush cards on color.surface.raised with a soft tinted shadow.md and a fine border that catches the light.

Accessibility

Indulgent but accessible: light and muted text pass WCAG AA on the plum surfaces. Accents are reserved for emphasis and focus rings remain clearly visible.

Tokens

Color (14)

Tokens

breakpoint
iconography
motion
radius
shadow
spacing
typography
zIndex

Export

One source of truth, five formats — copy or download any of them.

design.md
1---
2$schema: https://designmd.in/schema/v1.json
3id: velvet
4name: Velvet
5title: Velvet — Deep Plum Premium
6version: 1.0.0
7category: luxury
8tags: [luxury, dark, plum, champagne, refined]
9author: designmd
10license: CC-BY-4.0
11updatedAt: 2026-06-22
12colorMode: [dark]
13tokens:
14 color:
15 brand:
16 primary: { value: "oklch(0.8 0.08 85)", type: color }
17 secondary: { value: "oklch(0.58 0.16 330)", type: color }
18 onBrand: { value: "oklch(0.16 0.02 325)", type: color }
19 text:
20 primary: { value: "oklch(0.95 0.008 330)", type: color }
21 muted: { value: "oklch(0.73 0.016 330)", type: color }
22 link: { value: "{color.brand.primary}", type: color }
23 surface:
24 base: { value: "oklch(0.19 0.03 325)", type: color }
25 raised: { value: "oklch(0.235 0.035 325)", type: color }
26 sunken: { value: "oklch(0.145 0.025 325)", type: color }
27 border:
28 default: { value: "oklch(0.34 0.035 325)", type: color }
29 state:
30 success: { value: "oklch(0.74 0.14 150)", type: color }
31 danger: { value: "oklch(0.66 0.2 25)", type: color }
32 warning: { value: "oklch(0.8 0.14 85)", type: color }
33 info: { value: "oklch(0.72 0.12 250)", type: color }
34 typography:
35 family:
36 serif: { value: "Fraunces, Georgia, serif", type: fontFamily }
37 sans: { value: "Inter, system-ui, sans-serif", type: fontFamily }
38 mono: { value: "ui-monospace, monospace", type: fontFamily }
39 scale:
40 sm: { value: "0.875rem", type: dimension }
41 base: { value: "1rem", type: dimension }
42 lg: { value: "1.3rem", type: dimension }
43 xl: { value: "1.8rem", type: dimension }
44 "2xl": { value: "2.5rem", type: dimension }
45 "3xl": { value: "3.5rem", type: dimension }
46 weight:
47 regular: { value: 400, type: fontWeight }
48 bold: { value: 600, type: fontWeight }
49 leading:
50 tight: { value: 1.12, type: number }
51 normal: { value: 1.6, type: number }
52 spacing:
53 base: { value: "0.25rem", type: dimension }
54 radius:
55 sm: { value: "0.375rem", type: dimension }
56 md: { value: "0.75rem", type: dimension }
57 lg: { value: "1.25rem", type: dimension }
58 full: { value: "9999px", type: dimension }
59 shadow:
60 sm: { value: "0 1px 3px oklch(0 0 0 / 0.5)", type: shadow }
61 md: { value: "0 18px 48px oklch(0.1 0.04 325 / 0.6)", type: shadow }
62 motion:
63 duration:
64 base: { value: "260ms", type: duration }
65 easing:
66 standard: { value: "cubic-bezier(0.22, 1, 0.36, 1)", type: cubicBezier }
67 breakpoint:
68 md: { value: "768px", type: dimension }
69 iconography:
70 style: { value: "1.25px stroke, soft and refined", type: descriptor }
71 zIndex:
72 dropdown: { value: 1000, type: number }
73 modal: { value: 1300, type: number }
74---
75
76# Velvet Design System
77
78## Brand & Voice
79Velvet wraps the interface in deep plum and champagne. It's sumptuous and warm —
80luxury that feels tactile rather than cold. A soft serif and slow, plush motion
81make every screen feel considered.
82
83## Layout & Grid
84Rich aubergine surfaces with layered depth and generous padding. Champagne
85`color.brand.primary` lights headlines and key actions; plum carries accents.
86
87## Components
88### Buttons
89Rounded `radius.md` buttons in champagne with dark `onBrand` text, or a plum
90`color.brand.secondary` outline. Transitions are slow and smooth.
91
92### Cards
93Plush cards on `color.surface.raised` with a soft tinted `shadow.md` and a fine
94border that catches the light.
95
96## Accessibility
97Indulgent but accessible: light and muted text pass WCAG AA on the plum
98surfaces. Accents are reserved for emphasis and focus rings remain clearly
99visible.

Related systems