NCNEW CODE / BRAND STYLE GUIDE
DOC NC—BSG—v1.0 ULTRANARRATIVE LTD London · APR 2026
 A MACHINE-NATIVE LANGUAGE FOR HUMAN– AI COLLABORATION

Brand
Style
Guide.

/ VOLUMEv1.0
/ AUTHORD. R. S.
/ SECTIONS24
/ STATUSWORKING
+ 000,000 1080,000 + + 000,1080 1080,1080 +
New Code mark
WORKING SPECIFICATION · NEW CODE BRAND 01 / 24   —   COVER
NEW CODE/ CONTENTS
TABLE OF SECTIONS24 CHAPTERS
+ [NC—000] · CONTENTS

What's in this book.

  1. NC—001The PremiseP. 03
  2. NC—002MissionP. 04
  3. NC—003VisionP. 05
  4. NC—004The Conductor & the OrchestraP. 06
  5. NC—005PrinciplesP. 07
  6. NC—006Voice & ToneP. 08
  7. NC—007Writing — Do & Don'tP. 09
  8. NC—008The MarkP. 10
  9. NC—009Logo VariationsP. 11
  10. NC—010Construction & Clear SpaceP. 12
  11. NC—011MisuseP. 13
  12. NC—012Color SystemP. 14
  1. NC—013Color ProportionP. 15
  2. NC—014Typography — DisplayP. 16
  3. NC—015Typography — MonoP. 17
  4. NC—016Type ScaleP. 18
  5. NC—017IconographyP. 19
  6. NC—018Visual LanguageP. 20
  7. NC—019Motion — The UnfoldingP. 21
  8. NC—020Layout & GridP. 22
  9. NC—021Product — IDE & CLIP. 23
  10. NC—022Stationery & PrintP. 24
  11. NC—023MerchandiseP. 25
  12. NC—024SignatureP. 26
v1.0 · WORKING SPEC 02 / 24   —   CONTENTS
NEW CODE/ NC—001
THE PREMISE
+[NC—001] / THE PREMISE

Code was never natural.
We naturalised it.

Seventy years of programming languages were a compromise — tilted, by necessity, toward the humans who had to read them. That era is closing. The reader has changed.

THE INTERFACE BOTTLENECK · 2026
/ 01The reader is now a machine.FACT
/ 02Human legibility is a tax, not a goal.RE-FRAMING
/ 03Intent is the new source file.PRINCIPLE
/ 04The compiler reads. You specify.WORKFLOW
THE PREMISE 03 / 24
NEW CODE/ NC—002
MISSION
/ NC—002 M. MISSION
+WHAT WE ARE HERE TO DO

To build the first language
whose primary reader
is not a person.

We write source text optimised for machine interpretation. Humans declare what they want, what they forbid, and what must remain true — and the compiler, an AI, produces the rest.

Our mission is to close the interface bottleneck between human intent and machine execution, and to do it with the rigour of a language specification — not the casualness of a chatbot.

MISSION 04 / 24
NEW CODE/ NC—003
VISION
/ NC—003 V. VISION
+WHERE WE ARE POINTED

Software written as specification, executed
as unfolding.

A decade from now, software will be written the way music is composed: a score of intent, rendered in real time by an instrument capable of interpreting it. The source file will be a contract; the runtime, a performance.

New Code is the score notation. We aim to make it as precise as set theory, as expressive as a waveform, and as honest as blood work — loud where it fails, quiet where it holds.

VISION 05 / 24
NEW CODE/ NC—004
CORE ANALOGY
+[NC—004] / THE CONDUCTOR & THE ORCHESTRA

You are the conductor.
The machine is the orchestra.

/ THE CONDUCTOR

You.

You do not play every note. You hold the intent of the piece — tempo, dynamics, what must not happen, what must remain true. You raise the baton. You are read, not ignored.

INTENT · FORBID · ENSURE Three clauses. No body.
/ THE SCORE

