Templates

Nothing starts
from blank.

Six starting points covering every artifact Navon produces. Each one names where to copy from, the order its sections go in, and the rules that apply to that medium.

04 — Templates

Page composition

Reusable structural patterns that every page draws from. Consistency here is what makes the site feel like a system, not a collection of pages.

Hero
Full-bleed hero
Photography behind, headline above fold, two CTAs. Stats strip removed from hero — lives on Hell's Gate page only.
.hero .hero-headline .hero-ctas
Section header
Two-column section head
Title left, lede right. No eyebrow — hero only. Opens every major interior section. Collapses to single column at 820px.
.section-head .section-title .section-lede
Feature grid
Numbered 3–5 column grid
Separated by 1px gap. Hover sweeps a signal top border. Used for product pillars, use cases, and team bios.
.numbered .cols-3 .cols-5
Page hero
Inner page hero
Offset top by --nav-h. Grid background with radial mask. Title left, meta right. Used on Products, About, Hell's Gate, Futures.
.page-hero .page-title .page-lede
Spec grid
Hardware showcase
Spec cards in a 2–4 column grid. Each has visual area, body, and tags footer. Signal sweep on hover. Used on Products and Hell's Gate.
.spec-card .spec-card-visual .spec-tag
3-panel row
How Navon Works
Three equal panels: Energy · Infrastructure · Platform. Each ends with what the customer gets. Scans in <30s. Stacks vertically on mobile.
homepage only ~165 words total
04 — Templates

Dark / light rhythm

Page background is determined by audience and content type — not by preference. This is a structural rule, not a toggle.

Dark pages

Technical content

Background: --ink. Diagram-led where diagrams add real value. Used for: Products, Quantum Security, Platform.

Light pages

Customer-facing content

Background: --paper / --vlight. Photography-led, editorial feel. Used for: Home, About, Who We Serve, Hell's Gate detail, Futures.

Diagrams earn their place. On customer-facing pages, replace diagrams with photography and faces. Reserve fin.ai-style orthographic illustrations for product detail and technical pages only.

04 — Templates

Starting points

Read from design-system/templates.json. Ask Claude for any of these by name and it will follow the same structure.

Site page

web
Use it for

A new marketing or product page on navon.africa.

Start from

Copy the closest existing page in src/pages/ and its stylesheet in src/styles/. Never start from a blank file.

Output · A page at navon.africa/<name>.html
Structure
  1. Site layout wrapper with title and description
  2. page-hero: eyebrow, page-title, page-lede, optional tech glyph
  3. Dark section: the claim
  4. section--light: the evidence
  5. Dark section: the detail
  6. section--light: proof, partners, or stats
  7. Dual CTA
Rules
  • URLs are foo.html, not /foo/ — format is 'file' and trailingSlash is 'never'.
  • Page CSS goes in src/styles/<page>.css and is imported at the top of the page so it gets bundled.
  • If you edit shared.css or shared.js, bump the ?v=N query string in BaseHead.astro or browsers serve a stale copy.
  • Alternate dark and light bands the whole way down.

Standalone deck

deck
Use it for

An external overview or deep-dive deck published at its own URL, with a print-to-PDF path.

Start from

Copy public/cloud-overview/ to public/<name>/ and edit index.html. assets/deck.css is the shared deck system — do not fork it.

Output · navon.africa/<name> plus a PDF in data-room/
Structure
  1. Fixed nav with section links and a print action
  2. Cover: full-bleed photograph and headline
  3. Alternating bands: stats, cards, layers, comparison, timeline
  4. Proof strip with real photography
  5. Statement band
  6. Close: why Navon and contact
Rules
  • Never stack two bands of the same tone.
  • Content that describes the offering comes from products.json, and changes land through a reviewed PR.
  • Generate the PDF with scripts/make-overview-pdfs.sh — do not export by hand.

Gated customer deck

deck
Use it for

A password-protected deck for one named customer or partner.

Start from

Copy src/data/decks/_template.js to src/data/decks/<slug>.js, hash the password with npm run deck:hash, then register it in src/data/decks/index.js.

Output · navon.africa/decks/<slug>.html behind a gate
Structure
  1. Cover slide with a Rift Valley photograph
  2. Your custom slides, in order
  3. About Navon tail: mission, full stack, team
  4. Branded close slide
  5. Password gate in front of all of it
Rules
  • You fill in data only. The design is inherited — never write per-deck CSS.
  • Never commit the plaintext password. Send the URL and the password through different channels.
  • A deck not listed in index.js stays locked. That is the safe default.

Branded document

document
Use it for

A policy, framework, proposal, scope, or bios document as a print-ready A4 PDF.

Start from

Invoke the navon-brand-doc skill. Write a body HTML fragment from the component vocabulary, then render it.

Output · An A4 PDF
Structure
  1. Cover (always page 1)
  2. Numbered sections inside a single .body wrapper
  3. Sub-labels, bullet lists, callouts, statements
  4. Tables: standard, key-value, or definition
  5. Bio cards, one per page, if the document has people
Rules
  • White background only. No dark bands, no filled colour panels.
  • Yellow is an accent: number chips, tick markers, short rules. Nothing more.
  • Read the rendered PDF back before delivering and check page breaks and portrait clipping.
  • Print geometry: A4, margins 18mm 16mm 20mm, base 10.4pt, line-height 1.52. A fixed mono classification footer repeats on every page.
  • No motion. If the design calls for an animation, the document is the wrong surface.

Email dispatch

email
Use it for

An investor or stakeholder newsletter.

Start from

Copy newsletters/dispatch-01-investor.html and replace the content.

Output · An HTML email plus a web version
Structure
  1. Header with the wordmark on ink
  2. Eyebrow and issue number
  3. Headline and standfirst
  4. Two to four numbered items, each with a hairline rule
  5. Signal-yellow call to action
  6. Footer with the unsubscribe link
Rules
  • Table-based layout, 600px max width, inline styles only. CSS custom properties do not work in email.
  • Inline the resolved hex values from tokens.json.
  • Set width, height, and alt on every image. Assets live in public/assets/email/ and are referenced absolutely.
  • Send through Resend. Segments are General and Waitlist.

One-pager

document
Use it for

A single-page summary for a data room or a first meeting.

Start from

Invoke navon-brand-doc with a one-page body: cover block collapsed into a header, then three or four numbered sections.

Output · A one-page A4 PDF
Structure
  1. Wordmark and classification badge
  2. Title and one-sentence subtitle
  3. Signal rule
  4. Three or four short numbered sections
  5. A stat row
  6. Contact footer
Rules
  • It has to fit on one page. If it does not, cut content, do not shrink the type.
  • Every figure must match the source of truth.
  • Print geometry: A4, margins 18mm 16mm 20mm, base 10.4pt, line-height 1.52. A fixed mono classification footer repeats on every page.
  • No motion. If the design calls for an animation, the document is the wrong surface.
Ask for one

"Make a colocation deep-dive deck for Equity Bank covering power, cross-connects, and pricing." The navon-design skill picks the template, applies the band rhythm, and uses the component vocabulary. You review the content, not the design.

Navon Design System
Signal · v2.2.0 · 2026-10-02 · Naivasha, Kenya
00°42′S 36°26′E
← Back to site