Skip to content
ARC UI ARC Reactive Components
Docs Components Tokens Synthesizer
v2.1.0
Getting Started Frameworks Design Tokens Theming Theme Synthesizer Accessibility Browser Support Changelog Contributing All Components App ShellAspect GridAuth ShellCenterClusterContainerDashboard GridDockFloat BarInsetMasonryPage HeaderPage LayoutResizableResponsive SwitcherSectionSettings LayoutSplit PaneStatus BarStickyToolbar Anchor NavBottom NavBreadcrumbBreadcrumb MenuCommand BarDrawerFooterLinkNavigation MenuPage IndicatorPaginationRailScroll IndicatorScroll SpyScroll To TopSidebarSkip LinkSpeed DialStepper NavTabsTop BarTree View AccordionAspect RatioAvatarAvatar GroupCalloutCardCarouselCollapsibleColor SwatchCTA BannerDividerEmpty StateFeature CardIconImageInfinite ScrollMarqueeScroll AreaSeparatorSkeletonSpinnerStackVirtual List Animated NumberBadgeComparisonCountdown TimerData TableDescription ListDiffKey ValueListMeterSparklineStatStepperTableTagTimelineValue Card BlockquoteCode BlockGradient TextHighlightKbdMarkdownNumber FormatProseTextTime AgoTruncateTypewriter ButtonButton GroupCalendarCheckboxChipColor PickerComboboxCopy ButtonDate PickerFieldsetFile UploadFormHotkeyIcon ButtonInputInput GroupLabelMulti SelectNumber InputOTP InputPin InputRadio GroupRange SliderRatingSearchSegmented ControlSelectSliderSortable ListSwitch GroupTextareaTheme ToggleTime PickerToggle AlertAnnouncementBannerCommand PaletteConfirmConnection StatusContext MenuDialogDropdown MenuGuided TourHover CardInline MessageLoading OverlayModalNotification PanelPopoverProgressProgress ToastSheetSnackbarSpotlightToastTooltip

Design Tokens

CSS custom properties that power every ARC UI component. Import @arclux/arc-ui/base.css to use them in your own styles.

Colors

--bg-deep rgb(3, 3, 7) bg-deep
--bg-surface rgb(10, 10, 15) bg-surface
--bg-base rgb(10, 10, 15) bg-base
--bg-card rgb(13, 13, 18) bg-card
--bg-elevated rgb(17, 17, 22) bg-elevated
--text-primary rgb(232, 232, 236) text-primary
--text-secondary rgb(138, 138, 150) text-secondary
--text-muted rgb(124, 124, 137) text-muted
--text-ghost rgb(107, 107, 128) text-ghost
--border-subtle rgb(24, 24, 30) border-subtle
--border-default rgb(34, 34, 41) border-default
--border-bright rgb(51, 51, 64) border-bright
--accent-primary rgb(77, 126, 247) accent-primary
--accent-secondary rgb(139, 92, 246) accent-secondary
--color-success rgb(52, 211, 153) color-success
--color-warning rgb(245, 158, 11) color-warning
--color-error rgb(239, 68, 68) color-error
--color-info rgb(59, 130, 246) color-info

Spacing

--space-xs 4px
--space-sm 8px
--space-md 16px
--space-lg 24px
--space-xl 40px
--space-2xl 64px
--space-3xl 96px

Typography

font-body Host Grotesk — The quick brown fox jumps over the lazy dog
font-accent Tektur — The quick brown fox
font-mono JetBrains Mono — const x = 42;
TokenValue
--body-sizeclamp(15px, 1.2vw, 16px)
--body-lh1.7
--body-weight500
--heading-sizeclamp(22px, 2.5vw, 26px)
--heading-weight500
--code-size13px
--code-lh1.8

Borders & Radius

TokenValue
--radius-sm4px
--radius-md10px
--radius-lg14px
--radius-xl20px
--radius-full9999px

Shadows

--shadow-xs 0 1px 2px
--shadow-sm 0 2px 4px
--shadow-md 0 4px 12px
--shadow-lg 0 8px 24px
--shadow-xl 0 16px 48px
--shadow-overlay 0 8px 32px

Z-Index

TokenValueUsage
--z-base0Default stacking
--z-dropdown100Dropdown menus
--z-sticky200Sticky headers
--z-drawer300Side drawers
--z-modal400Modal dialogs
--z-popover500Popovers
--z-toast600Toast notifications
--z-tooltip700Tooltips
--z-max9999Emergency override

Breakpoints

TokenValue
--breakpoint-xs480px
--breakpoint-sm640px
--breakpoint-md768px
--breakpoint-lg1024px
--breakpoint-xl1280px
--breakpoint-2xl1536px

Opacity

TokenValue
--opacity-disabled0.5
--opacity-muted0.6
--opacity-hover0.8
--opacity-visible1
disabled (0.5)
muted (0.6)
hover (0.8)
visible (1)

Motion

TokenValue
--ease-out-expocubic-bezier(0.16, 1, 0.3, 1)
--ease-in-outcubic-bezier(0.4, 0, 0.2, 1)
--duration-enter500ms
--duration-exit300ms

Display & Text Sizing

TokenValue
--display-xl-sizeclamp(36px, 5vw, 52px)
--display-xl-weight500
--display-xl-spacing-1px
--text-3xlclamp(28px, 3vw, 36px)
--text-lgclamp(18px, 1.5vw, 20px)
--wordmark-sizeclamp(20px, 2.5vw, 28px)
--wordmark-weight500
--wordmark-spacingclamp(8px, 1.2vw, 14px)
--section-title-size12px
--section-title-weight600
--section-title-spacing4px
--ui-accent-size16px
--ui-accent-weight600
--ui-accent-spacing1px
--label-inline-size10px
--label-inline-spacing3px

Glows

--glow-primary
--glow-secondary
--glow-white
--focus-glow

Glow Lines

--glow-line-white
--glow-line-blue
--glow-line-gradient

Gradients

--gradient-display-text Primary → muted text fade
--gradient-accent-text Blue → violet accent
--gradient-divider Subtle content separator
--gradient-divider-glow Accent-tinted divider glow
--gradient-border-glow Subtle border glow effect

Focus

Tab to these cards to see focus styles in action.

Transitions

TokenValue
--transition-fast120ms ease
--transition-base200ms ease
--transition-slow400ms ease

Utility

TokenValueUsage
--bg-hoverrgba(255, 255, 255, 0.04)Hover background tint
--bg-basergb(10, 10, 15)Page base background
--overlay-backdroprgba(0, 0, 0, 0.6)Modal/drawer overlay
--max-width1120pxContent max width
--max-width-sm720pxNarrow content max width
--nav-height64pxNavigation bar height

See Also