New Code.

A notation dense enough for the orchestra, legible enough for the conductor. Non-ASCII where clarity demands it. Machine-native, not machine-hostile. The ink between you and the performance.

𝕎 · proc<τ> · ⌊·⌉ Four primitives. Nine operators.
/ THE ORCHESTRA

The machine.

Many instruments, one performance. It reads the score at compile-time and sustains the piece at runtime. It does not improvise against intent. Without your hand, it drifts — and terminates on the square wave.

COMPILER + RUNTIME Many voices. One piece.
THE CORE METAPHOR 06 / 24
NEW CODE/ NC—005
PRINCIPLES6 / 6
+[NC—005] / PRINCIPLES THAT HOLD ACROSS EVERY DECISION

Six laws. They run the whole building.

/ 01

Process over state.

Stasis is not a legal state. A value is an unfolding. It has a trajectory, a shape, a coupling — not just a number.

/ 02

Structure over scalar.

Every value carries ⟨f, A, φ, σ⟩. Collapsing to a number is legal — but destructive, explicit, and signed for in the type.

/ 03

Intent as first-class.

Every function declares intent, forbid, ensure. Not comments — part of the type system.

/ 04

Entanglement over dependency.

When two values must stay consistent, the language says so. Transformations propagate automatically. Consistency is no longer a hope.

/ 05

Collapse is explicit.

Any reduction to a scalar uses ⌊·⌉ and declares what is lost. Information loss is visible in the signature, never buried.

/ 06

Fail loudly. Drift quietly.

When the compiler cannot satisfy a clause it names the clause. When a process is unsustained, it decays to the square-wave attractor.

PRINCIPLES 07 / 24
NEW CODE/ NC—006
VOICE & TONE
+[NC—006] / VOICE & TONE

A specification, not a pitch.

We sound the way the language reads — compressed, precise, honest about failure. Never breathless. Never folksy. We are writing for an audience who can already tell when an idea is hollow; we respect their time by being short and being right.

/ 01IS

Precise.

Choose one word where two would do. Name the thing. Use symbols where they are clearer than prose.

/ 02IS

Technical.

Assume the reader is literate. No apologies for difficulty. The difficulty is part of the product.

/ 03IS

Honest.

Say what works, what doesn't, what's approximate. Hedge once, commit the rest of the sentence.

/ 04IS NOT

Loud.

No superlatives. No revolution talk. No emoji. No exclamation. If the thing is remarkable, the reader will notice.

VOICE & TONE 08 / 24
NEW CODE/ NC—007
COPYWRITING · DO / DON'T
+[NC—007] / WRITE LIKE THE SPEC, NOT LIKE THE BROCHURE

How it should read.

+ DOIN THE HOUSE STYLE

"A programming language whose primary reader is an AI system."

"54 passing tests. 4 open clauses. One known limit."

"Intent verification is plausibility, not proof."

Declarative · Numerically honest · Names the limit

— DON'TOUT OF STYLE

"The future of coding, reimagined for the AI era!"

"Supercharge your workflow with magical AI-powered code."

"It's not code. It's an experience."

Reframing · Empty promises · Suspense theatrics

DO / DON'T 09 / 24
NEW CODE/ NC—008
THE MARK
+[NC—008] / THE MARK

Circuit through letterform.

The mark fuses the initials N C with a PCB-trace geometry — the letterform on the right anchored in a solid, stencil-cut C; the left dissolving into signal paths and pads. It is read in two passes: shape first, circuit second. Both are true.

/ 01Wordmark present when space allowsPRIMARY
/ 02Monogram alone under 24pxCOMPACT
/ 03Never reconstruct. Always use master files.RULE
+ MASTER · logo_orange.svg 1:1 / 1024 PX © NC / ULTRANARRATIVE v1.0 New Code primary mark
THE MARK 10 / 24
NEW CODE/ NC—009
VARIATIONS · 4 COLOURWAYS
+[NC—009] / LOGO VARIATIONS

