DESIGN.md · Analysis

Cantor8

cantor8.io · 26 Aug 2026 · 47 colors · PP Neue Montreal

Cantor8

Enterprise infrastructure platform for institutional digital asset operations on Canton Network. Unified system for issuance, custody, execution, and settlement with institutional-grade security and configurability.

Colors

surface#044ab3
surface-dim#032d7a
surface-bright#0d5fd9
surface-container-lowest#021a4d
surface-container-low#032d7a
surface-container#044ab3
surface-container-high#1565d8
surface-container-highest#2575e8
on-surface#ffffff
on-surface-variant#c5d9f5
inverse-surface#f5f5f5
inverse-on-surface#044ab3
outline#8fa3d0
outline-variant#5a7ab8
surface-tint#044ab3
primary#ffffff
on-primary#044ab3
primary-container#e8f0ff
on-primary-container#002d7a
inverse-primary#044ab3
secondary#6fe3ff
on-secondary#003d5c
secondary-container#004d7a
on-secondary-container#b0e9ff
tertiary#3898ec
on-tertiary#ffffff
tertiary-container#cce5ff
on-tertiary-container#001d4d
error#ffb4ab
on-error#690005
error-container#93000a
on-error-container#ffb4ab
primary-fixed#e8f0ff
primary-fixed-dim#cce5ff
on-primary-fixed#001d4d
on-primary-fixed-variant#002d7a
secondary-fixed#b0e9ff
secondary-fixed-dim#80d4f0
on-secondary-fixed#001d33
on-secondary-fixed-variant#003d5c
tertiary-fixed#cce5ff
tertiary-fixed-dim#99ceff
on-tertiary-fixed#001d4d
on-tertiary-fixed-variant#003d7a
background#044ab3
on-background#ffffff
surface-variant#5a7ab8

Typography

