Skip to content
branddesign systemidentity

Niflheim: the JHAI identity system, where a wordmark, a palette, a voice, and the editorial surfaces all live as tokens

Niflheim is the JustinHarris.AI design system: wordmark, palette, voice, and editorial surfaces built as one tokenized identity so every deliverable ships on-brand at speed.

TL;DR. JustinHarris.AI, the Las Vegas AI Consultant, built Niflheim, a design system that holds the entire brand as tokens: the wordmark, a dark-canvas palette with a sage accent, a locked type and spacing scale, and the editorial surfaces all driven from one file. The brand is code, so every deliverable ships on-brand at speed.

What a design system is, and why a brand book is not one

A design system is the brand expressed as code: a single file of tokens that decides every color, type weight, corner radius, and unit of spacing, and a set of components that are only allowed to read from that file. A brand book is a document that describes the brand and hopes every person who touches it follows along. The difference matters most at speed. When a one-operator studio ships a website, a client portal, social carousels, and branded PDFs in the same week, each produced by a different agent or a different session, a document gets ignored and the brand drifts. Color wanders, type weights creep heavier, button corners change shape, spacing gets eyeballed, and the body of work stops looking like one company. Niflheim is the answer to that: the identity is a design system, so consistency is enforced by construction, not by a human policing every asset.

  • A brand book is a suggestion; a design system is enforced.
  • Tokens decide color, type, radius, and spacing once, in one file.
  • Components read only from tokens, so they cannot drift off-brand.

How the Niflheim design system is layered: tokens to primitives to chrome

Niflheim is built in four layers, each consuming the one below it. Tokens are the atoms: a five-level dark surface ramp, a near-white text ramp, a single sage accent, a status palette, a locked Geist and IBM Plex Mono type pairing, a 4px spacing grid, an 8-stop type-size scale, a radius scale, and a motion scale. Primitives are the components, buttons, cards, panels, status dots, that consume those tokens and never reach for a raw pixel. Chrome is the assembled surface: the website, the Valhalla client portal, the social carousel template, the branded-PDF renderer. Patterns are the governed ambient texture that adds depth without noise. The whole thing is scoped under one class so it coexists with the legacy site and leaks in neither direction. Building this way means an agent produces an on-brand surface as fast as it could produce an off-brand one, because the on-brand path is the only path the components allow.

  • Tokens: surface ramp, text ramp, sage accent, type, spacing, radius, motion.
  • Primitives: buttons, cards, panels, status dots that read only tokens.
  • Chrome: website, Valhalla portal, carousels, branded PDFs.
  • Patterns: capped ambient texture, one family per surface.

The dark canvas and the sage accent: a command center, not an AI-hype landing page

Niflheim is dark-first on purpose. The surfaces are deep navy and charcoal, the text is near-white and high-contrast, and the one accent is a muted sage. The mood is a senior operator's command center: calm, capable, in control, the opposite of the glowing-blue-brain, robot-mascot aesthetic that most AI brands reach for. Restraint is the brand. The sage accent is used sparingly, for status dots, calls to action, and a single section eyebrow per surface, and never as a loud display color. That discipline is what makes the work read as expensive and serious instead of busy and hyped. It also matches the positioning: this is the brand of an operator who runs a real system, not a startup selling a demo, so the identity carries weight rather than shouting for attention.

The locks that keep the design system honest

A system is only as good as the rules it enforces, so Niflheim turns its key decisions into structural locks rather than guidelines. The radius doctrine fixes the canonical surface radius at var(--r-md), 12px, applied to cards, panels, modals, tiles, and buttons alike; a sharp-corner button is treated as a defect that halts production, not a style choice. The weight ceiling holds the display type at 500 for the main word and 275 for the accent and caps body type at 500, because heavier weights read chunky at hero and Instagram scale and hierarchy should come from size and placement, not bold. The pattern layer caps ambient texture at 8% opacity and allows one pattern family per surface, enforced in the component itself. Section code is forbidden from using raw pixels for color, spacing, or radius. None of these are honor-system rules in a PDF; they are constraints the system imposes, which is exactly why the brand does not drift.

  • Radius doctrine: one 12px curve everywhere; a 0px button is a defect.
  • Weight ceiling: display 500/275, body 500; hierarchy by size, not bold.
  • Opacity cap: ambient texture capped at 8%, one family per surface.
  • No raw pixels in section code; reference tokens only.

One source of truth across every surface a client sees

The payoff of a design system is that one identity drives every surface. The same tokens that style the website also style the Valhalla client portal, the social carousels, and the branded PDFs that go out as proposals, audits, and briefs. A prospect who reads a JHAI blog post, lands on the site, opens the portal, and receives a PDF sees one coherent company across all four, because all four are rendered from the same atoms. And when the brand needs to evolve, the work is one edit: change a token in the file, and every primitive and every surface that references it updates at once. There is no sweep through dozens of pages to re-apply a new accent by hand. The brand moves as one thing because it is one thing.

Why a tokenized design system matters for the work we ship

This is the engine that lets a small Las Vegas studio ship like a large one. Every deliverable JHAI produces carries the brand, and every deliverable must ship on-brand at speed, with no designer standing over every asset. A tokenized design system makes that possible: the agent that builds a landing page, the agent that lays out a carousel, and the pipeline that renders a PDF all draw from the same tokens, so the output is correct by construction. The result is a body of work that looks like one company across web, app, social, and document, produced fast, without re-deciding the brand on every job. The brand is not a file someone has to remember to open. It is the floor everything stands on.

Related work

Want a brand that ships on-brand at speed, every time, across every surface? Get your free AI Audit and we will show you where inconsistent design is costing you trust and revenue. Get your free AI Audit.

A design system is a brand expressed as code: a single file of tokens that decides every color, type weight, corner radius, and unit of spacing, plus components that are only allowed to read from those tokens. It enforces consistency by construction, where a brand book only describes the rules and hopes people follow them.

Next Step

Want a build like this for your business?

I'll map exactly where AI can save you time, cut costs, and drive revenue.

Unlock AI Audit