CSS is Awesome

live token editor

Theme editor

Every component below renders with the active theme's tokens. Tweak any token live with the editor in the bottom-right, then download a complete theme.css.

This page uses real UI components to validate your theme, but cia does not ship a component library. You own your markup and components — cia provides the styling system underneath them.

What you can edit

Color

Paper, ink, surfaces, and borders; action/brand colors; status, feedback, and guide tones; AI and code accents — every color token, light and dark set independently.

Layout

Corner radius, the numbered spacing scale, and blur.

Type

Display, body, and mono font stacks, plus size, weight, and line-height.

Motion

Durations, easing curves, shadows, glows, and z-index layers.

🖨 Print

Click Print in the dock to preview how the active theme prints, and edit its Ink/Paper/Rules/Muted palette separately from the screen colors — persists per theme.

Edit any token live in the dock (bottom-right) and watch every component on this page reskin instantly, per light/dark mode. Download a complete theme.css, copy a share link that reproduces your exact edits, or upload an existing theme.css to keep editing it.

Component

Button

Default, primary, outline, and ghost variants. Renders as <button> or <a> when href is set.

<Button variant="primary">
Component

Badge & Tag

Status indicators (Badge) and removable labels (Tag).

DefaultInfoLiveBetaFailedlabelremovable
<Badge status="success" dot>
Component

Input

Text fields with focus rings driven by --ai tokens.

<Input invalid />
Component

Checkbox · Radio · Switch

Form selections — multi, single-of-many, and instant toggle.

<Checkbox /> <Radio /> <Switch />
Component

Alert

System messages — info, success, warning, error.

Heads up.

A new minor version is available.

Saved.

Your preferences have been updated.

Trial ends in 3 days.

Add a payment method to continue.
<Alert status="error" />
Component

Card

Containers for grouped content.

Production deploy

Deployed 3m ago by alex. All checks passed in 1m 42s.

Team members

8 collaborators across 3 workspaces. Roles synced from SSO.

Storage used

4.2 GB of 10 GB. Resets monthly on the 1st.

<Card title="…">
Component

Tabs

Roving-focus tabs with arrow-key navigation.

Overview content — high-level metrics and status.
<Tabs.Trigger value="…" />
Component

Avatar

Initials by default; image when src is provided.

AKJLRPDC
<Avatar name="…" size="lg" />
Component

Progress & Skeleton

Loading affordances — determinate progress, indeterminate spinner, shimmer skeletons.

Build progress
Verifying signature
LoadingProcessing…
<Progress value={68} />

Print preview

How sketchbook prints. Edit the paper palette, then copy the block into your theme's @media print to make it permanent.

ACME CORPORATION

1 Cliffside Drive · Painted Desert Mesa · acme.example

Invoice #RR-1949

Billed to The Coyote — website protection services.

Anvil Early-Warning Firewall$4,900
Piano-Drop DDoS Shield$1,288
Total due$13,938
@media print { --print-ink: #000000 }