nertia.ai

Design System

A comprehensive guide to Nertia's visual language, components, and patterns.

Colors

Semantic color tokens that adapt to light and dark mode automatically.

Background
--background
Light: #ffffff
Dark: #0a0a0a
Click to copy
Foreground
--foreground
Light: #171717
Dark: #ededed
Click to copy
Muted
--muted
Light: #6b7280
Dark: #9ca3af
Click to copy
Accent
--accent
Light: #22c55e
Dark: #22c55e
Click to copy
Accent Hover
--accent-hover
Light: #16a34a
Dark: #4ade80
Click to copy
Card Background
--card-bg
Light: #f9fafb
Dark: #111111
Click to copy
Card Border
--card-border
Light: #e5e7eb
Dark: #262626
Click to copy

Accent: Green 500

The primary accent color used for CTAs, active states, and interactive elements. Hex: #22c55e

Typography

Two font families: Helvetica Neue for headings, Space Mono for body text.

Font Families

Headings
Helvetica Neue
--font-heading
Body
Space Mono
--font-body / --font-space-mono

Type Scale

Displaytext-5xl lg:text-6xl font-bold
Brand systems that move.
Heading 1text-4xl sm:text-5xl font-bold
Page Headline
Heading 2text-2xl sm:text-3xl font-bold
Section Title
Heading 3text-xl font-semibold
Subsection Title
Bodytext-base leading-relaxed
Body text for paragraphs and general content. Uses Space Mono for a technical, precise feel.
Small / Labeltext-sm text-muted
Labels and secondary text
Microtext-xs tracking-[0.2em] uppercase text-muted
Section Label

Icons

Custom icon set for consistent visual language. Click any icon to copy usage code.

Brand Inputs

Navigation

Content

Communication

Status

Usage:

import { Icon } from '@/components/design-system/IconSystem';
<Icon name="logo" className="w-6 h-6" />

Components

Reusable UI patterns used throughout the site.

Buttons

Text Link →

Primary: bg-green-500 text-white hover:bg-green-400

Secondary: border border-[var(--card-border)] hover:border-[var(--accent)]

Cards

Card Title

Card content with hover state that highlights the border in accent color.

Bordered Container

Simple bordered container without background fill.

Tags

AI InfrastructureGPU CloudSeries AWebflow

text-xs tracking-wide px-3 py-1 border border-[var(--card-border)]

Navigation Tabs

Alerts / Callouts

Default Alert
Standard alert with left border accent matching the foreground color.
Accent Alert
Highlighted alert using the brand accent color for important callouts.
Muted Alert
Subtle alert for secondary information or notes.
Alert without a title - just the message content.

<Alert variant="accent" title="Title">Content</Alert>

Form Elements

Motion System

Animation guidelines for consistent, purposeful motion across the interface.

Duration Scale

Fast
duration-150(150ms)
Default
duration-300(300ms)
Slow
duration-500(500ms)

Easing Functions

Ease Out
ease-out
Ease In Out
ease-in-out
Linear
linear

Interactive Demos

Hover over the elements below to see animations in action.

Border Color

Hover me

hover:border-[var(--accent)] transition-colors duration-300
Scale

Hover me

hover:scale-[1.02] transition-transform duration-300
Lift

Hover me

hover:-translate-y-1 hover:shadow-lg transition-all
Background Fill

Hover me

hover:bg-[var(--card-bg)] transition-colors
Text Color

Hover me

group-hover:text-[var(--accent)] transition-colors
Combined

Hover me

All effects combined

Button Animations

active:scale-95 transition-all duration-150 for click feedback

Loading States

animate-pulse
animate-spin
animate-bounce

Motion Guidelines

Do
  • • Use motion to provide feedback
  • • Keep animations under 500ms
  • • Use ease-out for enter, ease-in for exit
  • • Respect reduced-motion preferences
Don't
  • • Animate for decoration only
  • • Use bouncy/elastic easings
  • • Delay essential interactions
  • • Animate large layout shifts

Tables

Table styling patterns for displaying structured data.

Basic Table

ServiceDurationDeliverables
Product Positioning2-4 weeksMessaging framework, value props
Brand System4-6 weeksIdentity, tokens, guidelines
Web Development4-8 weeksProduction site, CMS
GTM Strategy2-3 weeksBattlecards, one-pagers

border-b border-[var(--card-border)] for row separators

Striped Rows

