v1.7.5 · Pure HTML build

Ship beautifully.
No build step required.

Every component on this page is a cx-* CSS class. No JavaScript framework. Just <link rel="stylesheet"> and write HTML.

CSS Bundle
157 KB
↑ 33 KB gzip
Components
218
↑ 100% verified
Themes
12
→ swap any time
Build steps
0
→ none required

What you get

⚡ Drop-in CSS

One <link> tag. Every cx-* class instantly available across React, Vue, Svelte, Astro, vanilla HTML.

🎨 12 themes

midnight · light · contrast · amber · emerald · crimson · rose · cyber · terra · aurora · mono · candy

📱 Mobile-tested

44px touch targets, 16px text floor (no iOS zoom), GPU-accelerated transforms, opt-in motion.

♿ WCAG AAA

Built-in contrast theme, RTL support, semantic landmarks, full keyboard nav, focus-visible rings.

🪝 Tokens

CSS custom properties for everything. Override --cx-accent per app, no Sass build.

🤖 LLM-ready

JSON-LD manifest at /manifest.json. Self-describing for any AI agent integration.

Buttons & actions

Variants

Sizes

Forms

Sign in

Forgot?

Compose

Input variants

Badges, pills, status

Default Muted Operational Degraded Outage

Alerts & feedback

Deploy succeeded

Production v1.4.0 is live across 12 regions.

Scheduled maintenance

Sunday 02:00 UTC, ~30 min downtime in us-east-1.

Usage approaching limit

87% of monthly API quota consumed.

Payment failed

Update your card to maintain service.

Data table

ProjectOwnerBranchStatusUpdated
acme-monorepoalicemain● Healthy2m
mobile-appbobrelease/v2● Healthy1h
design-tokenselenamain● Warning3h
docs-sitemarcusmain● Healthy6h
experimentsalicefeature/llm● Critical8h

Pricing

Starter
$0/mo
  • ✓ 3 projects
  • ✓ Community support
  • ✓ 1 GB storage
POPULAR
Pro
$29/mo
  • ✓ Unlimited projects
  • ✓ Priority support
  • ✓ 100 GB storage
  • ✓ Custom domains
Team
$99/mo
  • ✓ Everything in Pro
  • ✓ SSO & SAML
  • ✓ 1 TB storage
  • ✓ Audit logs

Layout primitives cx-row · cx-grid · cx-sidebar · cx-stack · cx-cluster · cx-split · cx-frame

Container-query-based responsive layout. Compact MADS aesthetic at every viewport. Wrap any region in cx-container to opt into container-query mode (children adapt to wrapper width not viewport).

cx-row · min=160 · auto-stack

Revenue
$48,290
↑ 12.4% MoM
Active users
2,847
↑ 8.1%
API calls
14.2M
↑ 2.3%
Error rate
0.04%
↓ 65%

cx-grid · min=200 · auto-fit

⚡ Drop-in CDN
One CSS link + script
🎨 12 themes
midnight · light · cyber · 9 more
📱 Mobile-tested
44px touch · 16px floor
♿ WCAG AAA
Contrast · RTL · motion
🪝 Tokens
CSS custom properties
🤖 LLM-ready
JSON-LD + MCP server

cx-sidebar · 200px nav + flex main

Main content area

Sidebar wraps above main when container narrows below ~640px.

✓ responsive ✓ keyboard ✓ touch-friendly

cx-cluster · wrapping inline items

react typescript vite tailwind framer-motion lucide playwright vitest eslint prettier postcss radix-ui

cx-split · 50/50 with collapse

Left half
Half-width block
Right half
Half-width block

cx-frame · aspect-ratio-locked

16:9
1:1

Fluid typography · clamp-based

cx-fluid-h1 — 1.35 → 1.85rem
cx-fluid-h2 — 1.1 → 1.4rem
cx-fluid-h3 — 0.95 → 1.1rem
cx-fluid-body — 0.78 → 0.875rem
cx-fluid-small — annotations
cx-fluid-micro — footnotes
cx-fluid-label — uppercase header

Integration

This entire page is built from:

<link rel="stylesheet" href="https://cdn.chaozcode.com/latest/mads.css">

That's it. No npm install. No build step. No JavaScript framework. Just one HTML file and the CDN. For React components + theme system, see the React demo →