DIXI · Design system

Design system

Foundations, tokens and components behind dixi.agency and this portal. Copy any value, switch the theme, try every state.

DIXI Design System · v1.2 · 5 Nov 2026

One system behind every DIXI screen.

The foundations, tokens and components that run dixi.agency and this portal. Three token tiers, light and dark themes checked for WCAG 2.2 AA, and every component documented the way we build it.

251tokens in three tiers
38components, every state
90icons, two tones
AAcontrast, light and dark

Start here

Principles

Four rules every screen is checked against.

1

Clear in five seconds

One idea per screen and one loud action per view. Hierarchy comes from size and weight before colour.

2

Proof over promise

Every number carries its period and its source. Data is tabular, aligned and never rounded into fiction.

3

Quiet surfaces, sharp details

Soft grey cards, hairline edges, generous radius. Colour is kept for action, status and data.

4

Accessible by default

AA contrast in light and dark, a visible focus ring, 36 px targets and respect for reduced motion.

How tokens work

Three tiers, so a brand change is one edit and dark mode is a second set of values, not a second stylesheet.

Tier 1

Primitives

Raw values with no meaning: a ramp step, a pixel size. Never used directly in components.

blue-500#4461F0
blue-600#364DCC
gray-900#111113
Tier 2

Semantic

A role, with a value per theme. This is the layer you build with and the one that flips for dark mode.

action.primary.bggray-900 / gray-50
action.primary.bg-hoverblue-600
accent.defaultblue-600 / blue-300
Tier 3

Component

Decisions owned by one component: its heights, paddings, its own aliases. Change one button, not every blue.

button.primary.bg→ action
button.primary.bg-hover→ action
button.height.md42px

Files

The same tokens the portal runs on.

Tokens · CSS

dixi-tokens.css

Every token as a custom property. Light by default; .dk, data-theme="dark" or the system setting switch it.

Download

Tokens · JSON

dixi-tokens.json · W3C DTCG

Design Tokens Community Group format, with light and dark modes. Reads into Tokens Studio and Style Dictionary.

Download

Icons · SVG sprite

dixi-icons.svg · 90 symbols

One file, one <symbol> per icon. Use with <svg><use href="#i-search"/></svg>.

Download
HTML
<link rel="stylesheet" href="/portal/ds/dixi-tokens.css">
<html class="dk"> <!-- dark theme: add .dk or data-theme="dark" -->
CSS
:root {
  /* load once, then theme with a class */
}
.card {
  background: var(--dx-bg-surface);
  border-radius: var(--dx-radius-card);
  padding: var(--dx-space-inset-card);
  color: var(--dx-text-primary);
}
.card:hover {
  box-shadow: var(--dx-shadow-raised);
  transition: box-shadow var(--dx-duration-fast) var(--dx-ease-standard);
}

Changelog

  • v1.2 · 5 Nov 2026Everything the site and the portal gained since v1.1: 11 components (Dropdown, Slider, Option card, Status, Breadcrumb, Mega menu, Drawer, Lightbox, Cookie consent, Contact dock, Accordion), the Effects page, and Patterns with the blocks of dixi.agency and of the portal. Every one in light and dark.
  • v1.1 · 30 Oct 2026The site’s CTA buttons (graphite, pearl, glass and the circling beam) as a component; icons redrawn in the site’s two-tone style, with its 22 icons and the link arrow; Illustrations page.
  • v1.0 · 30 Oct 2026First release: tokens in three tiers (224), light and dark themes checked for WCAG 2.2 AA, 26 components with playgrounds, 79 icons, CSS, DTCG JSON and an SVG sprite.
  • Before v1Brand book v1.0 (27 Oct 2026): logo, colour, Geist, usage rules. Its eight brand colours are the anchors of the primitive ramps.