v1.3.0

Design system · v1.3.0

Quiet surfaces, one accent, and diagrams that explain themselves.

ds is one stylesheet for fin1te.com, topo, ack and lab: 43.9 KB gzipped, 4 cascade layers, light and dark, no framework.

Get startedBrowse components
<link rel="stylesheet" href="https://ds.fin1te.com/v/1.3.0/ds.css" />
LiveEvery tile is ds.css, not a picture
Fig. 01Order pipeline5 components · 5 links
HTTPSreadsKubernetes · prodCustomersweb · mobileAPIFastAPI · 3 podsOrder workerconsumes orders.v1Kafkaorders.v1PostgreSQLorders, payments
datastreamstorage

.pboxCommand palette

  • Introduction/introduction
  • Component gallery/components
  • Getting started/getting-started
  • Principles/principles
  • Products/brands
↑↓ move↵ open

.btn .seg .chipControls

1×
Rust
62%
Python
21%
SQL
11%

.playbar .scrubFor ack

ClientAPIPostgresPOST /ordersINSERT orderok, 3 ms201 CreatedUPDATE stock
0:00.0 / 0:06.0

.heatmapFor lab: cron starts in a week

Stylesheet
43.9 KBgzipped, 251.5 KB raw
Components
82and 16 patterns and templates
Tokens
96tuned for both themes
JavaScript
0 KBrequired to use it

.timelineWork log

  1. 2026

    Jio Platforms

    Spark to Rust

    Same jobs, a third of the memory.

  2. 2025

    Jio Platforms

    Structured Streaming

    400+ jobs off DStreams.

  3. 2024

    Jio Platforms

    ClickHouse at scale

    Trillions of rows, read in seconds.

.tableTabular figures

JobEnginep50Memory
SessionizeSpark41 s48 GB
SessionizeRust13 s14 GB
DedupeRust6 s3 GB

.plot .ch-line .ch-thrNew in 1.2: Data display

Latency, checkout-api

Hover for values

  • p50
  • p95
  • p99

.uptime .svc-stateNew in 1.2: Operations

APIOperational
90 days ago99.97% uptimeToday
WebhooksDegraded
90 days ago99.98% uptimeToday
PipelinesOperational
90 days ago99.99% uptimeToday

.status-dot .toastState

All systems normalElevated latency on searchCheckout is down
Copied as topo text

Install

One line, pinned to a version

Every component, the tokens for both themes and the diagram layer are in one file. Pin the version in production: a pinned file never changes and is cached for a year.

<link rel="stylesheet" href="https://ds.fin1te.com/v/1.3.0/ds.css" />

Then set data-theme on <html> before first paint, and write markup. Getting started has the four steps.

FileSizeUse it for
/v/1.3.0/ds.css43.9 KBProduction. Immutable, cached for a year.
/ds.css43.9 KBThe latest release. Cached for an hour.
/v/1.3.0/core.css14.4 KBThe 1.1 system on its own. Add ui.css, charts.css or ops.css as needed.
/tokens.css1.3 KBCustom properties for both themes, nothing else.
/tokens.jsonJSONColours, type scale, space and motion, for charts and canvas code.

Versions 1.x only adds. A class that shipped in 1.0 still works in every 1.x, and /v/1.0.0/ stays published. Product-specific CSS goes on top of the tokens, in the product's own files.

Used by

Four products, one look

ack and lab vendor a copy of ds.css and add only what is their own; fin1te.com and topo, where it came from, share its tokens. What they share and where they differ is on the products page.

Foundations

What everything is made of

Warm neutrals, one accent, amber for data at rest, two typefaces and one easing curve. Each has a page with the values and the reasons.

Components

96 components, from a button to a trace waterfall

Controls and overlays, charts for every dashboard, and the parts of status pages, pipelines and consoles. Every card is the real markup at small size.

See all 96 componentsTemplates