One mark. Four legitimate colourways.

PRIMARYORANGE / BLACK
INVERSEBLACK / BONE
ACCENTBLACK / ORANGE
MONOWHITE / DARK

Use the primary mark wherever possible. Inverse for light-coloured print surfaces. Accent for merchandise patches and single-colour stamps. Mono only when process-colour printing is not available.

LOGO VARIATIONS 11 / 24
NEW CODE/ NC—010
CONSTRUCTION · CLEAR SPACE
+[NC—010] / CONSTRUCTION & CLEAR SPACE

The mark breathes on a 40-unit grid.

/ AClear space — min. 1 cap-height on all sidesKEEP EMPTY
/ BMinimum size (screen) — 24 px wordmark · 16 px monogramDIGITAL
/ CMinimum size (print) — 10 mm wordmark · 6 mm monogramPRINT
/ DGrid — 40 u × 40 u underlying moduleSTRUCTURE
1x 1x 1x 1x Clear space diagram
CONSTRUCTION 12 / 24
NEW CODE/ NC—011
MISUSE · DO NOT
+[NC—011] / MISUSE — SIX THINGS THAT ARE NOT THE MARK

Things the compiler would refuse.

×
DO NOT DISTORT
×
DO NOT RE-COLOUR
×
DO NOT GLOW
×
DO NOT LOW CONTRAST
×
DO NOT ROTATE
×
NewCode+
DO NOT RE-LOCKUP
MISUSE 13 / 24
NEW CODE/ NC—012
COLOUR SYSTEM
+[NC—012] / COLOUR SYSTEM

One signal. Four shades of silence.

/ PRIMARY SIGNAL ORANGE #FF6B00 R 255 · G 107 · B 000 PMS 021 C · 0/60/100/0
/ VOID DEEP BLACK #0E1114 R 014 · G 017 · B 020 PMS BLACK 6 C
/ STRUCTURE CARBON #2A2F36 R 042 · G 047 · B 054 COOL GRAY 11 C
/ BODY STEEL #8A8199 R 138 · G 129 · B 153 COOL GRAY 7 C
/ CANVAS BONE #FFFFFF R 255 · G 255 · B 255 UNCOATED

Signal Orange is non-negotiable — it names the brand the way a chord names a key. Deep Black is the default canvas; Bone is reserved for print & stationery. Carbon and Steel carry the majority of body copy and supporting structure.

COLOUR SYSTEM 14 / 24
NEW CODE/ NC—013
PROPORTION · 60/20/12/8
+[NC—013] / COLOUR PROPORTION & HIERARCHY

Black carries the weight. Orange cuts.

VOID · 60%
CARBON · 20%
BONE · 12%
ORANGE · 8%
60% · VOID

Default canvas. Every surface — web, print, product — starts from black. The page is the silence before the downbeat.

20% · CARBON

Rule lines, panel fills, secondary surfaces. Never a fill without a black neighbour — contrast keeps the structure legible.

12% · BONE / STEEL

Body copy, body copy, body copy. The words do the lifting; the colour gets out of the way.

8% · ORANGE

Signal only. Primary CTA, status, emphasis, the mark. If more than one orange competes on a slide, one of them is wrong.

PROPORTION 15 / 24
NEW CODE/ NC—014
TYPE · DISPLAY
+[NC—014] / DISPLAY FAMILY

Space Grotesk.

A geometric grotesk with an engineer's bearing. Used for every display surface — covers, section titles, hero lines, large numerals. Tracked slightly tight at display sizes for density.

/ USEDisplay, titles, lede paragraphsDISPLAY
/ WEIGHTS400 · 500 · 600 · 700GOOGLE FONTS
/ TRACKING-2% display · -1% heading · 0 bodySPEC
/ LICENCESIL Open Font License 1.1OPEN
/ SPACE GROTESK · 500 Aa Nc ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789   _   ← → ⇝ ⌊·⌉ ▷◁ ∥ ↺

