Tokens
Color
Spacing
Type
Radius
Components
Logo
Header
Empty chrome shell — height, background, border, and container. Each surface composes its own left/right content; this page’s own header above is a glass-variant instance.
Buttons
Badges & pills
Callouts
Your DNS provider published the record. We queried three regions — two saw it immediately, one still has the old cached answer.
Card
A panel that only needs the surface, border, and padding — no head or rows.
Browser chrome
Icons
lucide-react — used for the copy button, theme toggle, and chevrons throughout the system.
Data & flow
Record card & field
Table
The generic primitive DomainTable is built on — bring your own grid template via className and lay out cells however the data calls for.
Domain table
Header hides and rows stack into cards below 760px wide — see the mobile screenshot capture for the collapsed layout.
Vertical timeline
Status summary & stepper
Code panel
# claim a domain, sandbox mode curl -X POST https://api.domainproof.dev/v1/domains \ -H "Authorization: Bearer dp_test_51H8..." \ -H "Content-Type: application/json" \ -d '{"domain":"acme.co"}'
Path chooser
Verification log
Technical detail
Technical detail
Technical detail
No checks yet.
Form controls
Text field
Must be a valid https:// URL
Select
Choose a backoff strategy