Back to Discover

Axiom

Monitor everything. Store everything

axiom.co
14 colors
17 components
Inter, SF Mono
Apr 16, 2026
Website Preview
Axiom screenshot
Colors
Primary
#AE4DFF

CTAs, active states, chart primary

#8B2FE0

Hover state

#4F8EF7

Links, info states, secondary charts

Neutral
#EAEAF0

Headings, body

#8B8D97

Metadata, labels

#5A5C66

Placeholders, disabled

#0B0C0F

App background

#1C1D22

Cards, panels

#27282F

Input fields

#35363D

Dividers

Semantic
#8B8D97

Debug log entries

#4F8EF7

Info log entries

#F59E0B

Warning log entries

#EF4444

Error log entries

Typography
Inter
Role
SizeWeightHeight
H1
28px7001.2
H2
20px6001.3
H3
16px6001.4
Body
14px4001.6
Small
12px4001.4
SF Mono
Role
SizeWeightHeight
Log
13px4001.5

Design System Inspired by Axiom

1. Visual Theme & Atmosphere

Axiom is an observability platform for logs, traces, and metrics. A vivid purple accent on deep near-black surfaces creates a premium monitoring environment. Purple differentiates Axiom in a market dominated by blues and greens, signalling innovative thinking about data.

Key Characteristics:

  • Vivid purple on near-black — distinctive in the observability space
  • Dense log and trace interfaces
  • SF Mono for terminal-native engineers
  • Always dark — monitoring happens around the clock

2. Color Palette & Roles

Primary

  • Brand Purple (#AE4DFF): CTAs, active states, chart primary
  • Purple Dark (#8B2FE0): Hover state

Accent Colors

  • Blue (#4F8EF7): Links, info states, secondary charts

Neutral Scale

  • Text Primary (#EAEAF0): Headings, body
  • Text Secondary (#8B8D97): Metadata, labels
  • Text Muted (#5A5C66): Placeholders, disabled

Surface & Borders

  • Background (#0B0C0F): App background
  • Surface (#1C1D22): Cards, panels
  • Surface Raised (#27282F): Input fields
  • Border (#35363D): Dividers

Semantic / Status

  • Debug (#8B8D97): Debug log entries
  • Info (#4F8EF7): Info log entries
  • Warn (#F59E0B): Warning log entries
  • Error (#EF4444): Error log entries

3. Typography Rules

Font Family

Primary: Inter, fallback: system-ui, sans-serif. Code: SF Mono (Mac) / Cascadia Code (Win)

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
H1Inter28px7001.2-0.01emDashboard title
H2Inter20px6001.30Section headings
H3Inter16px6001.40Widget titles
BodyInter14px4001.60UI body
LogSF Mono13px4001.50Log stream text
SmallInter12px4001.40Timestamps, meta

Principles

  • Monospace for all log content — variable-width fonts break log scanning
  • Dense row height (24px) in log streams

4. Component Stylings

Buttons

  • Primary: bg #AE4DFF, text #FFFFFF, padding 8px 16px, radius 6px, font 14px/600
  • Secondary: bg transparent, border 1px solid #35363D, text #EAEAF0
  • Danger: bg #EF4444, text #FFFFFF

Cards & Containers

  • bg #1C1D22, border 1px solid #35363D, radius 8px, padding 16px

Inputs & Forms

  • bg #27282F, border 1px solid #35363D, radius 6px, padding 8px 12px, text #EAEAF0
  • Focus: border #AE4DFF

Navigation

  • Left sidebar #0B0C0F, 240px
  • Top nav #0B0C0F, 48px, border-bottom #1C1D22

5. Layout Principles

Spacing System

  • 4px — Log entry padding
  • 8px — Field chips
  • 12px — Widget padding
  • 16px — Card padding
  • 24px — Section gaps
  • 32px — Dashboard row gaps
  • 48px — Page sections

Grid & Container

  • Dashboard: 12-column grid, max 1440px. Tiles drag-to-resize.

Whitespace Philosophy

Log interfaces are necessarily dense — use whitespace only between dashboard tiles.

Border Radius Scale

  • None (0px): Log rows, table cells
  • Sm (4px): Severity badges, tags
  • Md (6px): Buttons, inputs
  • Lg (8px): Cards, tiles
  • Full (9999px): Dataset chips

6. Depth & Elevation

LevelTreatmentUse
FlatnoneBackground
Raised0 0 0 1px rgba(255,255,255,0.05)Cards
Overlay0 4px 20px rgba(0,0,0,0.6)Dropdowns
Modal0 8px 40px rgba(0,0,0,0.7)Dialogs

7. Do's and Don'ts

Do

  • Use 4 fixed severity colors for logs: gray/blue/amber/red
  • Keep purple for brand and interactive elements only
  • Show timestamps in user's local timezone by default

Don't

  • Don't use purple for severity levels
  • Don't truncate log messages without expand
  • Don't auto-refresh dashboards faster than 5s

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile0–767pxLog stream only, no dashboard
Tablet768–1023px2-column dashboard, collapsed nav
Desktop1024px+Full dashboard

Touch Targets

Minimum 44×44px. Log rows are 24px but have 44px tap zone via padding.

Collapsing Strategy

Sidebar collapses to icon strip. Log filters move to a bottom sheet on mobile.

9. Agent Prompt Guide

Quick Color Reference

  • CTA: Purple (#AE4DFF)
  • Background: #0B0C0F
  • Surface: #1C1D22
  • Text: #EAEAF0
  • Debug logs: Gray (#8B8D97)
  • Info logs: Blue (#4F8EF7)
  • Warn logs: Amber (#F59E0B)
  • Error logs: Red (#EF4444)

Iteration Guide

  1. Log severity uses 4 colors — never use purple for any severity level
  2. All log content is monospace — SF Mono preferred
  3. Cards are #1C1D22, one step lighter than #0B0C0F bg
  4. Purple focus ring: 0 0 0 3px rgba(174,77,255,0.3)
  5. Dashboard tiles are resizable — avoid fixed pixel widths in tile content

Want a DESIGN.md like this for your own website?