JM Family Design System

All Tokens

Every token in the system, in one searchable list. Filter by category, tier, or theme, and click any CSS variable to copy it.

Showing 299 of 299 tokens.

PreviewTokenValueCSS variableTier
color.black#000000global
color.blue.50#EFF6FFglobal
color.blue.100#DBEAFEglobal
color.blue.200#BFDBFEglobal
color.blue.300#93C5FDglobal
color.blue.400#60A5FAglobal
color.blue.500#3B82F6global
color.blue.600#2563EBglobal
color.blue.700#1D4ED8global
color.blue.800#1E40AFglobal
color.blue.900#1E3A5Fglobal
color.brand.green.50#E8F4EEglobal
color.brand.green.500#6EC3A3global
color.brand.green.700#4A9A7Cglobal
color.brand.orange.50#FEF2ECglobal
color.brand.orange.500#F15B29global
color.brand.orange.700#B8431Fglobal
color.brand.yellow.50#FEF6E5global
color.brand.yellow.500#FBB038global
color.brand.yellow.700#BF822Aglobal
color.gray.50#F9FAFBglobal
color.gray.100#F3F4F6global
color.gray.200#E5E7EBglobal
color.gray.300#D1D5DBglobal
color.gray.400#9CA3AFglobal
color.gray.500#6B7280global
color.gray.600#4B5563global
color.gray.700#374151global
color.gray.800#1F2937global
color.gray.900#121214global
color.green.50#F0FDF4global
color.green.100#DCFCE7global
color.green.200#BBF7D0global
color.green.500#22C55Eglobal
color.green.700#15803Dglobal
color.green.900#14532Dglobal
color.red.50#FEF2F2global
color.red.100#FEE2E2global
color.red.200#FECACAglobal
color.red.500#EF4444global
color.red.700#B91C1Cglobal
color.red.900#7F1D1Dglobal
color.sky.50#F0F9FFglobal
color.sky.100#E0F2FEglobal
color.sky.200#BAE6FDglobal
color.sky.500#0EA5E9global
color.sky.700#0369A1global
color.sky.900#0C4A6Eglobal
color.teal.50#E8F5F7global
color.teal.100#C3E2E5global
color.teal.200#96CDD3global
color.teal.300#5FB3BCglobal
color.teal.400#2C9DA8global
color.teal.500#008996global
color.teal.600#00838Fglobal
color.teal.700#0A6B76global
color.teal.800#115662global
color.teal.900#0C3D45global
color.white#FFFFFFglobal
color.yellow.50#FEFCE8global
color.yellow.100#FEF9C3global
color.yellow.200#FEF08Aglobal
color.yellow.500#EAB308global
color.yellow.700#A16207global
color.yellow.900#713F12global
border.radius.badgeBadges, pills, tags. 9999px.9999pxsemantic
border.radius.componentDefault component radius (buttons, inputs, cards). 8px.8pxsemantic
border.radius.containerContainer radius (modals, panels). 12px.12pxsemantic
border.radius.full9999pxglobal
border.radius.lg12pxglobal
border.radius.md8pxglobal
border.radius.none0pxglobal
border.radius.sm4pxglobal
border.radius.xl16pxglobal
border.width.defaultStandard borders. 1px.1pxsemantic
border.width.focusFocus ring width. 2px.2pxsemantic
border.width.medium2pxglobal
border.width.thick4pxglobal
border.width.thin1pxglobal
1024px
breakpoint.lg1024pxglobal
768px
breakpoint.md768pxglobal
480px
breakpoint.sm480pxglobal
1440px
breakpoint.xl1440pxglobal
color.accent.green.bgBrand sage green accent background. Use for Resources section accents and softer success-adjacent surfaces (distinct from --color-feedback-success-bg).#E8F4EEsemanticlight
color.accent.green.fgBrand sage green foreground. Use for icons, badges, and accents on the bg tint.#6EC3A3semanticlight
color.accent.green.textDarker brand sage. Use for text on the bg tint with sufficient contrast.#4A9A7Csemanticlight
color.accent.orange.bgOrange accent background tint. Use for Content section accents and other warm-call-out surfaces.#FEF2ECsemanticlight
color.accent.orange.fgBrand orange foreground. Use for icons, badges, and accents on the bg tint.#F15B29semanticlight
color.accent.orange.textDarker brand orange. Use for text on the bg tint with sufficient contrast.#B8431Fsemanticlight
color.accent.yellow.bgBrand yellow accent background. Use for AI Toolkit section accents.#FEF6E5semanticlight
color.accent.yellow.fgBrand yellow foreground. Use for icons, badges, and accents on the bg tint.#FBB038semanticlight
color.accent.yellow.textDarker brand yellow. Use for text on the bg tint with sufficient contrast.#BF822Asemanticlight
color.action.danger.defaultDestructive action background.#B91C1Csemanticlight
color.action.danger.hoverDestructive action hover.#7F1D1Dsemanticlight
color.action.danger.textText on destructive action.#FFFFFFsemanticlight
color.action.primary.activePrimary action pressed/active.#0C3D45semanticlight
color.action.primary.defaultPrimary button/action background. Modern Teal.#00838Fsemanticlight
color.action.primary.disabledDisabled action background.#E5E7EBsemanticlight
color.action.primary.hoverPrimary action hover. Dark Teal.#115662semanticlight
color.action.primary.textText on primary action.#FFFFFFsemanticlight
color.action.secondary.activeSecondary button pressed.#F3F4F6semanticlight
color.action.secondary.borderSecondary button border.#D1D5DBsemanticlight
color.action.secondary.defaultSecondary button background.#FFFFFFsemanticlight
color.action.secondary.hoverSecondary button hover.#F9FAFBsemanticlight
color.action.secondary.textText on secondary action.#374151semanticlight
color.action.tertiary.defaultTertiary/ghost button background.transparentsemanticlight
color.action.tertiary.hoverTertiary button hover.#F9FAFBsemanticlight
color.action.tertiary.textTertiary button text. Modern Teal.#00838Fsemanticlight
color.border.brandBrand accent border. Classic Teal.#008996semanticlight
color.border.defaultStandard borders, dividers, separators.#E5E7EBsemanticlight
color.border.errorError state border.#EF4444semanticlight
color.border.focusFocus ring color.#008996semanticlight
color.border.strongEmphasized borders, input borders.#9CA3AFsemanticlight
color.border.successSuccess state border.#22C55Esemanticlight
color.feedback.error.bgError alert/toast background.#FEF2F2semanticlight
color.feedback.error.iconError alert icon.#EF4444semanticlight
color.feedback.info.bgInfo alert/toast background.#F0F9FFsemanticlight
color.feedback.info.iconInfo alert icon.#0EA5E9semanticlight
color.feedback.success.bgSuccess alert/toast background.#F0FDF4semanticlight
color.feedback.success.iconSuccess alert icon.#22C55Esemanticlight
color.feedback.warning.bgWarning alert/toast background.#FEFCE8semanticlight
color.feedback.warning.iconWarning alert icon.#EAB308semanticlight
color.surface.brandBrand accent background. Light Teal tint.#E8F5F7semanticlight
color.surface.defaultPage background.#FFFFFFsemanticlight
color.surface.elevatedModals, dropdowns. Distinguished from default by elevation shadow.#FFFFFFsemanticlight
color.surface.inverseDark surfaces, footer, inverted sections.#121214semanticlight
color.surface.mutedCard backgrounds, code blocks, sidebar.#F3F4F6semanticlight
color.surface.overlayScrim behind modals and dialogs.rgba(17, 24, 39, 0.5)semanticlight
color.surface.subtleAlternating rows, subtle section backgrounds.#F9FAFBsemanticlight
color.text.brandBrand accent text. Modern Teal.#00838Fsemanticlight
color.text.disabledText on disabled elements.#D1D5DBsemanticlight
color.text.errorError message text.#B91C1Csemanticlight
color.text.infoInformational message text.#0369A1semanticlight
color.text.inverseText on dark/inverted backgrounds.#FFFFFFsemanticlight
color.text.link.defaultDefault link text. Modern Teal.#00838Fsemanticlight
color.text.link.hoverLink hover state. Dark Teal.#115662semanticlight
color.text.link.visitedVisited link.#0A6B76semanticlight
color.text.primaryPrimary body text, headings. Highest contrast.#121214semanticlight
color.text.secondaryCaptions, helper text, metadata, timestamps.#6B7280semanticlight
color.text.successSuccess message text.#15803Dsemanticlight
color.text.tertiaryPlaceholder text, least prominent text.#9CA3AFsemanticlight
color.text.warningWarning message text.#A16207semanticlight
elevation.2Subtle lift. Cards without a visible edge, pressed FABs, ribbons, hero buttons.0 0 2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.14)semanticlight
elevation.4Default low elevation. Cards, grid items, list items at rest.0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14)semanticlight
elevation.8Raised state. Floating action buttons, raised cards on hover, command bars, tooltips.0 0 2px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.14)semanticlight
elevation.16Floating content. Callouts, hover cards, popovers.0 0 2px rgba(0, 0, 0, 0.12), 0 8px 16px rgba(0, 0, 0, 0.14)semanticlight
elevation.28High elevation. Side navigation drawers, tab bars, bottom sheets.0 0 8px rgba(0, 0, 0, 0.12), 0 14px 28px rgba(0, 0, 0, 0.14)semanticlight
elevation.64Highest elevation. Modal dialogs, panels, full-screen overlays.0 0 8px rgba(0, 0, 0, 0.12), 0 32px 64px rgba(0, 0, 0, 0.14)semanticlight
elevation.nonenoneglobal
Aa
font.family.monoCode blocks and technical content. Open source.'JetBrains Mono', 'Fira Code', 'Consolas', monospaceglobal
Aa
font.family.sansPrimary font for all UI text, headings, and body. Replaces Proxima Nova, Avenir, Roboto. Self-hosted font. See ADR-006.'Inter', system-ui, -apple-system, sans-serifglobal
Aa
font.family.serifLong-form editorial content (deferred to V2). Replaces Freight Text Pro. Open source via Adobe. See ADR-006.'Source Serif 4', Georgia, 'Times New Roman', serifglobal
0em
font.letterSpacing.normal0emglobal
0.04em
font.letterSpacing.subtleSubtle uppercase tracking. Dominant pattern across small labels, eyebrows, and chip-like elements that don't need the full type.overline treatment.0.04emglobal
-0.025em
font.letterSpacing.tight-0.025emglobal
0.06em
font.letterSpacing.trackedVisibly tracked uppercase. Secondary to type.overline; used on shorter eyebrows and badge-like labels where 0.04em reads too tight.0.06emglobal
0.025em
font.letterSpacing.wide0.025emglobal
0.05em
font.letterSpacing.wider0.05emglobal
0.1em
font.letterSpacing.widest0.1emglobal
1.5
font.lineHeight.normal1.5global
1.75
font.lineHeight.relaxed1.75global
1.25
font.lineHeight.tight1.25global
Aa
font.size.2xl24pxglobal
Aa
font.size.3xl30pxglobal
Aa
font.size.4xl36pxglobal
Aa
font.size.5xl48pxglobal
Aa
font.size.lg18pxglobal
Aa
font.size.md16pxglobal
Aa
font.size.sm14pxglobal
Aa
font.size.xl20pxglobal
Aa
font.size.xs12pxglobal
Aa
font.weight.bold700global
Aa
font.weight.medium500global
Aa
font.weight.regular400global
Aa
font.weight.semibold600global
720px
layout.container.proseReading-heavy pages. Max width tuned to ~75-character line length.720pxsemantic
1024px
layout.container.widePages with tables, component demos, and token explorers.1024pxsemantic
16px
layout.gutter.compactTight gutter for mobile and tablet grids. 16px.16pxsemantic
24px
layout.gutter.defaultDefault gutter for desktop grids. 24px.24pxsemantic
260px
layout.sidebar.widthApplication shell sidebar width on desktop (breakpoint.lg+).260pxsemantic
100ms
motion.duration.fast100msglobal
0ms
motion.duration.instant0msglobal
200ms
motion.duration.normal200msglobal
300ms
motion.duration.slow300msglobal
500ms
motion.duration.slower500msglobal
motion.easing.defaultcubic-bezier(0.4, 0, 0.2, 1)global
motion.easing.entercubic-bezier(0, 0, 0.2, 1)global
motion.easing.exitcubic-bezier(0.4, 0, 1, 1)global
motion.easing.springcubic-bezier(0.34, 1.56, 0.64, 1)global
0
spacing.00pxglobal
spacing.14pxglobal
spacing.28pxglobal
spacing.312pxglobal
spacing.416pxglobal
spacing.624pxglobal
spacing.832pxglobal
spacing.1248pxglobal
spacing.1664pxglobal
spacing.2496pxglobal
spacing.32128pxglobal
spacing.content.gapDefault gap between content blocks. 16px.16pxsemantic
spacing.inline.mdDefault inline spacing. 16px.16pxsemantic
spacing.inline.smButton icon-to-label, badge gaps. 8px.8pxsemantic
spacing.inline.xsIcon-to-text, tight inline. 4px.4pxsemantic
spacing.inset.lgLarge component padding (modal, panel). 24px.24pxsemantic
spacing.inset.mdDefault component padding (card, input). 16px.16pxsemantic
spacing.inset.smSmall component padding (tag, chip). 12px.12pxsemantic
spacing.inset.xsCompact component padding (badge). 8px.8pxsemantic
spacing.section.gapGap between major page sections. 48px.48pxsemantic
spacing.stack.lgSection content stacking. 24px.24pxsemantic
spacing.stack.mdDefault vertical stacking. 16px.16pxsemantic
spacing.stack.smForm field vertical spacing. 8px.8pxsemantic
spacing.stack.xsTight vertical stacking. 4px.4pxsemantic
Aa
type.body.lgLarge body text. Inter Regular 18px. Intro paragraphs, lead text.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 18pxfontWeight: 400lineHeight: 1.75letterSpacing: 0emsemantic
Aa
type.body.mdDefault body text. Inter Regular 16px. Primary reading size.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 16pxfontWeight: 400lineHeight: 1.5letterSpacing: 0emsemantic
Aa
type.body.smSmall body text. Inter Regular 14px. Dense content, secondary info.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 14pxfontWeight: 400lineHeight: 1.5letterSpacing: 0emsemantic
Aa
type.captionCaption text. Inter Regular 12px. Image captions, footnotes, timestamps.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 12pxfontWeight: 400lineHeight: 1.5letterSpacing: 0.025emsemantic
Aa
type.codeCode blocks and inline code. JetBrains Mono Regular 14px.fontFamily: 'JetBrains Mono', 'Fira Code', 'Consolas', monospacefontSize: 14pxfontWeight: 400lineHeight: 1.75letterSpacing: 0emsemantic
Aa
type.displayHero/display text. Inter Bold 48px. Use sparingly, one per page max.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 48pxfontWeight: 700lineHeight: 1.25letterSpacing: -0.025emsemantic
Aa
type.h1Page title. Inter Bold 36px.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 36pxfontWeight: 700lineHeight: 1.25letterSpacing: -0.025emsemantic
Aa
type.h2Section heading. Inter Semibold 30px.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 30pxfontWeight: 600lineHeight: 1.25letterSpacing: -0.025emsemantic
Aa
type.h3Subsection heading. Inter Semibold 24px.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 24pxfontWeight: 600lineHeight: 1.25letterSpacing: 0emsemantic
Aa
type.h4Minor heading. Inter Semibold 20px.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 20pxfontWeight: 600lineHeight: 1.5letterSpacing: 0emsemantic
Aa
type.h5Smallest heading. Inter Semibold 18px.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 18pxfontWeight: 600lineHeight: 1.5letterSpacing: 0emsemantic
Aa
type.labelForm labels, button text. Inter Medium 14px.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 14pxfontWeight: 500lineHeight: 1.5letterSpacing: 0emsemantic
Aa
type.overlineOverline text. Inter Semibold 12px uppercase. Category labels, eyebrow text.fontFamily: 'Inter', system-ui, -apple-system, sans-seriffontSize: 12pxfontWeight: 600lineHeight: 1.5letterSpacing: 0.1emtextTransform: uppercasesemantic
0
z.base0global
1000
z.dropdown1000global
1300
z.modal1300global
1200
z.overlay1200global
1
z.raised1global
1100
z.sticky1100global
1400
z.toast1400global
1500
z.tooltip1500global
color.accent.green.bgBrand sage background on dark theme.#4A9A7Csemanticdark
color.accent.green.fgBrand sage foreground.#6EC3A3semanticdark
color.accent.green.textBrand sage text on dark.#6EC3A3semanticdark
color.accent.orange.bgOrange accent background on dark theme. Deeper tone.#B8431Fsemanticdark
color.accent.orange.fgBrand orange foreground. Same hue across themes.#F15B29semanticdark
color.accent.orange.textBrand orange text. The 500 shade reads cleanly on dark surfaces.#F15B29semanticdark
color.accent.yellow.bgBrand yellow background on dark theme.#BF822Asemanticdark
color.accent.yellow.fgBrand yellow foreground.#FBB038semanticdark
color.accent.yellow.textBrand yellow text on dark.#FBB038semanticdark
color.action.danger.defaultDestructive action.#B91C1Csemanticdark
color.action.danger.hoverDestructive hover.#7F1D1Dsemanticdark
color.action.danger.textText on destructive action.#FFFFFFsemanticdark
color.action.primary.activePrimary action pressed.#96CDD3semanticdark
color.action.primary.defaultPrimary action on dark theme.#2C9DA8semanticdark
color.action.primary.disabledDisabled action.#374151semanticdark
color.action.primary.hoverPrimary action hover.#5FB3BCsemanticdark
color.action.primary.textText on primary action.#121214semanticdark
color.action.secondary.activeSecondary pressed.#374151semanticdark
color.action.secondary.borderSecondary border.#4B5563semanticdark
color.action.secondary.defaultSecondary button.transparentsemanticdark
color.action.secondary.hoverSecondary hover.#1F2937semanticdark
color.action.secondary.textSecondary button text.#E5E7EBsemanticdark
color.action.tertiary.defaultTertiary button.transparentsemanticdark
color.action.tertiary.hoverTertiary hover.#1F2937semanticdark
color.action.tertiary.textTertiary button text.#2C9DA8semanticdark
color.border.brandBrand accent border on dark theme.#2C9DA8semanticdark
color.border.defaultStandard borders on dark theme.#374151semanticdark
color.border.errorError border.#EF4444semanticdark
color.border.focusFocus ring.#2C9DA8semanticdark
color.border.strongEmphasized borders.#6B7280semanticdark
color.border.successSuccess border.#22C55Esemanticdark
color.feedback.error.bgError background.#7F1D1Dsemanticdark
color.feedback.error.iconError icon.#EF4444semanticdark
color.feedback.info.bgInfo background.#0C4A6Esemanticdark
color.feedback.info.iconInfo icon.#0EA5E9semanticdark
color.feedback.success.bgSuccess background.#14532Dsemanticdark
color.feedback.success.iconSuccess icon.#22C55Esemanticdark
color.feedback.warning.bgWarning background.#713F12semanticdark
color.feedback.warning.iconWarning icon.#EAB308semanticdark
color.surface.brandBrand accent background on dark theme.#0C3D45semanticdark
color.surface.defaultDark theme page background.#121214semanticdark
color.surface.elevatedModals, dropdowns on dark theme.#1F2937semanticdark
color.surface.inverseLight surface within dark theme.#F3F4F6semanticdark
color.surface.mutedCard backgrounds, sidebar.#1F2937semanticdark
color.surface.overlayDark scrim behind modals.rgba(0, 0, 0, 0.6)semanticdark
color.surface.subtleSubtle section backgrounds.#1F2937semanticdark
color.text.brandBrand accent text on dark backgrounds.#5FB3BCsemanticdark
color.text.disabledDisabled text on dark backgrounds.#4B5563semanticdark
color.text.errorError text on dark backgrounds.#FECACAsemanticdark
color.text.infoInfo text on dark backgrounds.#BAE6FDsemanticdark
color.text.inverseText on light surfaces within dark theme.#121214semanticdark
color.text.link.defaultLink text on dark backgrounds.#2C9DA8semanticdark
color.text.link.hoverLink hover on dark backgrounds.#5FB3BCsemanticdark
color.text.link.visitedVisited link on dark backgrounds.#96CDD3semanticdark
color.text.primaryPrimary body text on dark backgrounds.#F3F4F6semanticdark
color.text.secondarySecondary text on dark backgrounds.#9CA3AFsemanticdark
color.text.successSuccess text on dark backgrounds.#BBF7D0semanticdark
color.text.tertiaryPlaceholder text on dark backgrounds.#6B7280semanticdark
color.text.warningWarning text on dark backgrounds.#FEF08Asemanticdark
elevation.2Subtle lift. Cards without a visible edge, pressed FABs, ribbons, hero buttons.0 0 2px rgba(0, 0, 0, 0.24), 0 1px 2px rgba(0, 0, 0, 0.28)semanticdark
elevation.4Default low elevation. Cards, grid items, list items at rest.0 0 2px rgba(0, 0, 0, 0.24), 0 2px 4px rgba(0, 0, 0, 0.28)semanticdark
elevation.8Raised state. Floating action buttons, raised cards on hover, command bars, tooltips.0 0 2px rgba(0, 0, 0, 0.24), 0 4px 8px rgba(0, 0, 0, 0.28)semanticdark
elevation.16Floating content. Callouts, hover cards, popovers.0 0 2px rgba(0, 0, 0, 0.24), 0 8px 16px rgba(0, 0, 0, 0.28)semanticdark
elevation.28High elevation. Side navigation drawers, tab bars, bottom sheets.0 0 8px rgba(0, 0, 0, 0.24), 0 14px 28px rgba(0, 0, 0, 0.28)semanticdark
elevation.64Highest elevation. Modal dialogs, panels, full-screen overlays.0 0 8px rgba(0, 0, 0, 0.24), 0 32px 64px rgba(0, 0, 0, 0.28)semanticdark