DESIGN.md · Analysis

Navbar Digital

navbardigital.com · 31 Aug 2026 · 47 colors · Bricolage Grotesque, Hanken Grotesk

Navbar Digital

A New Zealand digital marketing agency brand system built on high-contrast minimalism: deep ink backgrounds paired with electric lime accents and vibrant secondary colors, designed to communicate technical precision and creative boldness.

Colors

surface#0a0b0a
surface-dim#050606
surface-bright#121413
surface-container-lowest#000000
surface-container-low#0f1010
surface-container#171818
surface-container-high#242525
surface-container-highest#2f3030
on-surface#f3f4ec
on-surface-variant#c4c7c5
inverse-surface#f3f4ec
inverse-on-surface#0a0b0a
outline#8a8f86
outline-variant#5f655d
surface-tint#c8f02d
primary#c8f02d
on-primary#0a0b0a
primary-container#d6ff3a
on-primary-container#050606
inverse-primary#8b9d1a
secondary#36d6e7
on-secondary#0a0b0a
secondary-container#4ce5f5
on-secondary-container#000000
tertiary#ff6b5c
on-tertiary#ffffff
tertiary-container#ffb3a8
on-tertiary-container#0a0b0a
error#fb2c36
on-error#ffffff
error-container#ffa3a3
on-error-container#0a0b0a
primary-fixed#d6ff3a
primary-fixed-dim#c8f02d
on-primary-fixed#0a0b0a
on-primary-fixed-variant#5f7a00
secondary-fixed#4ce5f5
secondary-fixed-dim#36d6e7
on-secondary-fixed#0a0b0a
on-secondary-fixed-variant#0a5a6a
tertiary-fixed#ffb3a8
tertiary-fixed-dim#ff6b5c
on-tertiary-fixed#0a0b0a
on-tertiary-fixed-variant#8b3a2f
background#0a0b0a
on-background#f3f4ec
surface-variant#121413

Typography

