DESIGN.md · Analysis

TRIONN

trionn.com · 28 Jun 2026 · 47 colors · Familjen Grotesk, Neue Haas Display

TRIONN

TRIONN is an independent AI-powered digital studio crafting meaningful brand experiences through strategy, design, and technology. The design system embodies a high-contrast, tech-forward aesthetic with architectural precision and dynamic accent elements.

Colors

surface#040508
surface-dim#0a0a0a
surface-bright#1a1c24
surface-container-lowest#050609
surface-container-low#0f1117
surface-container#161b24
surface-container-high#242a35
surface-container-highest#2f3541
on-surface#d8d8d8
on-surface-variant#c8c8c8
inverse-surface#e6e4e2
inverse-on-surface#272727
outline#434343
outline-variant#555555
surface-tint#d8d8d8
primary#ffffff
on-primary#040508
primary-container#e6e4e2
on-primary-container#272727
inverse-primary#0a0a0a
secondary#ff6b35
on-secondary#ffffff
secondary-container#ff8c5a
on-secondary-container#040508
tertiary#d8d8d8
on-tertiary#272727
tertiary-container#c8c8c8
on-tertiary-container#1a1c24
error#ff4444
on-error#ffffff
error-container#ff6666
on-error-container#040508
primary-fixed#e6e4e2
primary-fixed-dim#d8d8d8
on-primary-fixed#1a1c24
on-primary-fixed-variant#434343
secondary-fixed#ff8c5a
secondary-fixed-dim#ff6b35
on-secondary-fixed#040508
on-secondary-fixed-variant#ffffff
tertiary-fixed#c8c8c8
tertiary-fixed-dim#9c9c9c
on-tertiary-fixed#040508
on-tertiary-fixed-variant#434343
background#040508
on-background#d8d8d8
surface-variant#2f323b

Typography

display
fontFamily: Familjen Grotesk · fontSize: 80px · fontWeight: 400 · lineHeight: 88px · letterSpacing: -0.02em
headline-lg
fontFamily: Familjen Grotesk · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: Familjen Grotesk · fontSize: 32px · fontWeight: 400 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Neue Haas Display · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Neue Haas Display · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Neue Haas Display · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Neue Haas Display · fontSize: 14px · fontWeight: 400 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Martian Mono · fontSize: 12px · fontWeight: 400 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