ServiceDurationDeliverables
Product Positioning2-4 weeksMessaging framework, value props
Brand System4-6 weeksIdentity, tokens, guidelines
Web Development4-8 weeksProduction site, CMS
GTM Strategy2-3 weeksBattlecards, one-pagers

Alternating bg-[var(--card-bg)] for visual rhythm

Hover State

ServiceDurationDeliverables
Product Positioning2-4 weeksMessaging framework, value props
Brand System4-6 weeksIdentity, tokens, guidelines
Web Development4-8 weeksProduction site, CMS
GTM Strategy2-3 weeksBattlecards, one-pagers

hover:bg-[var(--card-bg)] transition-colors for interactive rows

Comparison Table

FeatureNertiaTraditional Agency
Technical Positioning
Design System
Production Code
Direct Founder Access
Scalable Pricing

Use text-center for boolean/comparison columns

Bordered Table

ServiceDurationDeliverables
Product Positioning2-4 weeksMessaging framework, value props
Brand System4-6 weeksIdentity, tokens, guidelines
Web Development4-8 weeksProduction site, CMS
GTM Strategy2-3 weeksBattlecards, one-pagers

Full borders with border-r border-[var(--card-border)] on cells

Responsive Tables

Wrap tables in overflow-x-auto to enable horizontal scrolling on mobile devices. This preserves table structure while maintaining usability on smaller screens.

Data Visualization

Patterns for displaying metrics, processes, and structured information with a technical, infographic aesthetic.

Stat Cards

10+
Years Experience
40+
Projects Shipped
3
Active Clients
100%
Direct Access

Large accent-colored numbers with muted labels below

Numbered Section Labels

01
02
03
04
05

text-xs tracking-[0.2em] uppercase text-muted

Use zero-padded numbers (01, 02, 03) for section labels to create visual rhythm and hierarchy.

Process Timeline

1

Understand the story

Map product architecture, interview buyers, reverse-engineer competitors.

2

Shape the narrative

Craft positioning framework and messaging strategy.

3

Design the system

Build modular brand frameworks and visual languages.

4

Ship it

Architect and build. Website, enablement, components.

Numbered circles with content to the right, border separators

Progress Indicators

Project Progress75%
Phase Completion3 of 4
Capacity40%

Comparison Layout

Do

  • Direct, confident, no hedging
  • Technical specificity
  • Let the work speak

Don't

  • Corporate fluff
  • Vague claims
  • Overselling

Green accent border for positive, red for negative

Metric Highlight

$10M+
Revenue Generated
Across client engagements (2020-2024)

Hero-style metric for emphasis. Use sparingly.

Code Blocks

// Design tokens
:root {
  --accent: #22c55e;
  --background: #ffffff;
  --foreground: #171717;
}

Dark background with monospace font for code samples

Data Visualization Guidelines

  • • Use the accent color (#22c55e) for primary data points
  • • Keep numbers large and bold for impact
  • • Use muted gray for secondary labels and context
  • • Maintain consistent spacing with the 8px grid
  • • Zero-pad numbers (01, 02) for technical aesthetic

Spacing

Consistent spacing scale based on Tailwind defaults.

Section Padding
p-8 lg:p-12
32px / 48px
Card Padding
p-8 (2rem)
32px
Component Gap
gap-6
24px
Text Gap
space-y-4
16px
Inline Gap
gap-2
8px

Visual Scale

2px
4px
6px
8px
12px
16px
24px
32px
48px

Grid System

12-column grid with 3/9 split for content sections.

12-Column Grid

1
2
3
4
5
6
7
8
9
10
11
12

grid grid-cols-12

Section Layout (3/9 Split)

Sidebar
col-span-3
Content Area
col-span-9

Primary layout pattern used for all content sections. Sidebar contains section labels and navigation; content area contains the main content.

Voice & Tone

Writing guidelines for consistent communication.

Do

  • • Direct, confident, no hedging
  • • Builder-focused: emphasize what was shipped
  • • Technical specificity: "Grafana-style dashboard"
  • • First person where appropriate
  • • Let the work speak for itself

Don't

  • • Corporate fluff: "leverage," "synergy"
  • • Vague claims: "cutting-edge solutions"
  • • Passive voice when active works
  • • Overselling or exaggerating
  • • Jargon without substance

Example

Before

"Leveraging cutting-edge technologies to deliver world-class solutions that drive synergistic outcomes."

After

"Built production-ready dashboard components. Shipped as embeddable HTML."