IrvingSpace
Brand home v1.1.3 · current
03 — Section · Design System

Where the identity becomes product.

Tokens, components, and patterns shipping under the IrvingSpace name. The visual language from the brand guide, resolved into decisions you can build with — so any surface stays coherent without re-deriving the rules.

Foundations6 token groups
ComponentsWeb & application
Built onBrand Guide v1.1.3
Contactjohn@irvingspace.com
Foundations

Tokens

The primitives every component is built from. Change a value here and it propagates everywhere — that's the point of a token. All values are exposed as CSS custom properties so the system stays single-sourced.

Color

Three roles: surfaces (where things live), text (how type reads), and accents (reserved moments). Neon accents render on dark surfaces only — never as decoration on cream.

Surfaces
Cream
#F7F4EE
--cream
Cream 2
#F0ECE4
--cream2
Cream 3
#EDE8DF
--cream3
Dark
#1C1A17
--dark
Text & structure
Espresso
#0D0A06
--espresso
Secondary
#5A5550
--text-sec
Ink Blue
#1B3A5C
--ink-blue
Border
#E3DDD5
--border
Neon accents — dark surfaces only
Neon Yellow
#FFE537
--neon-yel
Neon Forest
#00C44A
--neon-grn
Neon Teal
#00C9B8
--neon-teal
Neon Coral
#FF5C35
--neon-coral
Rule: --ink-blue carries links, tags & interactive state on cream. Neon lives on --espresso / --dark only.
Typography

Two typefaces. Georgia does the editorial heavy lifting; system sans gets out of the way. Never mixed within a single element.

Hero headlineAre you solving forGeorgia · 38–52px
Section titleThe problem spaceGeorgia 700 · 24px
Card / post titleVery few can finish the sentence.Georgia · 16–18px
BodyMost teams skip problem definition and pay for it later.Sans · 14px · lh 1.6
Eyebrow / labelThree ideas that shape the workSans · 10px · ls 1.8 · UC
ButtonRead the writingSans 700 · 11px · ls 0.8
Spacing

A 4px base scale. Use tokens, not arbitrary values — consistent rhythm is what makes surfaces feel like one system.

4
8
12
16
24
32
48
64
--s-1 4px--s-4 16px--s-6 32px--s-8 64px
Corners

Square by default. Every surface, control, and container has a 0px radius. The sharp corner echoes the straight lines of the compass mark and the grid motif — a deliberate part of the identity, not an oversight. The exception: elements that are inherently round — avatars, status dots, the progress ring — stay circular, because their shape carries meaning rather than decorating a corner.

0 · control
0 · card
0 · container
0 · tag
All radius tokens resolve to 0--r-sm--r-md--r-lg--r-pill
Elevation

Shadows are warm and low. Borders do the structural work; elevation signals only that something floats above the page.

e-1 · rest
e-2 · hover
e-3 · overlay
Motion

Quick and unshowy. One duration, one easing curve. Motion confirms an action — it doesn't perform.

--dur 180ms--ease cubic-bezier(.22,.61,.36,1)
Web components

Surfaces & content

The building blocks for pages people read — the blog, CMS, marketing, and brand surfaces. Every state below is live; hover and focus to see them.

Buttons

Espresso primary on cream; the neon-yellow primary is reserved for dark surfaces. Uppercase sans, tight tracking, small radius.

Sizes:
On dark — neon primary
Tags & badges

Ink-blue category tags for content; count badges use neon red sparingly for notification state.

Systems AI Featured Problem space Inbox 3 Alerts 12
Tag: --ink-blue on --cream3Badge: --neon-red, count only
Forms & inputs

Focus rings use ink blue. Labels are uppercase warm-brown eyebrows. Errors carry neon red with a helper line.

We only use this to reply.
This field is required.
Cards

The core content unit. Kicker, serif title, one-to-two-sentence body. Hover lifts with elevation. The feature variant runs on espresso with a neon accent word.

01 · Lens

The problem space

There's a point where every team shifts from "what's happening?" to "how do we fix it?" That shift is almost always premature.

02 · Lens

Systems thinking

Incentives create behaviors. Behaviors reinforce structures. Structures outlast the rationale that created them.

Featured essay

Ask better questions.

When everyone has the same content operations, what's your actual differentiator?

03 · Lens

Tracking results

Most teams define success after the thing is built. Very few can finish the sentence: "we'll know this worked when…"

Tabs

Underline tabs for switching views within a page. Active state uses the ink-blue underline.

A place to work through ideas in public — because writing is how I figure out what I actually believe.
Ask, don't assert. Short over long. Warm but direct.
Every essay closes with a full citations list — evidence is cited, not name-dropped.
Alerts & banners

Inline messages. Left border carries the semantic color; icon and copy stay quiet.

i
Draft savedYour changes are stored locally until you publish.
PublishedThe essay is now live at irvingspace.com.
!
Missing sourcesThis piece cites data but has no closing citations list.
×
Failed to saveCheck your connection and try again.
Tables

Quiet data. Uppercase muted headers, hairline borders, hover row highlight. No zebra striping.

