Idea Studio
Design System

The single source of truth for how Idea Studio looks, reads and behaves: brand foundations, interface components, and the rules that hold them together.

ForPartners & collaborators
CoversFoundations to components
SourceGenerated from the live site
01 · Principles

Six ideas under every decision.

When a choice is unclear, these break the tie. They apply to a headline, a layout and a line of code alike.

Timeless over trendy

We design for how the work reads in ten years. Restraint ages well; novelty rarely does.

System over asset

Every part belongs to a family. We build rules and components, not one-off screens.

Geometry & balance

Alignment, proportion and rhythm are the craft. Nothing sits by accident.

Clarity & restraint

Say more with less. If it can be simplified without losing meaning, simplify it.

Every detail earns its place

Colour, motion, a border, each does a job, or it's cut.

Preserve what works

Change only what improves the outcome. The system evolves on purpose.

02 · Voice

Intelligent, natural, concise.

We write like a sharp, unhurried partner, clear, a little dry, never selling. If a line sounds like marketing or like a machine wrote it, rewrite it.

We sound like

  • Plain, confident sentences that respect the reader.
  • Specifics over adjectives, what it is, what it did.
  • Canadian spelling: colour, behaviour, centre.
  • Dry wit where it fits, never forced.

We avoid

  • Hype and superlatives, "revolutionary", "world-class".
  • Clichés and empty transitions.
  • AI tells, "delve", "tapestry", "it's not just X, it's Y".
  • Exclamation marks and emoji in copy.
05 · Colour

Deep navy, one electric cyan.

The system runs on near-black navy, a single high-energy cyan, and a calibrated set of slate greys for text. A green and an orange serve as limited secondary accents. Every colour is a token that flips between dark and light. Hover a band to open it, then click a value to copy.

Core palette
Cyan is the one accent that carries meaning. Navy is the surface; the slates carry all text.

Secondary, limited use

Two accents for specific jobs only. Green marks positive and success states and simple data; orange marks attention, warnings and warm highlights. They never carry a page, never replace cyan, and appear sparingly.

Green#7CE6B8Success, positive, data
Orange#FF6B6BAttention, warning, warm accent

When to use cyan

Cyan

The single brand accent: one primary action or link per view, focus states, the active state. If two things are cyan, one is probably wrong.

Navy & slate

Navy is the surface; the slate steps carry all text and hairlines. This is 90% of any screen, quiet on purpose.

Cyan is the only colour with meaning. Reserve it for the single most important action in a view. Everything else is navy and slate; green and orange stay secondary.

06 · Typography

Two typefaces for the brand. One for the data.

Berthold City, condensed italic uppercase, is the display voice, used only at the largest, most deliberate moments. General Sans carries everything you read, building the whole hierarchy from its own weights. A system monospace (SF Mono, Menlo) sets mechanical values: hex codes, specs and code. This guide practises the restraint: every heading here is General Sans.

Life begins below the surface
Berthold City, reserved for the largest, most deliberate moments
Display: --font-displayUse: hero & case titles, the wordmark. Little else.

Hierarchy, built in General Sans

General Sans gives the full range, Regular through Bold with real Medium and Semibold, plus true italics. Size, tracking, colour and case do the rest, and the nav and UI labels sit on a 500. No synthetic weights.

Section heading
Heading700 · clamp(26 → 38px) · tight tracking
Lead, the idea in one sentence.
Lead700 · clamp(19 → 24px)
Body copy, the workhorse for prose, set in slate for a soft, readable contrast against the navy.
Body400 · 16px · lh 1.7 · slate
Italic, for emphasis and testimonial voice.
Italic400 italic · 16px
Nav & UI labels
UI / Medium500 · nav, filters, footer
Kicker / label
Label700 · 12px · uppercase · tracking 0.16em
Caption: credits, figure notes, meta.
Caption400 · 12px · slate-dim
#33C2FF  51, 194, 255
Mono / dataSystem monospace · hex, specs, code

The monospace is the platform's own stack, not a shipped webfont: the right, lightweight choice for values a machine cares about.

07 · Interface

How the UI behaves.

Enough of the interface language to build something that feels part of the site: the pieces you'll actually reach for. Everything here is the site's own CSS, so a specimen is the real component, not a picture of one.

Buttons & links

One primary action per view, in cyan. Everything secondary is quieter: an outline or a plain link. Buttons are uppercase, 40px tall, 6px radius; hover brightens, never moves.

Hover brightness(1.12)Focus: 2px cyan ring

Inputs & states

Enter a valid email address.
8px radius · focus ring rgba(51,194,255,.18)

Cards & motion

Documentary Film
Bahura
Rotary International

Life below the surface

A reef bringing a coastline back to life.

Motion confirms, it never performs. Hover lifts the card to panel; reveals ease up 18px over 0.7s; expand/collapse runs on an expo curve. Every motion has a reduced-motion fallback.
Card radius 6px · hover → --navy-panel

Film & audio Audio proposed

Media never autoplays with sound. Video shows a poster with one circular play control that fills cyan on hover. The audio player is a proposal: a compact pill for score, VO or a cutdown, sharing the video control's shape so the media family reads as one.

Bahura, original score, main theme
1:24
Video play 64px (54 mobile)Audio waveform animates only while playing

Loaders & lightbox

The page loader is the bolt itself: cyan charges through the mark, then it flies at the viewer once the page and every 3D model are ready. Substantial images open into a near-opaque lightbox at up to 94vw / 84vh, which is why we source them at full resolution.

Inline spinner New
Skeleton New
Lightbox controls
Bolt gates first paint · spinner & skeleton cover in-page waits
08 · Working with it

Working with the system.

This system is generated from the live site, so what you see here is what ships. A few things to keep us in step:

Start from the parts. Reach for the colours, type and components defined here before inventing new ones. If you need something that isn't here, that's a conversation, not a guess. It probably belongs in the system.

Reserve cyan. One action accent per view. Lean on navy and the slates for everything else, and keep green and orange to their limited secondary roles.

Ask for anything missing. Source files, an extra logo lockup, a colour value, a component spec: we'll get it to you. Reach the studio ›

Idea Studio Design System · Generated from ideastudio.ca

Copied