Paper, ink, one blue.

The assistant-ui name, mark, ink, and voice, and the files to use them.

The name

assistant-uiAssistant UIAssistantUIAssistant-Ui

The mark

halftone, with the glint

144 · 96 · 48 · 24 · 16. The mark holds at favicon size

assistant-ui

ink on paper

assistant-ui

paper on ink

The mark is based on the Lucide icon set, licensed under the ISC License.

The ink

paper

oklch(0.992 0.002 106)

ink

oklch(0.145 0.006 106)

sand

oklch(0.97 0.004 106)

paper, dark

oklch(0.17 0.003 106)

ink, dark

oklch(0.985 0.002 106)

live

oklch(0.623 0.214 259.8)

blue means live

glint

oklch(0.82 0.14 82)

specular, never an accent

One knob turns the paper: --tint: 106. Blue always means something is live. Gold is light catching the print, never a second accent.

The voice

Display

System sans · 500–550

The frontend library for AI agents.

Text

Public Sans · 400–500

Any backend, through adapters. Production chat, shipped as code you own.

Machine

JetBrains Mono · 400–500

npx assistant-ui init

Rules

  1. 01The name is always lowercase: assistant-ui.
  2. 02Use the original files. Do not redraw, recolor, stretch, or rotate the mark.
  3. 03The mark carries one color: ink on paper, or paper on ink.
  4. 04Give the mark room. Do not crowd it with other elements.
  5. 05Do not use the mark to imply endorsement or affiliation without permission.

Assets