DESIGN.md · Analysis

Timebox

timebox.io · 17 Jun 2026 · 47 colors · Concert One, sans-serif, Roboto, sans-serif

Timebox

A next-generation task manager blending fast list views with 3D spatial visualization. Timebox transforms task management into a visual, collaborative workspace designed for creatives, freelancers, and small teams.

Colors

surface#000000
surface-dim#0a0a0a
surface-bright#1a1a1a
surface-container-lowest#050505
surface-container-low#0f0f0f
surface-container#1a1a1a
surface-container-high#2a2a2a
surface-container-highest#3a3a3a
on-surface#ffffff
on-surface-variant#dddddd
inverse-surface#f5f5f5
inverse-on-surface#000000
outline#666666
outline-variant#aaaaaa
surface-tint#8079d5
primary#8079d5
on-primary#ffffff
primary-container#b3abff
on-primary-container#333333
inverse-primary#5c5798
secondary#daabe3
on-secondary#1a1a1a
secondary-container#e3abc2
on-secondary-container#2a2a2a
tertiary#b0abe3
on-tertiary#1a1a1a
tertiary-container#eeeeee
on-tertiary-container#333333
error#ff6b6b
on-error#ffffff
error-container#ffcccc
on-error-container#330000
primary-fixed#b3abff
primary-fixed-dim#8079d5
on-primary-fixed#1a1a1a
on-primary-fixed-variant#5c5798
secondary-fixed#e3abc2
secondary-fixed-dim#daabe3
on-secondary-fixed#1a1a1a
on-secondary-fixed-variant#8a5a95
tertiary-fixed#eeeeee
tertiary-fixed-dim#b0abe3
on-tertiary-fixed#1a1a1a
on-tertiary-fixed-variant#5c5798
background#000000
on-background#ffffff
surface-variant#333333

Typography

