DESIGN.md · Analysis

CarbonActive

carbonactive.com · 22 Jul 2026 · 47 colors · DM Sans

CarbonActive

A precision irrigation control platform for professional indoor cultivation, combining hardware, software, and remote HMI into a unified system for crop steering and nutrient delivery.

Colors

surface#000000
surface-dim#0a0d12
surface-bright#1a1f2e
surface-container-lowest#0d1117
surface-container-low#151821
surface-container#1e2230
surface-container-high#262b3a
surface-container-highest#333a4d
on-surface#c8ccda
on-surface-variant#a8b2c5
inverse-surface#ffffff
inverse-on-surface#000000
outline#3a4058
outline-variant#4a506a
surface-tint#2d69ff
primary#2d69ff
on-primary#ffffff
primary-container#1a53cc
on-primary-container#e8f0ff
inverse-primary#4d88ff
secondary#3ee5a5
on-secondary#000000
secondary-container#2db885
on-secondary-container#ffffff
tertiary#6fd8ff
on-tertiary#001a2e
tertiary-container#004d7a
on-tertiary-container#b3e9ff
error#ff6b6b
on-error#ffffff
error-container#c41e3a
on-error-container#ffe8e8
primary-fixed#e8f0ff
primary-fixed-dim#7aa0ff
on-primary-fixed#001a4d
on-primary-fixed-variant#1a53cc
secondary-fixed#c8f7e8
secondary-fixed-dim#7ae5c5
on-secondary-fixed#001a0f
on-secondary-fixed-variant#2db885
tertiary-fixed#d4f3ff
tertiary-fixed-dim#6fd8ff
on-tertiary-fixed#001a2e
on-tertiary-fixed-variant#004d7a
background#000000
on-background#c8ccda
surface-variant#262b3a

Typography

display
fontFamily: DM Sans · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: DM Sans · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: DM Sans · fontSize: 32px · fontWeight: 600 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: DM Sans · fontSize: 22px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: DM Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: DM Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: DM Sans · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: DM Sans · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

