Live preview
Use this system
Three ways to drop Pulse into your workflow.
Save the file for your tool — your agent then generates UI in Pulse, automatically.
CLAUDE.mdRepo root — Claude Code reads it automatically.
.cursor/rules/pulse.mdcProject rule — applied to every generation.
.windsurfrulesRepo root — Cascade reads it automatically.
.github/copilot-instructions.mdRepo-wide custom instructions for Copilot.
The system
Brand & Voice
Pulse is the energy of a product team shipping fast. A vivid violet leads, paired with an electric blue, over crisp neutral surfaces. The tone is upbeat and modern without tipping into noisy — color with intent.
Layout & Grid
Spacious marketing pages and dense in-app views share one 4px rhythm. Gradients appear on hero moments; the app itself stays calm and legible.
Components
Buttons
Rounded radius.md buttons fill color.brand.primary with a soft colored
shadow.md lift. Secondary actions are bordered and ghost-on-hover.
Cards
Feature cards on color.surface.raised with hairline borders; status uses state
colors paired with labels.
Accessibility
Primary and muted text both clear WCAG AA on every surface. Focus rings are always visible, targets meet 44px, and color is never the only signal.
Tokens
Color (14)
Tokens
Export
One source of truth, five formats — copy or download any of them.
---$schema: https://designmd.in/schema/v1.jsonid: pulsename: Pulsetitle: Pulse — Vibrant SaaSversion: 1.0.0category: saastags: [saas, violet, vibrant, modern, product]author: designmdlicense: CC-BY-4.0updatedAt: 2026-06-22colorMode: [light]tokens: color: brand: primary: { value: "oklch(0.55 0.23 295)", type: color } secondary: { value: "oklch(0.6 0.16 250)", type: color } onBrand: { value: "oklch(0.99 0 0)", type: color } text: primary: { value: "oklch(0.24 0.02 295)", type: color } muted: { value: "oklch(0.47 0.025 295)", type: color } link: { value: "{color.brand.primary}", type: color } surface: base: { value: "oklch(0.99 0.003 295)", type: color } raised: { value: "oklch(1 0 0)", type: color } sunken: { value: "oklch(0.965 0.006 295)", type: color } border: default: { value: "oklch(0.91 0.008 295)", type: color } state: success: { value: "oklch(0.58 0.15 150)", type: color } danger: { value: "oklch(0.56 0.2 25)", type: color } warning: { value: "oklch(0.7 0.15 75)", type: color } info: { value: "oklch(0.6 0.14 250)", type: color } typography: family: sans: { value: "Inter, system-ui, sans-serif", type: fontFamily } mono: { value: "JetBrains Mono, ui-monospace, monospace", type: fontFamily } scale: sm: { value: "0.875rem", type: dimension } base: { value: "1rem", type: dimension } lg: { value: "1.25rem", type: dimension } xl: { value: "1.65rem", type: dimension } "2xl": { value: "2.25rem", type: dimension } "3xl": { value: "3.1rem", type: dimension } weight: regular: { value: 400, type: fontWeight } medium: { value: 500, type: fontWeight } bold: { value: 700, type: fontWeight } leading: tight: { value: 1.15, type: number } normal: { value: 1.55, type: number } spacing: base: { value: "0.25rem", type: dimension } radius: sm: { value: "0.5rem", type: dimension } md: { value: "0.75rem", type: dimension } lg: { value: "1.125rem", type: dimension } full: { value: "9999px", type: dimension } shadow: sm: { value: "0 1px 2px oklch(0.24 0.02 295 / 0.07)", type: shadow } md: { value: "0 8px 24px oklch(0.55 0.23 295 / 0.14)", type: shadow } motion: duration: base: { value: "180ms", type: duration } easing: standard: { value: "cubic-bezier(0.2, 0, 0, 1)", type: cubicBezier } breakpoint: md: { value: "768px", type: dimension } lg: { value: "1024px", type: dimension } iconography: style: { value: "1.5px stroke, rounded joins, 24px grid", type: descriptor } zIndex: dropdown: { value: 1000, type: number } modal: { value: 1300, type: number }---# Pulse Design System## Brand & VoicePulse is the energy of a product team shipping fast. A vivid violet leads, pairedwith an electric blue, over crisp neutral surfaces. The tone is upbeat andmodern without tipping into noisy — color with intent.## Layout & GridSpacious marketing pages and dense in-app views share one 4px rhythm. Gradientsappear on hero moments; the app itself stays calm and legible.## Components### ButtonsRounded `radius.md` buttons fill `color.brand.primary` with a soft colored`shadow.md` lift. Secondary actions are bordered and ghost-on-hover.### CardsFeature cards on `color.surface.raised` with hairline borders; status uses statecolors paired with labels.## AccessibilityPrimary and muted text both clear WCAG AA on every surface. Focus rings arealways visible, targets meet 44px, and color is never the only signal.