ARC UIARC Radiant Components
v4.9DocsComponentsTokensSynthesizer

Light workfor heavy apps.

169 components for the screens people actually use: tables, forms, settings, the fourth modal. 7 framework targets, two colors, glow included.

Get Started Browse all 169
Take it for a spin Reset Esc
Accents
DensityCompactDefaultRoomy
Scheme

Easy on the eyes.Hard to break.

Every component works from the keyboard, renders on the server and follows the same two color tokens. There are 2,687 tests, so you don't find out the hard way.

DayWeekMonthDeployLiveProBeta
⌘KDesignBackendv4.8MIT

You write the component.Prism writes the rest.

Prism imports each Lit class, reads the properties Lit resolved, and writes an idiomatic package for every framework.Here is one component, and what came out.

The declaration, as written. Nothing else is.

Across all 169 components that comes to 1,212 files and 59,148 lines of framework code, written by Prism 3.4.0. CI regenerates every one on each push and fails on a single changed character.Framework guides →

Not a mockup.A working app.

An issue tracker made of ARC parts and some layout. Click things, drag things, file a bug.It goes nowhere, which makes this the most honest tracker you'll use today.

tracker / platform
PlatformCycle 42 New issue
ListBoard
Sheet snap points jitter on iOS SafariARC-198 · Nina · Urgent · In reviewIn reviewCache keys drop the locale segmentARC-201 · Rio · High · In progressIn progressEmpty state for the audit logARC-209 · Ava · Low · In progressIn progressContrast of disabled selects in dark modeARC-204 · Ava · Medium · To doTo doKeyboard reordering for pinned tabsARC-207 · Nina · Low · To doTo doPromote canary builds automaticallyARC-190 · Sam · High · DoneDoneRetry budget for edge deploysARC-195 · Rio · Medium · DoneDoneMove billing to the v2 APIARC-188 · Sam · High · DoneDone

Built from<arc-sidebar><arc-page-header><arc-breadcrumb><arc-search><arc-segmented-control><arc-list><arc-avatar><arc-tag><arc-kanban><arc-chart><arc-bar-list><arc-progress><arc-sheet><arc-description-list><arc-timeline><arc-dialog><arc-input><arc-select><arc-textarea><arc-button><arc-toast>

CloseMark as done
Nina ParkRio KimAva LaneSam OrtizUrgentHighMediumLow
CancelCreate issue

Yours,all the way down.

Set two colors, four tokens, and every gradient, glow and focus ring follows.The utility classes read the same tokens, so your layout follows too.

Accent
Spacing--space-md: 16px
Radius--radius-lg: 14px
theme.csslive
:root {  --accent-primary: #4d7ef7;  --accent-primary-rgb: 77, 126, 247;  --accent-secondary: #9567ff;  --accent-secondary-rgb: 149, 103, 255;}

That file is the whole theme, and it is live: pick a swatch and this page repaints, the light behind the hero included.Build a theme in the Synthesizer →

WorkspacePro
Invite

272 utility classes read the same tokens as the components. These sliders scope their change to this card, the way an override on a container works in your app. Utility classes →

Every pushruns the gauntlet.

Straight from this repository's CI, under the names it uses.

169
Components
2687
Tests
237
Design Tokens
56
Build Steps
  • Generated files match source0 diffs
  • Component tests2687 tests
  • SSR render check195/195
  • axe-core audit0 serious
  • Typecheck generated declarationsevery subpath
  • Smoke-test packed tarballsevery package

Keyboard patterns follow the ARIA Authoring Practices, and every component manages its own focus and honors reduced motion.Accessibility →

What changedin v4.9.1.

Hide the Box Too.Released September 29, 2026. Every package ships at the same version.

A docs fix for arc-top-bar, from getpulsar.dev.

A native package for each of 7 targets, plain HTML included. MIT licensed.

Get Started View on GitHub