Write the intent.
Let the machine write the code.

FAMILY · SPACE GROTESKv1.33 · 2020
TYPE / DISPLAY 16 / 24
NEW CODE/ NC—015
TYPE · MONO
+[NC—015] / MONOSPACE FAMILY

Geist Mono.

A contemporary monospace with calm geometry — used for source code, labels, metadata, coordinates, keyboard shortcuts and any legal-style micro-copy. The workhorse of the brand.

/ USECode, labels, metadata, UI chromeWORKHORSE
/ WEIGHTS300 · 400 · 500 · 600VERCEL
/ FEATURESss01 · zero · caltENABLED
/ TRACKING+14% label · +22% micro · 0 codeSPEC
/ GEIST MONO · 400 Aa Nc ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789   _   → ⇝ ⌊·⌉ ▷◁ ∥ ↺ ⊕ ⊚

fn classify(s : 𝕎, k : [sig])
    → sig | fault<no_match>

FAMILY · GEIST MONOv1.3 · 2024
TYPE / MONO 17 / 24
NEW CODE/ NC—016
TYPE SCALE · 5 STEPS
+[NC—016] / TYPE SCALE & HIERARCHY

Five steps. Every page.

DISPLAY Write the intent. SPACE GROTESK 500 · 104 / 96 · −3.5%
H1 A machine-native language. SPACE GROTESK 500 · 52 / 56 · −2%
H2 The compiler is the reader. SPACE GROTESK 500 · 38 / 44 · −1%
BODY Every function carries intent, forbid, and ensure clauses. Not comments — they are part of the type system. GEIST MONO 400 · 22 / 34 · 0
MICRO [NC—001] / A MACHINE-NATIVE LANGUAGE · STATUS · v0.01 GEIST MONO 500 · 14 / 20 · +22%
TYPE SCALE 18 / 24
NEW CODE/ NC—017
ICONOGRAPHY · 1.5 PX STROKE
+[NC—017] / ICONOGRAPHY

Five symbols. The rest are type.

Process proc<τ>
Structure 𝕎 · ⟨f,A,φ,σ⟩
Intent 「 ... 」
Entanglement ▷◁
Collapse ⌊·⌉

Icons are drawn on a 64 × 64 grid at 1.5 px stroke. Square ends, no rounded terminals, no fills except for explicit scalar markers. They are diagrams, not decorations.

ICONOGRAPHY 19 / 24
NEW CODE/ NC—018
VISUAL LANGUAGE · MOTIFS
+[NC—018] / VISUAL LANGUAGE · WAVEFORM · TRACE · GRID

Three motifs. One family.

/ MOTIF · 01WAVEFORM
Process, unfolding, drift. The 𝕎 signature.
/ MOTIF · 02TRACE
PCB geometry. The mark's native vernacular.
/ MOTIF · 03GRID
40U
40-unit module. The silent structure.
VISUAL LANGUAGE 20 / 24
NEW CODE/ NC—019
MOTION · THE UNFOLDING
+[NC—019] / MOTION

Things unfold.
They don't ease-in-out.

Motion mirrors the language: a process is drawn — literally stroked — from start to end. Without input it decays, visibly, to the square-wave resting state. No bounces. No elastic. No drop shadows in transit.

/ AUnfolding — stroke-dashoffset, 3s easeENTRANCE
/ BDrift — sine → square, 2.4s steps(2)IDLE
/ CCursor — 1.1s blink, 2 stepsACTIVE
/ DNo parallax. No ease-elastic. No drop-in.FORBIDDEN
/ DRIFT · δ 0→1sine ⇝ sq ∞
δ = 0.000.330.661.00 · sq ∞
Without external sustain, every process dies to the same shape.
MOTION / UNFOLDING 21 / 24
NEW CODE/ NC—020
LAYOUT · 12 COL · 40U GUTTER
+[NC—020] / LAYOUT & GRID

