Foundation Tokens
Geometry, typography, dimensions, spacing, corners, motion, light, and physical effects shared across Uxome.
Smallest decision first
Dependencies move in one direction: primitive → semantic → component decision → component → composition → template.
01
Primitives
Complete color ramps and raw foundation values. Never consumed by product code.
02
Semantics + materials
Light and Dark assign meaning to color, surface, light, and CMF.
03
Component decisions
Every component owns color, type, radius, size, spacing, and state aliases.
04
Components
React and CSS consume only their decision contract; compositions never recreate a control.
Foundation / geometry
Dimensions, type, and physical effects
Width and height are explicit contracts: controls, touch targets, icons, fields, knobs, content measures, containers, and rails do not reuse one ambiguous size scale.
corner profilesFive system-wide corner personalities from square to fully rounded.28
TokenLightDark
radius.sm4px4pxradius.md8px8pxradius.lg12px12pxradius.xl20px20pxradius.full9999px9999pxradius.button8px8pxradius.input8px8pxradius.pill9999px9999pxradius.profile.square.sm0px0pxradius.profile.square.md0px0pxradius.profile.square.lg0px0pxradius.profile.square.xl0px0pxradius.profile.precise.sm2px2pxradius.profile.precise.md4px4pxradius.profile.precise.lg6px6pxradius.profile.precise.xl10px10pxradius.profile.balanced.sm4px4pxradius.profile.balanced.md8px8pxradius.profile.balanced.lg12px12pxradius.profile.balanced.xl20px20pxradius.profile.soft.sm8px8pxradius.profile.soft.md12px12pxradius.profile.soft.lg18px18pxradius.profile.soft.xl28px28pxradius.profile.full.sm9999px9999pxradius.profile.full.md9999px9999pxradius.profile.full.lg9999px9999pxradius.profile.full.xl9999px9999pxdimensionsControl heights, touch targets, icons, indicators, fields, knobs, content widths, containers, and rails.53
TokenLightDark
size.control.xs24px24pxsize.control.sm32px32pxsize.control.md40px40pxsize.control.lg48px48pxsize.control.xl56px56pxsize.target.minimum44px44pxsize.target.comfortable48px48pxsize.target.spacious56px56pxsize.icon.xs12px12pxsize.icon.sm16px16pxsize.icon.md20px20pxsize.icon.lg24px24pxsize.icon.xl32px32pxsize.icon.2xl40px40pxsize.indicator.xs4px4pxsize.indicator.sm6px6pxsize.indicator.md8px8pxsize.indicator.lg12px12pxsize.indicator.xl16px16pxsize.selection.sm16px16pxsize.selection.md18px18pxsize.selection.lg20px20pxsize.thumb.sm16px16pxsize.thumb.md20px20pxsize.thumb.lg24px24pxsize.thumb.xl32px32pxsize.track.xs2px2pxsize.track.sm4px4pxsize.track.md6px6pxsize.track.lg8px8pxsize.track.xl12px12pxsize.field.multiline-sm80px80pxsize.field.multiline-md120px120pxsize.field.multiline-lg160px160pxsize.knob.sm40px40pxsize.knob.md48px48pxsize.knob.lg64px64pxsize.knob.xl80px80pxsize.content.compact320px320pxsize.content.form480px480pxsize.content.dialog512px512pxsize.content.reading672px672pxsize.content.panel768px768pxsize.content.wide960px960pxsize.container.sm640px640pxsize.container.md768px768pxsize.container.lg1024px1024pxsize.container.xl1280px1280pxsize.container.2xl1440px1440pxsize.container.3xl1600px1600pxsize.rail.compact64px64pxsize.rail.default240px240pxsize.rail.wide288px288pxdensityCoordinated compact, comfortable, and touch geometry profiles.39
TokenLightDark
density.profile.compact.control.xs22px22pxdensity.profile.compact.control.sm28px28pxdensity.profile.compact.control.md32px32pxdensity.profile.compact.control.lg40px40pxdensity.profile.compact.control.xl48px48pxdensity.profile.compact.space.xs2px2pxdensity.profile.compact.space.sm4px4pxdensity.profile.compact.space.md8px8pxdensity.profile.compact.space.lg12px12pxdensity.profile.compact.space.xl16px16pxdensity.profile.compact.selection16px16pxdensity.profile.compact.thumb16px16pxdensity.profile.compact.track4px4pxdensity.profile.comfortable.control.xs24px24pxdensity.profile.comfortable.control.sm32px32pxdensity.profile.comfortable.control.md40px40pxdensity.profile.comfortable.control.lg48px48pxdensity.profile.comfortable.control.xl56px56pxdensity.profile.comfortable.space.xs4px4pxdensity.profile.comfortable.space.sm8px8pxdensity.profile.comfortable.space.md12px12pxdensity.profile.comfortable.space.lg16px16pxdensity.profile.comfortable.space.xl24px24pxdensity.profile.comfortable.selection18px18pxdensity.profile.comfortable.thumb20px20pxdensity.profile.comfortable.track4px4pxdensity.profile.touch.control.xs32px32pxdensity.profile.touch.control.sm40px40pxdensity.profile.touch.control.md48px48pxdensity.profile.touch.control.lg56px56pxdensity.profile.touch.control.xl64px64pxdensity.profile.touch.space.xs4px4pxdensity.profile.touch.space.sm8px8pxdensity.profile.touch.space.md12px12pxdensity.profile.touch.space.lg20px20pxdensity.profile.touch.space.xl32px32pxdensity.profile.touch.selection20px20pxdensity.profile.touch.thumb24px24pxdensity.profile.touch.track6px6pxlayoutSpacing, breakpoints, aspect ratios, layers, strokes, opacity, and blur.60
TokenLightDark
breakpoint.sm640px640pxbreakpoint.md768px768pxbreakpoint.lg1024px1024pxbreakpoint.xl1280px1280pxbreakpoint.2xl1536px1536pxaspect.square11aspect.portrait0.750.75aspect.landscape1.51.5aspect.wide1.7777781.777778aspect.golden1.6180341.618034layer.base00layer.raised1010layer.sticky4040layer.overlay5050layer.toast6060layer.maximum100100stroke.hairline0.5px0.5pxstroke.default1px1pxstroke.strong2px2pxstroke.focus2px2pxopacity.disabled0.480.48opacity.muted0.640.64opacity.scrim0.560.56opacity.glass0.820.82blur.none0px0pxblur.sm8px8pxblur.md16px16pxblur.lg24px24pxblur.xl40px40pxspace.scale.00px0pxspace.scale.12px2pxspace.scale.24px4pxspace.scale.36px6pxspace.scale.48px8pxspace.scale.512px12pxspace.scale.616px16pxspace.scale.720px20pxspace.scale.824px24pxspace.scale.932px32pxspace.scale.1040px40pxspace.scale.1148px48pxspace.scale.1264px64pxspace.scale.1380px80pxspace.scale.1496px96pxspace.scale.15128px128pxspace.component.xs4px4pxspace.component.sm8px8pxspace.component.md12px12pxspace.component.lg16px16pxspace.component.xl24px24pxspace.layout.xs8px8pxspace.layout.sm16px16pxspace.layout.md24px24pxspace.layout.lg40px40pxspace.layout.xl64px64pxspace.stack.xs4px4pxspace.stack.sm8px8pxspace.stack.md12px12pxspace.stack.lg20px20pxspace.stack.xl32px32pxtypographyUI and technical type roles with explicit size, line height, tracking, family, and weight.51
TokenLightDark
typography.font.sans["var(--font-ux-sans)","IBM Plex Sans","system-ui","-apple-system","Segoe UI","sans-serif"]["var(--font-ux-sans)","IBM Plex Sans","system-ui","-apple-system","Segoe UI","sans-serif"]typography.font.mono["var(--font-ux-mono)","IBM Plex Mono","ui-monospace","SFMono-Regular","Menlo","monospace"]["var(--font-ux-mono)","IBM Plex Mono","ui-monospace","SFMono-Regular","Menlo","monospace"]typography.weight.regular400400typography.weight.medium500500typography.weight.semibold600600typography.weight.bold700700typography.display.lg.font-size48px48pxtypography.display.lg.line-height56px56pxtypography.display.lg.letter-spacing-0.02em-0.02emtypography.display.md.font-size36px36pxtypography.display.md.line-height44px44pxtypography.display.md.letter-spacing-0.01em-0.01emtypography.heading.lg.font-size24px24pxtypography.heading.lg.line-height32px32pxtypography.heading.lg.letter-spacing-0.01em-0.01emtypography.heading.md.font-size20px20pxtypography.heading.md.line-height28px28pxtypography.heading.md.letter-spacing00typography.heading.sm.font-size16px16pxtypography.heading.sm.line-height24px24pxtypography.heading.sm.letter-spacing00typography.body.lg.font-size16px16pxtypography.body.lg.line-height24px24pxtypography.body.lg.letter-spacing00typography.body.md.font-size14px14pxtypography.body.md.line-height22px22pxtypography.body.md.letter-spacing00typography.body.sm.font-size13px13pxtypography.body.sm.line-height20px20pxtypography.body.sm.letter-spacing00typography.label.md.font-size13px13pxtypography.label.md.line-height18px18pxtypography.label.md.letter-spacing0.01em0.01emtypography.label.sm.font-size11px11pxtypography.label.sm.line-height16px16pxtypography.label.sm.letter-spacing0.04em0.04emtypography.caption.font-size12px12pxtypography.caption.line-height16px16pxtypography.caption.letter-spacing00typography.technical.sm.font-size8px8pxtypography.technical.sm.line-height12px12pxtypography.technical.sm.letter-spacing0.08em0.08emtypography.technical.md.font-size10px10pxtypography.technical.md.line-height14px14pxtypography.technical.md.letter-spacing0.06em0.06emtypography.button.md.font-size14px14pxtypography.button.md.line-height20px20pxtypography.button.md.letter-spacing0.01em0.01emtypography.button.lg.font-size16px16pxtypography.button.lg.line-height24px24pxtypography.button.lg.letter-spacing0.01em0.01emphysical effectsFinish, assembly, depth, edge, seam, light, shadow, control mechanics, timing, and easing.83
TokenLightDark
finish.roughness.polished0.080.08finish.roughness.satin0.240.24finish.roughness.bead-blasted0.420.42finish.roughness.anodized0.580.58finish.roughness.matte0.760.76finish.roughness.rubber0.920.92finish.specularity.low0.120.12finish.specularity.medium0.320.32finish.specularity.high0.620.62finish.specularity.optical0.860.86finish.grain.opacity.none00finish.grain.opacity.subtle0.0250.025finish.grain.opacity.visible0.050.05finish.grain.size.fine1px1pxfinish.grain.size.medium2px2pxfinish.texture.tile.fine64px64pxfinish.texture.tile.medium96px96pxfinish.texture.tile.coarse128px128pxassembly.fastener.diameter.xs4px4pxassembly.fastener.diameter.sm6px6pxassembly.fastener.diameter.md8px8pxassembly.fastener.inset.sm8px8pxassembly.fastener.inset.md12px12pxassembly.fastener.inset.lg16px16pxassembly.perforation.diameter.sm2px2pxassembly.perforation.diameter.md3px3pxassembly.perforation.diameter.lg4px4pxassembly.perforation.pitch.compact6px6pxassembly.perforation.pitch.default8px8pxassembly.perforation.pitch.open10px10pxassembly.bezel.hairline1px1pxassembly.bezel.narrow3px3pxassembly.bezel.default6px6pxassembly.bezel.wide10px10pxassembly.well.shallow2px2pxassembly.well.default4px4pxassembly.well.deep8px8pxsurface.body#E4E5E4#07090Asurface.panel#F7F8F8#0E1214surface.raised#FCFDFD#171C1Fsurface.inset#D5D7D6#000000surface.glassrgba(255, 255, 255, 0.64)rgba(255, 255, 255, 0.08)depth.flush{"offsetX":"0px","offsetY":"0px","blur":"0px","spread":"0px","color":"transparent","inset":false}{"offsetX":"0px","offsetY":"0px","blur":"0px","spread":"0px","color":"transparent","inset":false}depth.raised[{"offsetX":"0px","offsetY":"2px","blur":"0px","spread":"0px","color":"var(--edge-shadow)","inset":false},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"var(--edge-highlight)","inset":false}][{"offsetX":"0px","offsetY":"2px","blur":"0px","spread":"0px","color":"var(--edge-shadow)","inset":false},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"var(--edge-highlight)","inset":false}]depth.recessed{"offsetX":"0px","offsetY":"1px","blur":"2px","spread":"0px","color":"var(--edge-shadow)","inset":true}{"offsetX":"0px","offsetY":"1px","blur":"2px","spread":"0px","color":"var(--edge-shadow)","inset":true}edge.highlightrgba(255, 255, 255, 0.80)rgba(255, 255, 255, 0.16)edge.shadowrgba(0, 0, 0, 0.24)rgba(0, 0, 0, 0.64)seam.xs1px1pxseam.sm2px2pxseam.md4px4pxseam.panel-gap12px12pxcontrol.travel1px1pxcontrol.resistance0.180.18control.knurl.ridge1px1pxcontrol.knurl.pitch3px3pxcontrol.knurl.depth3px3pxcontrol.knurl.ridge-angle22control.knurl.pitch-angle66control.marker.width2px2pxcontrol.marker.length0.280.28control.marker.inset6px6pxcontrol.rotation.sweep270270control.rotation.step1515light.angle135135light.strength0.720.72light.ambient0.380.38light.rim0.220.22shadow.elevated{"offsetX":"0px","offsetY":"1px","blur":"3px","spread":"0px","color":"#BEC1C0","inset":false}{"offsetX":"0px","offsetY":"1px","blur":"3px","spread":"0px","color":"#30373C","inset":false}shadow.raised{"offsetX":"0px","offsetY":"4px","blur":"12px","spread":"-2px","color":"#5A656D","inset":false}{"offsetX":"0px","offsetY":"4px","blur":"12px","spread":"-2px","color":"#77838C","inset":false}shadow.inset{"offsetX":"0px","offsetY":"1px","blur":"2px","spread":"0px","color":"#5A656D","inset":true}{"offsetX":"0px","offsetY":"1px","blur":"2px","spread":"0px","color":"#77838C","inset":true}shadow.focus{"offsetX":"0px","offsetY":"0px","blur":"0px","spread":"3px","color":"#FF5A1F","inset":false}{"offsetX":"0px","offsetY":"0px","blur":"0px","spread":"3px","color":"#FF5A1F","inset":false}shadow.assembly[{"offsetX":"0px","offsetY":"18px","blur":"42px","spread":"0px","color":"rgba(0, 0, 0, 0.25)","inset":false},{"offsetX":"0px","offsetY":"2px","blur":"4px","spread":"0px","color":"rgba(0, 0, 0, 0.46)","inset":false}][{"offsetX":"0px","offsetY":"18px","blur":"42px","spread":"0px","color":"rgba(0, 0, 0, 0.25)","inset":false},{"offsetX":"0px","offsetY":"2px","blur":"4px","spread":"0px","color":"rgba(0, 0, 0, 0.46)","inset":false}]shadow.control[{"offsetX":"0px","offsetY":"1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.22)","inset":true},{"offsetX":"0px","offsetY":"2px","blur":"4px","spread":"0px","color":"rgba(0, 0, 0, 0.34)","inset":false}][{"offsetX":"0px","offsetY":"1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.22)","inset":true},{"offsetX":"0px","offsetY":"2px","blur":"4px","spread":"0px","color":"rgba(0, 0, 0, 0.34)","inset":false}]shadow.contact{"offsetX":"1px","offsetY":"2px","blur":"3px","spread":"-1px","color":"rgba(0, 0, 0, 0.32)","inset":false}{"offsetX":"1px","offsetY":"2px","blur":"3px","spread":"-1px","color":"rgba(0, 0, 0, 0.80)","inset":false}shadow.cap[{"offsetX":"0px","offsetY":"1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.48)","inset":true},{"offsetX":"1px","offsetY":"3px","blur":"5px","spread":"-1px","color":"rgba(0, 0, 0, 0.32)","inset":false}][{"offsetX":"0px","offsetY":"1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.08)","inset":true},{"offsetX":"1px","offsetY":"3px","blur":"5px","spread":"-1px","color":"rgba(0, 0, 0, 0.80)","inset":false}]shadow.bezel[{"offsetX":"0px","offsetY":"2px","blur":"5px","spread":"0px","color":"rgba(0, 0, 0, 0.48)","inset":true},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.48)","inset":true}][{"offsetX":"0px","offsetY":"2px","blur":"5px","spread":"0px","color":"rgba(0, 0, 0, 0.80)","inset":true},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.08)","inset":true}]shadow.well[{"offsetX":"0px","offsetY":"2px","blur":"4px","spread":"0px","color":"rgba(0, 0, 0, 0.48)","inset":true},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.48)","inset":true}][{"offsetX":"0px","offsetY":"2px","blur":"4px","spread":"0px","color":"rgba(0, 0, 0, 0.80)","inset":true},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.08)","inset":true}]shadow.recessed-strong[{"offsetX":"0px","offsetY":"2px","blur":"7px","spread":"0px","color":"rgba(0, 0, 0, 0.78)","inset":true},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.05)","inset":true}][{"offsetX":"0px","offsetY":"2px","blur":"7px","spread":"0px","color":"rgba(0, 0, 0, 0.78)","inset":true},{"offsetX":"0px","offsetY":"-1px","blur":"0px","spread":"0px","color":"rgba(255, 255, 255, 0.05)","inset":true}]duration.fast120ms120msduration.base200ms200msduration.slow320ms320msease.standard[0.2,0,0,1][0.2,0,0,1]ease.emphasized[0.3,0,0.8,0.15][0.3,0,0.8,0.15]