Clank
darkThe original high-contrast workshop palette with an electric green signal.
Every preset changes color, geometry, density, depth, type, focus, and motion through the same dependency-free contract.
Inspect the exact values in Clank. Search token names, CSS variables, values, or groups.
32 of 32 tokens in Clank
--clank-canvascanvas#0c0e11--clank-canvas-raisedcanvasRaised#101317--clank-surfacesurface#161a20--clank-surface-mutedsurfaceMuted#1c2128--clank-surface-hoversurfaceHover#242b33--clank-texttext#f2f4f7--clank-text-mutedtextMuted#b0b7c2--clank-text-fainttextFaint#929ca9--clank-borderborder#2b333e--clank-border-strongborderStrong#465160--clank-accentaccent#9bef6b--clank-accent-hoveraccentHover#b3ff88--clank-accent-contrastaccentContrast#102008--clank-dangerdanger#ff6b6b--clank-danger-contrastdangerContrast#210606--clank-focusfocus#b3ff88--clank-overlayoverlayrgba(0, 0, 0, .68)--clank-font-sansfontSansInter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif--clank-font-monofontMono'SFMono-Regular', Consolas, 'Liberation Mono', monospace--clank-radius-xsradiusXs4px--clank-radius-smradiusSm7px--clank-radius-mdradiusMd11px--clank-radius-lgradiusLg16px--clank-radius-fullradiusFull999px--clank-control-heightcontrolHeight40px--clank-densitydensity1--clank-border-widthborderWidth1px--clank-shadow-smshadowSm0 1px 2px rgba(0, 0, 0, .24)--clank-shadow-mdshadowMd0 14px 35px rgba(0, 0, 0, .28)--clank-shadow-lgshadowLg0 28px 90px rgba(0, 0, 0, .52)--clank-motion-fastmotionFast120ms--clank-motion-normalmotionNormal220msCompare two color tokens in Clank. Results cover this opaque color pair only; they do not certify a whole interface.
17.541:1 contrast ratio. Pass/fail uses the unrounded result.
Large text means at least 18pt (24px), or 14pt (about 18.67px) bold. Translucent and unsupported values are unavailable because their displayed colors cannot be inferred here. WCAG text contrast guidance.
Export Clank for your application. CSS includes the root defaults and the selected theme’s attribute selector. JSON contains the complete theme contract and token values.
clank-theme-clank.css is ready to copy or download.
:root {
color-scheme: dark;
--clank-canvas: #0c0e11;
--clank-canvas-raised: #101317;
--clank-surface: #161a20;
--clank-surface-muted: #1c2128;
--clank-surface-hover: #242b33;
--clank-text: #f2f4f7;
--clank-text-muted: #b0b7c2;
--clank-text-faint: #929ca9;
--clank-border: #2b333e;
--clank-border-strong: #465160;
--clank-accent: #9bef6b;
--clank-accent-hover: #b3ff88;
--clank-accent-contrast: #102008;
--clank-danger: #ff6b6b;
--clank-danger-contrast: #210606;
--clank-focus: #b3ff88;
--clank-overlay: rgba(0, 0, 0, .68);
--clank-radius-xs: 4px;
--clank-radius-sm: 7px;
--clank-radius-md: 11px;
--clank-radius-lg: 16px;
--clank-radius-full: 999px;
--clank-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);
--clank-shadow-md: 0 14px 35px rgba(0, 0, 0, .28);
--clank-shadow-lg: 0 28px 90px rgba(0, 0, 0, .52);
--clank-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--clank-font-mono: 'SFMono-Regular', Consolas, 'Liberation Mono', monospace;
--clank-control-height: 40px;
--clank-density: 1;
--clank-border-width: 1px;
--clank-motion-fast: 120ms;
--clank-motion-normal: 220ms;
}
:root[data-clank-theme="clank"] {
color-scheme: dark;
--clank-canvas: #0c0e11;
--clank-canvas-raised: #101317;
--clank-surface: #161a20;
--clank-surface-muted: #1c2128;
--clank-surface-hover: #242b33;
--clank-text: #f2f4f7;
--clank-text-muted: #b0b7c2;
--clank-text-faint: #929ca9;
--clank-border: #2b333e;
--clank-border-strong: #465160;
--clank-accent: #9bef6b;
--clank-accent-hover: #b3ff88;
--clank-accent-contrast: #102008;
--clank-danger: #ff6b6b;
--clank-danger-contrast: #210606;
--clank-focus: #b3ff88;
--clank-overlay: rgba(0, 0, 0, .68);
--clank-radius-xs: 4px;
--clank-radius-sm: 7px;
--clank-radius-md: 11px;
--clank-radius-lg: 16px;
--clank-radius-full: 999px;
--clank-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);
--clank-shadow-md: 0 14px 35px rgba(0, 0, 0, .28);
--clank-shadow-lg: 0 28px 90px rgba(0, 0, 0, .52);
--clank-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--clank-font-mono: 'SFMono-Regular', Consolas, 'Liberation Mono', monospace;
--clank-control-height: 40px;
--clank-density: 1;
--clank-border-width: 1px;
--clank-motion-fast: 120ms;
--clank-motion-normal: 220ms;
}
Compare the exact CSS token values of any two presets. These selections do not change the Studio theme.
24 of 32 tokens differ between Clank and Porcelain. Showing 32.
--clank-canvasChanged#0c0e11#f6f8fb--clank-canvas-raisedChanged#101317#ffffff--clank-surfaceChanged#161a20#ffffff--clank-surface-mutedChanged#1c2128#eef2f7--clank-surface-hoverChanged#242b33#e4eaf2--clank-textChanged#f2f4f7#152033--clank-text-mutedChanged#b0b7c2#5a697f--clank-text-faintChanged#929ca9#5f6875--clank-borderChanged#2b333e#d9e0e9--clank-border-strongChanged#465160#b6c0cd--clank-accentChanged#9bef6b#255fdb--clank-accent-hoverChanged#b3ff88#174fc7--clank-accent-contrastChanged#102008#ffffff--clank-dangerChanged#ff6b6b#d83b4b--clank-danger-contrastChanged#210606#ffffff--clank-focusChanged#b3ff88#2764e7--clank-overlayChangedrgba(0, 0, 0, .68)rgba(18, 31, 50, .46)--clank-radius-xsChanged4px3px--clank-radius-smChanged7px6px--clank-radius-mdChanged11px9px--clank-radius-lgChanged16px13px--clank-radius-fullSame999px999px--clank-shadow-smChanged0 1px 2px rgba(0, 0, 0, .24)0 1px 2px rgba(22, 34, 51, .08)--clank-shadow-mdChanged0 14px 35px rgba(0, 0, 0, .28)0 14px 36px rgba(22, 34, 51, .13)--clank-shadow-lgChanged0 28px 90px rgba(0, 0, 0, .52)0 30px 80px rgba(22, 34, 51, .2)--clank-font-sansSameInter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serifInter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif--clank-font-monoSame'SFMono-Regular', Consolas, 'Liberation Mono', monospace'SFMono-Regular', Consolas, 'Liberation Mono', monospace--clank-control-heightSame40px40px--clank-densitySame11--clank-border-widthSame1px1px--clank-motion-fastSame120ms120ms--clank-motion-normalSame220ms220msExperiment with 27 color, geometry, density, and motion tokens in the sample below. Typography and shadows retain their preset values. Edits stay in this preview. Changing the base clears all overrides.
Color: hex, rgb(), rgba(), or transparent. No variables or other functions.
No overrides applied. 0 edited tokens.
Apply this CSS after the base preset and add data-clank-sandbox to your container. Only applied overrides are included; an unfinished or invalid draft is excluded.
/* Apply after the clank preset. Add data-clank-sandbox to the target container. */
[data-clank-sandbox] {
/* No overrides applied. */
}
Primary text, quieter details, and interactive controls share the tokens you edit here.
10 of 10 themes
The original high-contrast workshop palette with an electric green signal.
A precise daylight system with quiet blue controls and crisp geometry.
Deep navy surfaces, luminous cyan actions, and soft observability-style depth.
A soft editorial theme with blossom pink, plum text, and generous curves.
Square edges, phosphor green, dense controls, and zero decorative softness.
Warm cream surfaces and saturated orange for energetic commerce interfaces.
Cool paper whites, fjord blue, restrained radii, and calm information density.
Dark aubergine panels, ultraviolet actions, and dramatic rounded silhouettes.
Architectural beige, rust accents, hairline geometry, and print-like restraint.
Playful cloud surfaces, raspberry actions, pill controls, and buoyant shadows.