TRIONN is an independent AI-powered digital studio that crafts meaningful brand experiences through strategy, design, and technology. The design system embodies 'Architectural Minimalism with Dynamic Accents'—a high-contrast, precision-driven aesthetic that pairs a near-black canvas (#040508) with crisp light neutrals (#d8d8d8) and strategic bursts of warm orange-red (#ff6b35) to signal interactivity and energy. The brand serves ambitious global brands seeking premium digital products, immersive experiences, and strategic clarity. The UI evokes a sense of technological sophistication, clarity, and intentional restraint—every pixel serves a purpose, every interaction feels deliberate.

The voice is direct, precise, and unapologetically technical without being cold. TRIONN speaks in declarative statements: 'Designed to mean something.' 'Hold to blast. Dare to touch the lines.' The vocabulary favors action verbs, architectural metaphors, and forward momentum. Tone is confident but never breathless; the brand respects the user's intelligence and time. Example sentence in brand voice: 'We build websites, AI products, brands, and systems for clarity, scale, and impact.'

Colors

The color system is rooted in extreme contrast and intentional restraint. The primary surface (#040508, rgb(4, 5, 8)) is a near-absolute black that anchors the entire interface and provides maximum legibility for light text. On-surface text (#d8d8d8, rgb(216, 216, 216)) is a warm light gray—not pure white—which reduces eye strain and maintains visual warmth against the cold background. The outline color (#434343, rgb(67, 67, 67)) serves as a subtle divider and border accent, while outline-variant (#555555) provides a slightly lighter alternative for secondary dividers and disabled states.

Primary (#ffffff) is reserved exclusively for call-to-action buttons and interactive elements that demand immediate attention. It is never used for body text or passive surfaces. On-primary (#040508) ens

Typography

The type system pairs two distinct typefaces to create visual hierarchy and emotional resonance. Familjen Grotesk (400 weight, -0.02em letter-spacing) is used for display and headline scales (80px down to 32px), delivering a clean, geometric presence that feels contemporary and architectural. Neue Haas Display (400 weight, 0em letter-spacing) handles body and label scales (18px down to 14px), providing excellent legibility and a slightly warmer, more humanistic feel. Martian Mono (400 weight, 0.05em letter-spacing) is reserved for the smallest label-sm scale (12px) and technical metadata, reinforcing the brand's tech-forward positioning.

Line-height is set generously: display text uses 88px (1.1x), headlines use 56px (1.17x), and body text uses 28px (1.56x), creating ample breathing room

Layout

The layout system uses a 12-column grid with a maximum container width of 1440px, providing flexibility for both desktop and responsive scales. The spacing scale is anchored to 4px units: xs (4px), sm (12px), md (24px), lg (40px), xl (64px). The gutter between sections is consistently 32px, creating a rhythm that feels spacious without being wasteful. White-space is used strategically to separate content zones and reduce cognitive friction—sections are separated by lg spacing (40px), while internal card padding uses md spacing (24px).

The page rhythm follows a 'breathing' model: hero sections occupy 100% viewport height with generous padding (32px horizontal, 40px vertical minimum), allowing the headline and accent elements to command attention. Content sections below use the full 1440px

Elevation & Depth

Depth in this system is achieved through layering, borders, and subtle shadows rather than dramatic drop-shadows. The elevation model uses three primary levels: Level 1 (Base) is the surface itself (#040508) with no shadow; Level 2 (Standard Card) uses a 1px solid border at #434343 (outline) with a soft shadow of 0 4px 12px rgba(0, 0, 0, 0.15); Level 3 (Elevated/Modal) uses the same border treatment but with a stronger shadow of 0 16px 40px rgba(0, 0, 0, 0.2). The border is the primary visual separator—it creates a crisp, architectural edge that feels intentional and technical. Shadows are sof

Shapes

The shape philosophy is 'Geometric Precision with Selective Softness.' Most UI elements use sharp, technical border-radii: buttons and badges use full (9999px) for pill-shaped CTAs, cards use md (8px) for a subtle softness that prevents harshness, and inputs use DEFAULT (4px) for minimal rounding that maintains a technical feel. The 8px radius on cards is the sweet spot—it's soft enough to feel contemporary and approachable, but sharp enough to maintain the architectural, grid-like precision that defines the brand. Larger elements like modals and panels use lg (12px) to create visual hierarchy

Components

Action Elements Buttons are the primary interactive element and come in three variants: primary (white background, full radius 9999px, 48px height, 12px 32px padding), secondary (transparent with 1px border at rgba(255, 255, 255, 0.2), full radius), and accent (orange-red background #ff6b35, full radius, same padding). All buttons use label-md typography (14px, 400 weight). On hover, primary buttons transition to primary-fixed-dim (#d8d8d8) with a 150ms ease-out timing function. Secondary buttons gain a background of rgba(255, 255, 255, 0.1) and a brighter border at rgba(255, 255, 255, 0.3). Accent buttons transition to secondary-fixed-dim (#ff6b35 darkened by 15%). All button transitions use cubic-bezier(0.4, 0, 0.2, 1) for a snappy, responsive feel.

Containers & Surfaces Cards u

Do's and Don'ts

**Do**

  • Do use primary (#ffffff) exclusively for CTAs and interactive elements—never for passive surfaces or body text.
  • Do maintain the 1px border on all cards and elevated surfaces; it is the primary visual separator and creates architectural precision.
  • Do apply the full radius (9999px) only to buttons and badges; use md (8px) for cards and DEFAULT (4px) for inputs to maintain visual hierarchy.
  • Do use the secondary accent (#ff6b35) sparingly—only on hero elements, key interactive states, and status badges to signal energy and forward momentum.
  • Do pair Familjen Grotesk for headlines and Neue Haas Display for body text; never mix typefaces within a single scale.
  • Do use md spacing (24px) for section separation and card padding; it is the rhythm anchor for the entire layout.
  • Do apply focus shadows (0 0 0 3px rgba(255, 255, 255, 0.1)) to interactive elements on focus; they signal interactivity without breaking minimalism.

**Don't**

  • Don't use pure white (#ffffff) as a background or surface color; it breaks the dark, architectural aesthetic. Use surface-container (#161b24) or surface-container-high (#242a35) instead.
  • Don't apply drop-shadows larger than 0 16px 40px rgba(0, 0, 0, 0.2); the system relies on borders and subtle shadows, not dramatic depth.
  • Don't use rounded corners larger than lg (12px) on cards or panels; it softens the technical precision that defines the brand.
  • Don't mix typeface weights within a single scale; Familjen Grotesk and Neue Haas Display are both 400 weight for consistency.
  • Don't use the secondary accent (#ff6b35) on passive elements like dividers or disabled states; reserve it for active, interactive moments.
  • Don't reduce padding below sm (12px) on buttons or cards; the system values breathing room and legibility over density.
  • Don't apply text-shadow to body text or headlines; use it only on small labels (label-sm) over busy backgrounds to maintain legibility.