The website’s visual language: palette, typography and components.
Warm ink and paper, the dartboard’s red as the one accent and its green for small signals, Insignia for headings, Inter for text and Cascadia Code for code. The landing page uses css/home.css, the documentation and release pages css/landing.css. Everything below is drawn with those two stylesheets, so this page shows the design as it is.
Design System
NewTon DC Tournament Manager
Insignia · Inter · Cascadia Code — home.css & landing.css
Two grounds, ink and paper, both warm. Red is the only accent; green only marks small good news.
#141210Hero, navigation, footer, code#1e1b18Cards on ink#34302bBorders on ink#f3eee6Text on ink#b4aca1Quieter text on ink#f7f5f1Page background#eeeae3Bands, inline code, table heads#ddd7cdBorders and rules on paper#1a1815Headings and text#5e574eQuieter text#d63b2bThe accent: main buttons, labels, links, the final#b32f21Hover on red#2f8a57Ticks, the live dot, terminals#e0a43aThe terminal’s middle dot onlyInsignia is the club’s typeface, from the maintainer’s first darts: every heading and the wordmark. Inter carries everything you read. Cascadia Code is for code.
Run the whole darts night. Offline.
From the door to the podium.
Give the winner their moment.
How a night runs
One app carries the whole evening, and every result lands in your club’s history.
Add your regulars from the player database, or sign up walk-ins on the spot. One click marks a player paid, and the draw waits until everyone has.
docker compose up -d
One red button per view: the thing to do. The rest step back. They lift a pixel on hover; an arrow nudges right.
On paper
.btn-ink · .btn-line (home.css) · .btn-github (landing.css; red as a release page’s Download)
White on paper, ink 2 on ink, 14 px corners, a hairline border. Pictures sit on a band of the ground beneath.
Two lives each.
Frontside and backside, then a grand final.
.f-card — the app’s pictograms, recoloured by their fills, the final in red
No signup, no subscription, no tracking. Your results stay on your computer, or on your own server.
.t-card — a line icon on a paper 2 tile
.s-card.lead — the one dark card among white ones
A numbered timeline: Insignia numbers in rings on a hairline, text left, the screenshot right. The ring turns red on hover.
The final
A podium with the night’s highlights, made to be photographed for the club chat.
The night ends. The record doesn’t.

.steps · .step · .step-dot · .shot
The same language at reading size: a contents card, code on ink, tables and steps as white cards.
Open tournament.html in your browser, or read the user guide.
docker compose up -d
tournament.html.| Token | Value |
|---|---|
| Corner radius | 14 px cards, 10 px buttons |
| Page width | 1180 px landing, 808 px docs |
A dark band closes every page.