display
fontFamily: Bricolage Grotesque · fontSize: 140px · fontWeight: 800 · lineHeight: 140px · letterSpacing: -0.04em
headline-lg
fontFamily: Bricolage Grotesque · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-md
fontFamily: Bricolage Grotesque · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.01em
title-lg
fontFamily: Bricolage Grotesque · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
body-lg
fontFamily: Hanken Grotesk · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Hanken Grotesk · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Hanken Grotesk · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Hanken Grotesk · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Navbar Digital embodies a design philosophy rooted in **Technical Minimalism with Neon Accent**—a high-contrast aesthetic that channels the precision of engineering and the boldness of creative disruption. The brand serves ambitious New Zealand businesses seeking to scale through digital innovation, and the UI communicates this through an intentional tension: a deep, near-black canvas (#0a0b0a) paired with an electric lime accent (#c8f02d) that demands attention without apology. The emotional response is one of clarity and forward momentum—the interface feels like a command center for growth, where every interaction is purposeful and every color choice is deliberate. The brand personality is direct, technical, and unapologetically modern. Voice patterns favor active construction ("We build," "We deliver") over passive hedging, and vocabulary leans into concrete outcomes: "rank higher," "convert more," "measurable results." The tone avoids corporate softness; instead, it speaks with the confidence of a team that has shipped products and knows what works. Example sentence in brand voice: "Your website isn't just live—it's engineered to convert."

Colors

The color system operates on a principle of **maximum contrast with strategic accent hierarchy**. Primary (#c8f02d, a vibrant lime-green) is the signature accent reserved exclusively for call-to-action buttons, interactive focus states, and brand-critical UI elements. It appears infrequently but unmistakably, ensuring every primary action stands out against the deep surface (#0a0b0a). Secondary (#36d6e7, a bright cyan) and tertiary (#ff6b5c, a warm coral-red) provide supporting accent colors for data visualization, status indicators, and secondary interactive states—these are used sparingly to maintain visual hierarchy. The surface stack is anchored in near-black: surface (#0a0b0a) is the dominant background, surface-container (#171818) lifts cards and panels slightly, and surface-containe

Typography

The type system pairs **Bricolage Grotesque** (a geometric, high-contrast display font) with **Hanken Grotesk** (a humanist sans-serif for body text), creating a visual hierarchy that separates brand-forward moments from functional content. Bricolage Grotesque is deployed at large sizes (display: 140px, headline-lg: 56px) where its distinctive letterforms command attention—particularly effective for hero headlines and section titles. Hanken Grotesk handles all body copy, labels, and navigation at smaller sizes (body-md: 16px, label-md: 14px), where its open counters and generous spacing ensure legibility on the dark background. The weight distribution is intentional: display and headline levels use 700–800 weight to create visual impact, while body text stays at 400 to maintain readability

Layout

The page grid follows a **12-column fluid layout** with a max-width of 1280px, ensuring the design scales gracefully from mobile (16px gutter on each side) to desktop (24px gutter). Sections are separated using the lg spacing token (40px) vertically, creating a rhythm that feels deliberate without excessive whitespace. The container-max-width of 1280px is enforced on all major content blocks (hero, service cards, testimonials) to prevent text lines from becoming uncomfortably long on ultra-wide displays. Horizontal padding uses the gutter token (24px) consistently, while vertical spacing between sections alternates between md (24px) for tight groupings and lg (40px) for major section breaks. The hero section occupies the full viewport height with a fixed header (16px top padding, 4px horiz

Elevation & Depth

Depth is conveyed through **subtle shadow layering and border definition** rather than dramatic drop-shadows. The elevation system uses three levels: Level 1 (base surface, #0a0b0a) has no shadow; Level 2 (cards and panels, surface-container #171818) applies a soft shadow of 0 4px 12px rgba(0, 0, 0, 0.15) with a 1px solid border at outline-variant (#5f655d) to define edges; Level 3 (modals and overlays, surface-container-high #242525) uses 0 16px 40px rgba(0, 0, 0, 0.2) with a 1px border at outline (#8a8f86). The shadow blur radius increases with elevation (4px for Level 2, 16px for Level 3) t

Shapes

The shape philosophy is **Geometric Precision with Approachable Softness**—a balance between technical sharpness and human-friendly curves. Buttons use full border-radius (9999px) to create pill-shaped forms that feel modern and clickable, signaling interactivity through their distinctive silhouette. Cards and containers use lg radius (16px) to soften corners without appearing overly rounded, maintaining a professional appearance. Input fields and smaller UI elements use DEFAULT radius (8px) for a subtle curve that prevents harsh 90-degree angles. The logo icon uses a combination of radii (0.5

Components

Action Elements Buttons are the primary interaction pattern and come in two main variants. **Button-primary** uses the signature lime accent (#c8f02d) with on-primary text (#0a0b0a), full border-radius (9999px), and padding of 8px 16px for a 44px total height. The label-md typography (14px, 500 weight) ensures text is crisp and legible. On hover, the background shifts to primary-container (#d6ff3a) with a smooth 300ms transition (transition: background-color 300ms ease-in-out), creating a subtle brightening effect. Active state darkens to #b8dd1a to provide tactile feedback. **Button-secondary** uses a transparent background with a 1px border at outline-variant (#5f655d), maintaining the same dimensions and typography as primary. On hover, the background fills with surface-container-hi

Do's and Don'ts

**Do**

  • Do use primary (#c8f02d) exclusively for CTAs, focus states, and brand-critical interactive elements—never for body text or passive backgrounds.
  • Do maintain the dark surface (#0a0b0a) as the dominant background; use surface-container (#171818) for cards and surface-container-high (#242525) for modals to create clear visual hierarchy.
  • Do apply full border-radius (9999px) to all buttons to create instantly recognizable, clickable forms that stand out from other UI elements.
  • Do pair Bricolage Grotesque at large sizes (56px+) for headlines and Hanken Grotesk at body sizes (16px and below) to maintain the type hierarchy and ensure legibility.
  • Do use the shadow system consistently: Level 2 cards at 0 4px 12px rgba(0, 0, 0, 0.15), Level 3 modals at 0 16px 40px rgba(0, 0, 0, 0.2)—never use drop-shadows on interactive elements like buttons.
  • Do reserve secondary (#36d6e7) and tertiary (#ff6b5c) accents for data visualization, status indicators, and semantic color coding—use sparingly to avoid visual noise.

**Don't**

  • Don't use primary (#c8f02d) for more than 5–10% of the interface; overuse dilutes its impact and confuses the visual hierarchy.
  • Don't apply shadows to buttons or interactive elements—use background color shifts and border changes instead to maintain the clean, minimalist aesthetic.
  • Don't use hard corners (0px border-radius) on any component except in rare cases of intentional visual contrast; maintain the geometric-but-approachable shape language.
  • Don't mix Bricolage Grotesque and Hanken Grotesk at the same size or weight; use Bricolage for display/headline and Hanken for body/labels to maintain clear visual separation.
  • Don't place small text (label-sm, 12px) over busy backgrounds without applying text-shadow 0 2px 4px rgba(0, 0, 0, 0.3) to ensure sufficient contrast.
  • Don't use pure white (#ffffff) for text on the dark surface; use on-surface (#f3f4ec) instead to reduce eye strain and maintain the warm, approachable tone.