- Requests (24h)
- 12.4M up 3.1%, better
- p95 latency
- 184 ms up 22 ms, worse
- Error rate
- 0.42% flat
- Alerting
- 2 of 6
No monitors match this filter.
No monitors match this filter.
Type, color, space, shape, borders, elevation, focus, and motion. Components and their states are in the component catalogue. Each specimen takes its style from tokens.css and prints the value the browser resolved, so the catalogue follows the tokens when they change. Use the theme control in the sidebar to check both themes.
Mono carries identity and structure; sans carries prose and controls. fonts.css self-hosts IBM Plex. A standalone page without the font installed, such as this one, shows the system fallback.
~/filip-stack 0123456789
Quiet surfaces, clear hierarchy
Terminal folio
Terminal folio
Design language
Quiet surfaces, clear hierarchy
Quiet surfaces, clear hierarchy
Quiet surfaces, clear hierarchy
Quiet surfaces, clear hierarchy
Quiet surfaces, clear hierarchy
Quiet surfaces, clear hierarchy
Quiet surfaces, clear hierarchy
latency_p95 > 300
Two lines of a heading sit close together
Two lines of body text leave room to read
Regular body text
Medium current item
Semibold heading
Restrained tracking
Design language
Typography
Monitors
Alerting monitors
Install the command line tool
A shared language for personal products and tools. The documentation example shows it in a full page.
Updated 4 minutes ago by the nightly sync.
Set --measure on reading text.
pnpm install --frozen-lockfile// Sample monitor{ "metric": "latency_p95", "threshold": 300}Ratios are WCAG contrast against each named background: 4.5:1 for text, and 3:1 for icons, marks, and control edges. A ratio below its target says so in text.
--color-bgPage canvas--color-surfaceWells: code, screenshots, figures--color-surface-raisedPanels and floating layers--color-surface-mutedNeutral badges, slider and progress tracks, and radio card hover--color-wellThe well: segmented and switch tracks, pressed buttons, selected radio cards, and disabled fields--color-field-bgField fill: --color-surface-raised in light, the sunk --color-well well in dark. It stays the same on focus--color-field-edgeField border at rest: --color-border-subtle in both themes. Focus turns it --color-accent--color-control-thumbSecondary buttons and segmented thumbs--color-nav-currentCurrent navigation row and selected tab, with --shadow-nav-current--color-nav-current-textText on the current row and selected tab: the first of --color-accent, --color-text, black, and white that reaches 4.5:1 on the tinted fill--color-segmented-current-textThe selected segmented label: the first of --color-accent, --color-text, black, and white that reaches 4.5:1 on the thumb (3:1 for an icon)--color-row-hoverHover on navigation rows, tabs, ghost buttons, and listbox options--color-row-selectedChecked option in a select picker--color-overlayBackdrop behind dialogs and drawers--color-textEssential labels and instructions--color-mutedSecondary information and metadata--color-border-subtleFigures and dividers--color-borderUnchecked checkbox and radio edges; the off switch track mixes it into --color-well--color-projectThe project hue; --color-accent follows it--color-project-darkThe hue on the terminal plate--color-accentPrimary action fill, marks, current items, checked controls; 4.5:1 where it colors text--color-accent-textPrimary button label--color-button-hoverPrimary button hover--color-accent-hoverAccent hover; no core component reads it--color-linkLinks--color-focusThe one focus ring on every role but fields: the accentStatus colors mean state and go on icons beside a text label. Alerts use the soft-tint tokens. Badges mix 22% tone over the raised surface and 75% tone with --color-status-ink in light, 85% in dark.
--color-success--color-success-surfaceAlert text on its tint--color-warning--color-warning-surfaceAlert text on its tint--color-error--color-error-surfaceAlert text on its tint--color-info--color-info-surfaceAlert text on its tint--color-status-inkWhat a status label mixes with: black in light, so it keeps its contrast whatever a theme's text, and --color-text in dark--color-codeSource code well--color-code-text--color-syntax-keyword--color-syntax-string--color-syntax-number--color-syntax-comment--color-command-bgCommand plate, tinted with the hue, in both themes--color-command-borderCommand plate edge; transparent in light--color-terminal-textCommand text--color-project-darkThe $ prompt on the command plate--color-terminalTerminal capture plate, in both themes--color-terminal-text--color-terminal-borderTerminal plate edge--color-terminal-captionStatus-line caption under a terminal capture--color-terminal-caption-textA 4px rhythm. Use smaller gaps within a group and larger gaps between groups, with flex or grid gap.
Pill buttons, rounded fields and toggle cards, large-radius panels, and inline corners. Cards never take a pill.
Borders are 1px; bars that mark the current item are 2px. Neither width has a token.
No data for 42 minutes.
Controls raise, containers take a quiet edge, and dark fields sink; light fields rest flat on the raised surface. Floating layers keep their dialog shadow, including its border.
tokens.css base sets transitions and animations to 0ms and turns off smooth scrolling. A busy spinner slows to 1.4s instead.