EssayLensStatusRead time
Is AI Hiding Our Failure Modes?SystemsLive7 min
The Difference Between Understanding and SolvingProblem spaceLive9 min
What Is a KPI, Really?TrackingDraft5 min
Application components

Product & interface

Interactive pieces for tools and app surfaces — overlays, feedback, and controls. Everything below works; open the modal, fire a toast, flip a switch.

Modal / dialog

Focused decisions on a scrim. Serif title, quiet body, right-aligned actions with a clear primary.

Toasts

Transient confirmation, bottom-right, espresso surface with a neon status border. Auto-dismisses.

Essay published to irvingspace.com
Tooltips

On-demand context. Espresso bubble, appears on hover with a small rise.

Cites data, not name-drops Systems ?Seeing structure under behavior
Toggles & switches

Binary settings. Ink-blue when on. Pair with a label; never leave a naked switch.

Avatars

Serif initials on brand surfaces — no photography, per the brand rules. Stacks show collaborators.

JI
John Irving
Author
A R M +4
Progress

Linear and radial indicators. Ink-blue fill on a cream-3 track.

Empty states

Nothing here yet — say so plainly and offer the one next step. The mark stands in for imagery.

No drafts yet

Start with the idea, not the setup for the idea.

App shell & sidebar

Product navigation on espresso — the neon-yellow active state is the one place neon earns its place in the UI.

Essays/Collapsing moats
From the site

Signature patterns

Composed patterns lifted straight from irvingspace.com — the defining surfaces where the tokens and components come together into something recognizably IrvingSpace. Reuse these as-is for brand-facing pages.

Signature hero

The homepage centerpiece: a faint yellow grid over espresso, an eyebrow with a leading rule, and a two-line Georgia headline where the second line glows neon. On the live site the neon line shifts colour and copy as you hover the CTAs — hover the buttons below to see it.

Product · AI · Systems thinking

Are you solving for the right problem?

I write about the questions that get squeezed out when everyone's moving fast — on product, AI, and how to understand the space you're working with.

Grid 44px at 5% yellowHeadline Georgia 44–58pxNeon glow via text-shadow, dark only
Hairline grid

The site's core layout device. Cells sit on a border-coloured background with 1px gaps, so the dividers are the background showing through — no drawn lines. Used for the idea cards, featured writing, and about blocks.

01
Cell one
Background is --border; gap is 1px.
02
Cell two
Each cell paints itself --cream.
03
Cell three
The seam is the surface, not a stroke.
gap: 1pxbackground: --bordercells background: --cream
Idea / lens cards

The three core ideas, each with a diagrammatic SVG (one accent colour apiece), a number, a serif title, and an uppercase ink-blue link that shifts to teal on hover. Illustrations are drawn, never stock — one accent per piece.

01
The problem space
Knowing where you are on the problem-to-solution spectrum changes everything about how you work.
Explore →
02
Systems thinking
Every black box is a set of choices someone made a long time ago, for conditions that no longer apply.
Explore →
03
Tracking results
Success metrics are a thinking tool — reach for them before the thinking is done.
Explore →
Quote band

A full-bleed statement band on ink blue, with the grid fading in from the right. The eyebrow carries a trailing rule; a neon-yellow bar anchors the quote, whose first line reads upright and cream, the second italic and muted. The sub-note sits behind a hairline rule.

About · John Irving
"I'm not here to tell you what to build. I'm here to ask better questions about why."

Product and systems thinker. Background in information systems. Writing at the intersection of problem definition, AI, and how teams understand the space they're working in.

Bg --ink-blueAccent bar --neon-yelGrid masked to fade from right
About block

The two-up about pattern on a hairline grid: a bio cell (name, role, tags, link) beside a premise cell carrying an italic quote and the compass mark dissolving into a grid in the corner — the one place the mark appears as ambient texture rather than a logo.

About me
John Irving
Product and systems thinker. Background in information systems. Spent most of a career inside startups watching smart people move fast in the wrong direction.
Product AI Systems
Full about page →
The premise
"Irving Space is not a personal brand play. It's not a portfolio. It's a place to navigate through ideas, because exploring is how I figure out what I actually believe."
— John Irving
Pull quote

The premise block. Large italic Georgia on cream 3, with a quiet attribution. Reserved for the voice speaking directly — no quotation-mark ornament, the italic carries it.

"Irving Space is not a personal brand play. It's not a portfolio. It's a place to navigate through ideas, because exploring is how I figure out what I actually believe."— John Irving
Reference

Principles for building

When a component decision isn't obvious, these settle it. They're the usage rules from the brand guide, applied to product.

Do
  • Let borders carry structure; reserve elevation for things that float
  • Use ink blue for every interactive state on cream
  • Keep neon on dark surfaces — the one exception is teal on link hover
  • Serif for titles, sans for everything functional
  • Pair every control with a clear label
Don't
  • Scatter neon accents across cream surfaces to decorate
  • Mix more than one neon on a single surface
  • Introduce radii, shadows, or colors outside the tokens
  • Use photography or external icon libraries
  • Set body copy below 12px or mix serif and sans in one element