Design System

Kronos UI

A shared token-driven design system for all Kronos web surfaces. Import one CSS file. Get consistent typography, components, and spacing across every page — ideas, dashboards, tools.

How to use Import two files and add class="kn-page" to your body tag. Everything below is available immediately.
<link rel="stylesheet" href="https://ui.krisadamstv.com/kronos-ui.css">
<script src="https://ui.krisadamstv.com/kronos-ui.js" defer></script>
<body class="kn-page">

Typography

Display — Large Hero Text

Headline Large — Section Titles

Headline Medium — Card Titles

Headline Small

Title Large — 1.125rem, weight 600

Body Large — 17px. This is the standard reading size. Long-form text should always be at least this large. Never use sub-15px for anything a user actually reads.

Body Small — 15px. Supporting text, captions, descriptions.

LABEL LARGE — 14px, weight 500, for metadata and section headers

LABEL SMALL — 12px. The hard minimum. Only for badges, tags, timestamps.

Buttons

Badges

LIVE WARNING ERROR INFO PURPLE CYAN NEUTRAL

Status Indicators

Live Warning Error Offline

Callouts

Insight: AI-generated insight or general emphasis. Use this most often.
Warning: Failure mode, caveat, or "watch out for this."
Technical: Implementation detail. For developers.
Kris said: Verbatim quote. Gold = Kris's own words. Not AI-generated.
!
Must not miss: The one thing on this page a reader cannot scroll past. Max one per page.

Cards

Standard Card
Hover to see the lift effect
v1

Default card with border, surface background, shadow. Lifts on hover with a brand glow.

Accent Card
Left border in brand colour

Use for highlighted items, active selections, or featured content.

Total Surfaces 24 ↑ 3 today

Active Now 7

Hero Card — Feature Block

LIVE

Large feature block with a subtle gradient fill. Good for the primary action on a dashboard — main status, hero metric, primary CTA.

Tables

Surface ID Name Status Last Seen
srf_6453… Living Room TV Live
srf_8821… Studio Monitor Offline
srf_3310… Waiting Room Warning

Form Inputs

Progress

Stats Grid

Fleet Nodes 12 3 Pi · 9 VM
Ideas Live 97 ↑ 2 this week
Uptime 99.8% 30 day avg
Alerts 2 ↓ needs attention