display
fontFamily: PP Neue Montreal · fontSize: 60px · fontWeight: 400 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: PP Neue Montreal · fontSize: 49.92px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: PP Neue Montreal · fontSize: 36px · fontWeight: 400 · lineHeight: 44px · letterSpacing: -0.01em
title-lg
fontFamily: PP Neue Montreal · fontSize: 28px · fontWeight: 500 · lineHeight: 36px · letterSpacing: 0em
body-lg
fontFamily: PP Neue Montreal · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.005em
body-md
fontFamily: PP Neue Montreal · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: PP Neue Montreal · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: PP Neue Montreal · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Cantor8 is an enterprise infrastructure platform designed for institutional digital asset operations on the Canton Network. The brand embodies 'Institutional Minimalism'—a design philosophy that combines technical precision with approachable clarity. The visual language prioritizes signal over noise: a vibrant institutional blue (#044ab3) serves as the primary accent against a clean white typography system, with strategic use of cyan accents (#6fe3ff) for secondary actions and status indicators. The aesthetic evokes trust, stability, and forward-thinking technology—the kind of interface that institutional operators expect when managing mission-critical financial infrastructure.

The brand voice is precise, authoritative yet accessible, and never condescending. Cantor8 speaks to sophisticated operators who value clarity over jargon. Example sentence in brand voice: 'C8 Registry enables you to issue compliant digital assets with embedded smart contract logic—no middleware required.' The tone avoids breathless marketing language; instead, it focuses on capability, control, and configurability. Every interaction should feel deliberate and purposeful, reflecting the high-stakes nature of institutional finance while remaining navigable by teams of varying technical depth.

Colors

The color system is anchored in institutional blue (#044ab3), which appears as the primary surface and brand accent. This blue is not arbitrary—it signals financial authority and institutional trust, appearing on CTAs ('Get in Touch'), navigation elements, and the hero background. White (#ffffff) serves as the primary text color and interactive element (buttons, inputs), creating maximum contrast and readability against the blue canvas. The secondary accent cyan (#6fe3ff) is reserved for supporting UI elements, status indicators, and secondary CTAs, providing visual hierarchy without competing with the primary blue.

Surface stack: The primary surface is the institutional blue (#044ab3), with darker variants (surface-dim: #032d7a) for depth and lighter variants (surface-container-high: #15

Typography

The typography system uses PP Neue Montreal as the primary typeface, a geometric sans-serif that conveys modernity and precision. The system is built on a 4px baseline grid with six core levels: display (60px, 400 weight) for hero headlines, headline-lg (49.92px, 400 weight) for section titles, headline-md (36px, 400 weight) for subsections, title-lg (28px, 500 weight) for card headers, body-lg (18px, 400 weight) for long-form content, and body-md (16px, 400 weight) for standard UI text. Label-md (14px, 500 weight) and label-sm (12px, 500 weight) are used for buttons, badges, and form labels. Letter-spacing ranges from -0.02em on large display text (to tighten the visual mass) to +0.03em on small labels (to improve legibility at reduced sizes). Line-height is set to 1.25–1.5x the font size

Layout

The layout uses a 12-column grid system with a max-width of 1280px, providing a flexible yet constrained canvas for institutional content. The spacing scale is semantic: xs (4px) for micro-interactions, sm (12px) for compact spacing, md (24px) for standard section separation, lg (40px) for major section breaks, and xl (64px) for hero-to-content transitions. The gutter is fixed at 24px on desktop, collapsing to 16px on tablet and 12px on mobile. White-space is generous—sections are separated by lg spacing (40px) to create breathing room and reduce cognitive load. Container padding uses md spacing (24px) on desktop, creating a 24px margin from the viewport edge. The hero section spans full-width with the blue background extending edge-to-edge, while content sections are constrained to the 12

Elevation & Depth

Depth in Cantor8 is achieved through a subtle shadow system and background color shifts rather than dramatic layering. Level 1 (Base): The primary surface is the institutional blue (#044ab3) with no shadow. Level 2 (Standard Cards): Cards use surface-container (#044ab3) with a soft shadow of 0 3px 8px rgba(0, 0, 0, 0.15), creating a 3px lift from the background. Level 3 (Elevated/Modals): Modals and floating panels use surface-container-high (#1565d8) with a deeper shadow of 0 8px 24px rgba(0, 0, 0, 0.2), signaling maximum prominence. Input fields use a 1px inset border at rgba(255, 255, 255,

Shapes

The shape philosophy is 'Technical Precision'—rounded corners are used strategically to soften hard edges without sacrificing the institutional aesthetic. Buttons use rounded.md (0.75rem / 12px), providing a modern, approachable feel while remaining professional. Cards and containers use rounded.lg (1rem / 16px) for a slightly softer appearance that suggests depth and containment. Input fields use rounded.DEFAULT (0.5rem / 8px), a subtle radius that maintains the form's functional appearance. Badges and chips use rounded.full (9999px) to create pill-shaped elements that feel contemporary and d

Components

Action Elements Buttons are the primary interactive element and come in two variants: primary and secondary. Primary buttons (button-primary) use white background (#ffffff) with on-primary text (#044ab3), 12px vertical padding, 24px horizontal padding, and rounded.md (12px). On hover (button-primary-hover), the background shifts to primary-container (#e8f0ff) with on-primary-container text (#002d7a), transitioning over 280ms cubic-bezier(0.22, 1, 0.36, 1). Secondary buttons use a transparent background with a 1px border at primary color, maintaining the white text. Both button variants include an animated arrow icon that translates 24px diagonally on hover, with the initial arrow fading out (opacity: 0) while a secondary arrow fades in, creating a sense of forward motion. The animation

Do's and Don'ts

**Do**

  • Do use white (#ffffff) text on the institutional blue background—the 12.6:1 contrast ratio ensures accessibility and readability.
  • Do apply the arrow animation (620ms cubic-bezier(0.22, 1, 0.36, 1)) to all primary CTAs to create a consistent sense of forward motion and intent.
  • Do use cyan (#6fe3ff) sparingly for secondary actions and status indicators—overuse dilutes the primary blue's authority.
  • Do maintain md spacing (24px) between major sections to create breathing room and reduce cognitive load for institutional users.
  • Do use the line-reveal animation (950ms cubic-bezier(0.16, 1, 0.3, 1)) on button text to create a premium, refined interaction feel on desktop.
  • Do apply box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) to cards and 0 8px 24px rgba(0, 0, 0, 0.2) to modals for consistent depth hierarchy.

**Don't**

  • Don't use pure black (#000000) or near-black text—always use white (#ffffff) on blue surfaces for accessibility and brand consistency.
  • Don't apply rounded corners >1.5rem (24px) on buttons or cards—excessive rounding feels playful and undermines institutional credibility.
  • Don't animate non-interactive elements—reserve 620ms transitions for buttons, links, and hover states to avoid visual noise.
  • Don't use the cyan accent (#6fe3ff) for primary CTAs or hero elements—it's a supporting color that should never compete with institutional blue.
  • Don't set font-weight >500 on body text—the typeface is optimized for 400 weight; heavier weights feel clunky and reduce readability.
  • Don't use box-shadow values >0 8px 24px on standard cards—deeper shadows are reserved for modals and floating panels to maintain hierarchy.