Twelve columns. One margin rule.

Every surface is ruled. A visible hairline at the outer margin makes the page feel like a technical drawing — the structure is not hidden, it is part of the aesthetic.

/ COL12 columnsFIXED
/ GUT24 px (web) · 10 mm (print)GUTTER
/ PAD80 px outer (web) · 20 mm (print)MARGIN
/ BASE8 px vertical rhythmVERTICAL
0, 0 1920, 0 0, 1080 1920, 1080
LAYOUT 22 / 24
NEW CODE/ NC—021
APPLICATION · PRODUCT
+[NC—021] / APPLICATION · IDE & TERMINAL

The brand as a working tool.

newcode · examples / timbre.nc ● COMPILED
▾ audio.timbre
  classify
  fingerprint
  identifiability
▾ imports
  waveform.algebra
  audio.capture
▾ types
  signature
▾ tests
  timbre_test.nc
※ Machine-native timbre classification.

fn classify (s : 𝕎, k : [sig]) → sig | fault
  intent:  「nearest signature by coherence」
  forbid:  「match if distance > 0.65」
  ensure:  「unique nearest or no_match」
  ≔ ??
LN 12 · COL 4 · SPACES 2 · UTF-8 ● AST SAFE · CONSTRAINTS 3/3 · 118 ms
~/projects/newcode · zsh 80 × 24
$ pip install -e .
$ python -m unittest tests.test_core
※ 54 tests · 0 failures · 0 errors
$ python -m newcode.repl demo.nc
nc> amplify(concert_a, 2.5)
⟨ 440, 2.5, 0, sine ⟩
nc> age(concert_a, 0.3)
⟨ 440, 0.74, 0.26π, sine→sq(0.30) ⟩
$ _
NEW CODE · v0.1 ● REPL LIVE
APPLICATION · PRODUCT 23 / 24
NEW CODE/ NC—022
STATIONERY & PRINT
+[NC—022] / STATIONERY & PRINT

Print that feels like a live specification.

New Code NEW CODE
ULTRANARRATIVE LTD
LONDON · UNITED KINGDOM
newcode-lang.org
TO
RECIPIENT NAME
ORGANISATION
ADDRESS LINE ONE
CITY · POSTCODE
APR 2026
Re: New Code · Brand Collaboration
FULL NAME
FOUNDER · ULTRANARRATIVE LTD
hello@newcode-lang.org NC-DOC-2026-001 newcode-lang.org
New Code mark
FULL NAME
TITLE / ORGANISATION
email@newcode-lang.org
New Code
Working spec
85 x 55 mm / uncoated stock / black + orange
Business card pair
Label sheet50 mm die-cut / 6-up
Inverse logo
Orange logo
White logo
White wordmark
Orange logo
Inverse logo
STATIONERY 24 / 26
NEW CODE/ NC—023
MERCHANDISE
+[NC—023] / MERCHANDISE

Issued for the people inside the system.

Black New Code hoodie
HOODIEHEAVYWEIGHT BLACK / MATTE MARK
New Code branded book
FIELD BOOKSPIRAL BOUND / EMBOSSED COVER
New Code access lanyard
ACCESS LANYARDBLACK WEBBING / BARCODE BADGE
MERCHANDISE 25 / 26
NEW CODE/ NC—024
SIGNATUREEND OF SPEC
+[NC—024] / SIGNATURE

The conductor
raises the baton.

This document is v1.0 of the New Code brand system. It will change when the language changes; every revision is dated, numbered, and loud about what moved. Until then — hold the line, hold the orange, hold the silence around it.

ULTRANARRATIVE LTD · APR 2026
DOC NC—BSG—v1.0 · AUTHOR · D. RODRÍGUEZ SUÁREZ
  WRITE THE INTENT.  LET THE MACHINE WRITE THE CODE.