display
fontFamily: Concert One, sans-serif · fontSize: 64px · fontWeight: 700 · lineHeight: 72px · letterSpacing: -0.02em
headline-lg
fontFamily: Concert One, sans-serif · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: Concert One, sans-serif · fontSize: 36px · fontWeight: 700 · lineHeight: 44px
title-lg
fontFamily: Roboto, sans-serif · fontSize: 24px · fontWeight: 600 · lineHeight: 32px
body-lg
fontFamily: Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Roboto, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Roboto, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Roboto, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Timebox is a spatial task management platform that reimagines productivity through a "Visual-Spatial Minimalism" aesthetic. The brand merges the precision of a modern task list with the intuitive depth of 3D visualization, creating an interface that feels both technically sophisticated and emotionally approachable. The UI celebrates clarity through high contrast (pure black #000000 backgrounds with vibrant accent purples #8079d5 and soft pastels #daabe3, #e3abc2), allowing users to focus on what matters: their tasks. The design language is "Functional Elegance"—every pixel serves a purpose, and every interaction feels deliberate.

The voice is direct, encouraging, and human-centered. Timebox speaks to creatives and makers who think spatially and value speed. The tone avoids corporate jargon; instead, it uses conversational language with subtle wit. Example: "Your tasks don't live in a list—they live in a space." The brand personality balances technical confidence with approachability, treating complex 3D interactions as natural extensions of how people already think.

Colors

The Timebox color system is built on a dark-first philosophy: a pure black canvas (#000000) provides the stage, while a carefully curated accent palette adds energy and meaning. Primary (#8079d5, a muted periwinkle-violet) is the signature brand accent—used on all primary CTAs ("Sign up and try for free"), focus states, and interactive highlights. This purple is neither neon nor washed-out; it sits at a precise saturation (RGB 128, 121, 213) that reads as premium and calm simultaneously. Secondary colors—a soft mauve (#daabe3) and dusty rose (#e3abc2)—are used for task tags, status indicators, and supporting UI elements, creating a cohesive pastel accent family that feels contemporary without being trendy. Tertiary (#b0abe3) and neutral grays (#dddddd, #666666, #333333) round out the palet

Typography

Timebox employs a two-typeface system: Concert One (a geometric, playful display font from Google Fonts) anchors headlines and the brand identity, while Roboto (a neutral, highly legible sans-serif) handles body text and UI labels. This pairing communicates "creative yet professional." Display and headline levels (64px down to 36px) use Concert One with tight letter-spacing (-0.02em to -0.01em) to create visual impact and brand recognition; body and label levels use Roboto at 18px, 16px, 14px, and 12px with standard letter-spacing (0.01em to 0.02em) for optimal readability. Font weights are deliberately limited: Concert One uses only 700 (bold), while Roboto uses 400 (regular), 500 (medium), and 600 (semibold) to avoid visual noise. On small labels over busy task backgrounds, apply a subtl

Layout

Timebox uses a fluid 12-column grid with a maximum container width of 1200px, allowing the interface to scale gracefully from mobile to desktop. The hero section ("Your Tasks. Visualized.") spans full width with 40px (lg spacing) top and bottom margins, creating breathing room around the 3D visualization canvas. Section separation uses lg spacing (40px) consistently, while internal component spacing uses md (24px) for cards and sm (12px) for list items. The gutter (24px) is applied to all horizontal padding within containers, ensuring consistent left-right margins. The 3D workspace canvas itself is responsive, scaling its width and height proportionally while maintaining aspect ratio. White space is treated as a design material, not wasted space—the dark background makes generous margins f

Elevation & Depth

Depth in Timebox is achieved through a restrained shadow system and strategic use of the surface-container stack. The design avoids heavy shadows; instead, it uses soft, diffuse shadows to separate layers subtly. Standard cards and interactive elements use box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), creating a gentle lift from the background. Elevated states (hover, focus, modals) escalate to 0 8px 24px rgba(0, 0, 0, 0.2), a more pronounced shadow that signals importance or interaction. The surface stack itself provides the primary depth cue: surface-container-low (#0f0f0f) is used for input fi

Shapes

Timebox employs "Soft-Technical" border-radius philosophy: sharp enough to feel modern and precise, soft enough to feel approachable. Buttons use 10px (lg radius) for a slightly rounded, friendly appearance that avoids the harshness of sharp corners or the softness of full-rounded pills. Input fields and smaller interactive elements use 6px (DEFAULT radius) for a tighter, more technical feel. Cards and modals use 20px (xl radius) to create a sense of containment and importance. The 3D canvas itself has no border-radius (0px), emphasizing its role as a distinct, immersive space. Task items use

Components

Action Elements Buttons are the primary interaction mechanism. The primary button (Sign up and try for free) uses background-color: rgb(128, 121, 214), padding: 12px 24px, height: 48px, border-radius: 10px, and font-weight: 600. On hover, the background shifts to the primary-fixed-dim (#8079d5 → slightly darker), with a 200ms cubic-bezier(0.2, 0, 0.38, 0.9) transition for smooth feedback. Secondary buttons (Open Demo Playground, Contact Us) use a transparent background with a 1px solid border (color: #666666), padding: 10px 20px, height: 40px, and border-radius: 6px. On hover, the background becomes surface-container-high (#2a2a2a) and the text color shifts to primary (#8079d5), creating a clear interactive affordance. All buttons use Roboto at 14px font-size with 600 font-weight for l

Do's and Don'ts

**Do**

  • Do use primary (#8079d5) exclusively for CTAs, focus states, and key interactive elements—never dilute it with secondary uses.
  • Do maintain high contrast between text and background (white on black, or dark text on light surfaces) for accessibility and readability.
  • Do apply transitions (200ms cubic-bezier timing) to all interactive state changes (hover, focus, active) to signal interactivity without jarring jumps.
  • Do use the surface-container stack (low, mid, high) to create depth through background color shifts, not color overlays or filters.
  • Do keep border-radius consistent within component families: buttons at 10px, inputs at 6px, cards at 20px—no exceptions.
  • Do use Roboto for all body and label text; reserve Concert One for headlines and brand moments only.

**Don't**

  • Don't use the secondary palette (#daabe3, #e3abc2) as primary CTAs—these are accent colors for tags and supporting UI only.
  • Don't apply shadows heavier than 0 8px 24px rgba(0, 0, 0, 0.2)—Timebox is a flat, modern interface, not a skeuomorphic one.
  • Don't mix border-radius values within the same component type (e.g., don't use 8px on some buttons and 12px on others).
  • Don't use system-ui or generic sans-serif fallbacks—always specify Roboto or Concert One with explicit font-family declarations.
  • Don't add color overlays or tints to the black background; instead, use the surface-container stack to create visual hierarchy.
  • Don't animate transitions faster than 150ms or slower than 300ms—the interface should feel responsive, not sluggish or frenetic.