Brand system

NemesisNet Brand Playbook

This HTML guide mirrors the production brand container. Use it to deliver NemesisNet visuals, tone, and accessibility standards consistently across every touchpoint.

Purpose & Scope

This document replaces the production brand guide container. It is the single source of truth for designers, engineers, vendors, and collaborators building NemesisNet experiences. Use the theme toggles above to preview the Aurora and Nemesis overlays exactly as they appear on nemesisnet.co.za.

Core Tokens

Tokens align 1:1 with the main site (index.html). Keep names stable to maintain parity across applications, documentation, and embedded components.

:root {
  --nemesis-blue: #1E88E5;           /* primary blue */
  --nemesis-blue-bright: #2979FF;   /* hover / emphasis */
  --aurora-base: #00C2A8;           /* secondary teal (Aurora) */
  --aurora-flare: #33D6B7;          /* lighter teal */
  --accent-color: var(--nemesis-blue);
  --accent-hover: var(--nemesis-blue-bright);
  --accent-glow: rgba(41,121,255,0.14);
  --nemesis-black: #0a0e27;
  --nemesis-white: #F4F4F4;
  --text-color: var(--nemesis-white);
  --text-muted: rgba(244,244,244,0.65);
  --glass-bg: rgba(255,255,255,0.03);
  --glass-border: rgba(255,255,255,0.06);
  --ui-radius: 12px;                /* base corner radius */
  --space-xs: 6px;
  --space-sm: 12px;
  --space-md: 20px;
  --space-lg: 32px;
  --space-xl: 48px;
}

Palette

NemesisNet relies on a deep blue core, grounded neutrals, and the Aurora teal accent. Maintain contrast ratios ≥ 4.5:1 for body copy.

Nemesis Blue
#1E88E5
Primary accent — CTAs, links, highlights.
Nemesis Bright
#2979FF
Hover and emphasis state.
Aurora Teal
#00C2A8
Secondary accent for supporting CTAs.
Nemesis Black
#0a0e27
Primary dark surface.
Nemesis White
#F4F4F4
Light surface for cards and forms.

Backgrounds & Gradients

These surfaces create the NemesisNet depth effect. Pair gradients with glass overlays to keep content legible across both themes.

Primary Canvas

Default site background. Apply to the page wrapper for deep-space blues and Aurora accents.

background: var(--page-background);
Hero Overlay

Use as an overlay over media to keep hero headings punchy while preserving depth.

background: var(--hero-overlay);
Glass Surface

Card gradient for feature panels and brand tiles. Layer with backdrop blur for the polished glassmorphism treatment.

background: var(--surface-gradient);

Spacing & Layout

Use the spacing scale for predictable rhythm. The main layout grid uses max-width: 1280px with a single-column stack below 900px.

TokenValueUsage
--space-xs6pxTight gaps, badges.
--space-sm12pxInput spacing, micro-padding.
--space-md20pxCard interior padding.
--space-lg32pxSection padding, desktop gutters.
--space-xl48pxHero spacing and large gutters.

Typography

Primary typeface: Inter. Use system fallbacks if webfonts are unavailable. Maintain optical margin alignment for big headlines.

Heading — Inter 800 (28px)
Subheading — Inter 600 (18px)
Body — Inter 400 (14px) with 1.6 line-height.

Logo Clearspace & Minimum Sizes

Maintain at least 16px clearspace around the mark. Minimum width: 48px for favicons, 96px for UI placements.

Never recolor, rotate, or distort the logomark. Always use provided assets.

Digital & UI

Buttons mirror the main site: glass base, gradient hero, and Aurora secondary. Ghost buttons support tertiary actions.

Copyable CSS (example)

.btn-primary {
  background: linear-gradient(90deg, var(--nemesis-blue) 0%, var(--aurora-base) 100%);
  color: #0a0e27;
  border-radius: 12px;
  padding: 12px 26px;
  font-weight: 600;
  box-shadow: 0 12px 32px rgba(41,121,255,0.32);
}

.btn-ghost {
  background: transparent;
  border: 1px solid var(--glass-border);
  color: var(--text-color);
}

Base NemesisNet Components

These samples are lifted from nemesisnet.co.za hero, chips, and project grid. Use them when reproducing the primary site experience.

Hero Links

Matches the homepage hero actions. Inherit .hero-links spacing on responsive layouts.

Pills & Tags

Used for skill tags and highlight callouts. Keep casing Title Case.

AI Systems Spring Boot Vue.js Docker DevOps

Project Card

Glassmorphic cards with CTA stack. Follow the 12px radius and gradients.

VibeType

AI-driven voice assistant with Kokoro + Whisper orchestration.

Components & Accessibility

Contrast ratios, focus states, and keyboard support match production. Audit releases against WCAG 2.1 AA.

Accessibility checklist

ComponentUsage
ButtonsPrimary (blue) for main CTAs, Aurora for alternate CTAs, Ghost for secondary actions.
CardsUse background: var(--glass-bg) with border-radius: 20px and soft glow shadows.
Avatar / MarkHigh contrast surfaces, 16px clearspace, transparent PNG or SVG.

Imagery & Photography

Favor candid shots with natural lighting and strong contrast. Avoid heavy filters or color casts that fight the brand palette.

Iconography & Illustration

Stick to geometric shapes with consistent stroke weight. Use 16/24/32px grids and rounded corners that echo UI radii.

Voice & Tone

NemesisNet voice is confident, concise, and empathetic. Highlight measurable outcomes, avoid hype, and speak like a senior engineer guiding a partner.

Applications

Showcase the system across business cards, slide decks, marketing landing pages, dashboards, and swag. Provide editable templates in Figma or the preferred tool.

Quick Start

Bootstrap new surfaces with these base tokens:

:root {
  --nemesis-blue: #1E88E5;
  --nemesis-blue-bright: #2979FF;
  --aurora-base: #00C2A8;
  --aurora-flare: #33D6B7;
  --nemesis-black: #0a0e27;
  --nemesis-white: #F4F4F4;
  --accent-color: var(--nemesis-blue);
  --glass-bg: rgba(255,255,255,0.03);
  --glass-border: rgba(255,255,255,0.06);
  --ui-radius: 12px;
}

Vector assets reside in assets/. Use PNG/SVG for high resolution contexts and ICO for favicons.

Light / Dark Button Examples

Preview button contrast on light and dark surfaces. Toggle the switch to confirm focus and accessibility behavior.

Focus rings must remain visible when tabbing (press Tab). Buttons rely on the shared token stack.

Contact / Brand Team

Asset requests & approvals: [email protected]. Escalations route through the brand operations channel.