Composio
Composio
composio
Design System
Composio logo

Composio

Composio's interface is a nocturnal command center — a dense, developer-focused darkness punctuated by electric cyan and deep cobalt signals. The entire experience is built on an almost-pure-black canvas (#0f0f0f) where content floats within barely-visible containment borders, creating the feeling of a high-tech control panel rather than a traditional mark

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 400 · 1.25
Design at scale
32px32px · 400 · 1.25
Section heading
heading-lg24px · 400 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
ABC Diatype
Commercial
Used by Composio and many crypto/AI brands.
Source · ABC Dinamo
Monospace
JetBrains Mono
Open · OFL
Install via Google Fonts
Primary
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap16px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
inlineNearly squared2px
smallNearly squared2px
preNearly squared2px
conveyingNearly squared2px
contentSubtly rounded4px
imagesSubtly rounded4px
standardSubtly rounded4px
selectPill-shaped37px
circularFull round9999px
avatarFull round9999px
decorativeFull round9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Void Black (#0f0f0f) as the primary page background — never pure white for main surfaces
  • Keep heading line-heights ultra-tight (0.87-1.0) for compressed, authoritative text blocks
  • Use white-opacity borders (4-12%) for containment — they're more important than shadows here
  • Reserve Electric Cyan (#00ffff) for high-signal moments only — CTAs, glows, interactive accents
  • Pair abcDiatype with JetBrains Mono to reinforce the developer-tool identity
  • Use the hard-offset shadow (4px 4px) intentionally on select elements for brutalist personality
  • Keep button text dark (oklch(0.145 0 0)) even on the darkest backgrounds — buttons carry their own surface
  • Layer opacity-based borders to create subtle depth without shadows
  • Use uppercase + letter-spacing only for tiny overline labels (12px or smaller)

Don't

  • n't use bright backgrounds or light surfaces as primary containers
  • n't apply heavy shadows everywhere — depth comes from border opacity, not box-shadow
  • n't use Composio Cobalt (#0007cd) as a text color — it's too dark on dark and too saturated on light
  • n't increase heading line-heights beyond 1.2 — the compressed feel is core to the identity
  • n't use bold (700) weight for body or heading text — 400-500 is the ceiling
  • n't mix warm colors — the palette is strictly cool (blue, cyan, white, black)
  • n't use border-radius larger than 4px on content cards — the precision of near-square corners is intentional
05

Components

Buttons

button-primary
Background#ffffff
Text#0f0f0f
Radius4
Padding8px 24px
Use: White fill, near-black text, no border
button-cyan
Radius4
Use: Electric cyan 12% bg, 1px ocean blue #0096ff border, glow-from-within
button-ghost
Radius4
Padding10px
Use: Transparent fill, 1px signal blue #0089ff or charcoal #2c2c2c border

Cards

card
card
Background#000000
Radius4
Use: Pure black surface, white-opacity 4-12% border, optional brutalist shadow
code-block
code-block
Background#000000
Radius4
Use: JetBrains Mono, white-opacity 10% border, syntax-highlighted

Related design systems