CarbonActive is a precision irrigation control platform designed for professional indoor cultivation facilities. The brand embodies "Technical Precision Minimalism"—a design philosophy that strips away visual noise to expose the essential data and controls needed for crop steering, nutrient delivery, and remote facility management. The UI evokes a sense of calm control: dark, high-contrast surfaces with a vibrant electric-blue accent (#2D69FF) that signals actionable moments and system status. The emotional response is one of confidence and mastery—users feel they are operating sophisticated, trustworthy hardware backed by intelligent software.

The brand voice is direct, technical, and reassuring. Vocabulary emphasizes precision, automation, and control: "Precisely dosed," "Automatic fuel tank system," "Remote-capable HMI." The tone avoids marketing hyperbole; instead, it speaks in the language of facility operators and agronomists. Example sentence in brand voice: "Watering 2.0 delivers fertilizer and water with millisecond accuracy, so your crop receives exactly what it needs, when it needs it."

Colors

The color system is built on a near-black canvas (#000000) with a carefully curated accent palette. Primary (#2D69FF) is the electric-blue signature accent used exclusively for CTAs, active states, focus rings, and key interactive elements—it commands attention without overwhelming the dark interface. Secondary (#3EE5A5) is a vibrant teal-green reserved for success states, confirmations, and positive feedback; it appears sparingly to signal system health. Tertiary (#6FD8FF) is a cyan accent for informational highlights and secondary interactive states. The surface stack ranges from pure black (#000000) at the base through carefully calibrated mid-tones (#1E2230, #262B3A, #333A4D) to create depth without introducing gray. Text on dark surfaces uses #C8CCDA (on-surface) for body copy and #FF

Typography

The type system uses DM Sans exclusively—a geometric sans-serif with excellent readability at small sizes and a modern, technical character that aligns with the brand's precision focus. Display (60px, 700 weight, -0.04em tracking) is reserved for hero headlines and major page titles; Headline-lg (48px, 700 weight) anchors section introductions; Headline-md (32px, 600 weight) breaks up content hierarchically. Body-lg (18px, 400 weight, 28px line-height) is used for feature descriptions and longer-form content, while Body-md (16px, 400 weight, 24px line-height) serves as the default paragraph text. Label-md (14px, 600 weight, 0.02em tracking) is applied to button text and form labels to ensure crisp, scannable UI text. All type uses a consistent 0.01em to 0.03em letter-spacing to enhance leg

Layout

The layout follows a 12-column grid with a max-width of 1200px, centered on the viewport. The design uses a fluid approach on mobile (single column) that progressively reveals multi-column layouts at tablet (6 columns) and desktop (12 columns). Spacing is semantic: the 24px gutter is used for section separation and card padding; 40px (lg spacing) separates major content blocks; 64px (xl spacing) creates breathing room between hero and body sections. Container max-width is enforced at 1200px to prevent text lines from becoming too long on ultra-wide displays. White-space is generous—the dark background makes content feel less cramped, so padding and margins are slightly larger than typical light-theme systems. The spacing scale (4px, 12px, 24px, 40px, 64px) is strictly adhered to; no arbitr

Elevation & Depth

Depth is conveyed through layered backgrounds and subtle shadows rather than dramatic drop-shadows. The elevation system defines three levels: Level 1 (Base) is the pure black background (#000000) with no shadow; Level 2 (Standard Card) uses surface-container (#1E2230) with a 1px border at #3A4058 and a soft shadow (0 2px 8px rgba(0, 0, 0, 0.3)) to separate from the base; Level 3 (Elevated/Modal) uses surface-container-high (#262B3A) with a 1px border at #4A506A and a deeper shadow (0 8px 24px rgba(0, 0, 0, 0.4)). Interactive elements like buttons and inputs sit at Level 2, while modals and ov

Shapes

The shape philosophy is "Technical Precision"—minimal, functional, and consistent. Border-radius values are small and deliberate: sm (3px) is used for subtle rounding on small interactive elements like badges and tight form controls; DEFAULT (5px) is the standard radius for buttons and input fields, providing a soft edge without appearing organic; md (8px) is applied to cards and larger containers; lg (10px) is reserved for prominent cards and modals; xl (12px) is used for large hero sections and full-width containers. The full (9999px) radius is applied only to pill-shaped badges and avatar c

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses #2D69FF background with white text, 12px vertical padding, 30px horizontal padding, and a 2px solid border matching the background. On hover, the background inverts to white with #2D69FF text, creating a clear visual feedback loop with a 0.2s ease transition. Button-secondary uses a transparent background with white text and a 2px white border; on hover, it fills with #2D69FF and white text. Both variants use label-md typography (14px, 600 weight) and a 10px border-radius. The focus state for both is a 3px inset ring at rgba(45, 105, 255, 0.2).

Containers & Surfaces Cards (card-dark) use surface-container-low (#151821) as the background with a 1px border at #3A4058 and 24px padding. On

Do's and Don'ts

**Do**

  • Do use #2D69FF (primary) exclusively for CTAs, focus states, and active navigation items—it is the only accent color that should appear frequently.
  • Do maintain the dark background (#000000) as the canvas; never introduce light gray or off-white backgrounds that dilute the high-contrast aesthetic.
  • Do apply 24px padding and 40px section spacing consistently; the rhythm of white-space is as important as the content itself.
  • Do use DM Sans at 14px+ for all UI text; never fall below 12px without explicit accessibility justification.
  • Do apply the 3px focus ring (rgba(45, 105, 255, 0.2)) to all interactive elements for keyboard navigation and accessibility.

**Don't**

  • Don't use secondary (#3EE5A5) or tertiary (#6FD8FF) as primary accent colors; reserve them for status indicators and secondary feedback only.
  • Don't introduce shadows larger than 0 8px 24px rgba(0, 0, 0, 0.4); the system relies on color and border definition, not depth blur.
  • Don't apply border-radius larger than 12px on standard components; the technical aesthetic demands sharp, controlled edges.
  • Don't mix typefaces; DM Sans is the only font family used across the entire system—no serif, monospace, or system fonts in body copy.
  • Don't reduce padding below 12px or increase line-height above 1.5 in body text; readability in dark mode depends on generous spacing.