·1 / 16
Editorial System·01 / 13

Built for the room,
not just the reader.

The Deck system is a specialized register of the Noocleus brand. While the Foundation defines our architectural substrate, the Deck system is optimized for scannability, impact, and the unique constraints of presentation environments.

Medium Presentation
Base 14px / 24px grid
Ratio 1.200 (Minor Third)
Typography·02 / 13

Clear statements,
tightly composed.

Lexend 700 for titles, 300-weight for key messages. We use tight letter-spacing to give large display text a sense of gravity and architectural intent.

Heading treatmentDECK · TYP · 01

The architecture is the asset

Typed knowledge graphs turn generic agents into domain experts.

LEXEND · FRAUNCES · JETBRAINS MONO
Modular Scale·03 / 13

Mathematical harmony.

Following Tim Brown's More Meaningful Typography, sizes derive from a 14px base and a 1.20 ratio. This creates a predictable, rhythmic progression across all slides.

Display / 017xl / Hero Title
The architecture is the asset.
Display / 026xl / Slide Title
The architecture is the asset.
H15xl / Section Heading
The architecture is the asset.
Lede2xl / Key Message
The architecture is the asset.
Bodylg / Content
The architecture is the asset.
Captionbase / Supporting
The architecture is the asset.
Labelxs / Eyebrow
The architecture is the asset.
BASE: 14PX · RATIO: 1.200 (MINOR THIRD)
Vertical Rhythm·04 / 13

The 24px metronome.

After Richard Rutter's Compose to a Vertical Rhythm, we pick a baseline (24px), then make every line-height and margin a multiple of it. The page gains a hidden metronome that everything rides.

Rhythm DemoDECK · RHY · 01

Each line sits on the grid.

Body is 16 / 24: font-size 16px, line-height 24px. The 24px is the baseline. Headings, body, lists, even cards all snap to multiples of 24, and the page rides a hidden metronome.

Headings snap too.

An h4 at 22 / 24 fills one baseline. Margins above and below are 24 (one beat) or 48 (two beats), never 18 or 30. Spacing becomes rhythm; rhythm becomes feel.

// the green lines mark every 24px: baselines visible
BASELINE GRID: 24PX (4PX × 6)
Typographic Roles·05 / 13

Atoms of delivery.

The deck register defines specific roles for every typographic beat. These atoms ensure that no matter the layout, the "volume" of the message remains consistent.

DeckKickerDECK · ROLE · 00
Section Name·05 / 13
Role: Persistent Context // Intent: Section labeling + progress tracking
.deck-numDECK · ROLE · 01
05 · Genesis
Role: Signpost // Intent: Identification, Category, Progress
.deck-titleDECK · ROLE · 02

A node is data. Types make it architecture.

Role: Primary Punch // Intent: The single big statement of the slide
.deck-leadDECK · ROLE · 03

Subtitle right under the title. Weight 300, mid-color, designed to contrast with the title above.

Role: Context // Intent: Supporting explanation, Lede text
.deck-section-titleDECK · ROLE · 04
The Thesis
Role: Internal Head // Intent: Grouping content blocks within a slide
.deck-bodyDECK · ROLE · 05

Standard body text at 20px. Generous leading and minor-third scaling ensures scannability from the back of the room.

Role: Delivery // Intent: Main reading content
.deck-detailDECK · ROLE · 06
Supporting detail or technical note. Used for "fine print" that doesn't need to anchor the slide.
Role: Footnote // Intent: Minor detail, includes automatic dash indicator
.deck-quote-lgDECK · ROLE · 07
"The best features are the ones we chose not to build. The discipline is the discovery."
Role: Impact Quote // Intent: Full-bleed statements, automated green accents
Library

The vocabulary, applied.

Compositions, cards, lists, diagrams, code, bonuses.

Slide Library·06 / 13

Standard compositions.

The core compositions of the Deck system. These utilities handle the centering and spacing of the atoms automatically, ensuring a consistent cinematic feel.

.deck-composition-titleDECK · COMP · 01

PRISM

An engine for typed knowledge graphs.
You bring the shape; we bring everything else.

Antonio Pericão · April 2026
noocleus / prism · living design system v5
.deck-composition-standardDECK · COMP · 02
The stack·05 / 15

Four layers, two access surfaces.

The engine (L2) is what we ship.

Methodology sits on top, knowledge architecture below it, the engine, then the substrate.

.deck-composition-dividerDECK · COMP · 03
Act 02

The architecture

Four layers, two access surfaces. What we ship vs. what you ship.

Cards & sections·07 / 13

One card, six modifiers.

Every card uses .card with one modifier. Pick by intent, not by visual. No fills: thin borders + accent left-rules carry meaning.

.card.is-callout · emphasis asideDECK · CARD · 01

The thesis in one line: a generic agent reads. A shaped agent walks.

Left-rule emphasis. The thesis, the takeaway, the “here’s the point”.
.card.is-accent · product highlightDECK · CARD · 02
~20% · yours

Your kit’s shape

Domain types and edges. Skills the agent uses. The decisions only you can make.

Accent left-rule, slightly thicker. Reserved for “this is the thing we ship”.
.card.is-content · mid-density cardDECK · CARD · 03
we provide

The engine

Typed primitives, atomic writes, harness wiring.

you shape

Your kit

Knowledge architecture and skill topology.

you decide

The substrate

Files by default; pluggable when you outgrow.

Default content card. Thin border, no fill. Use in three-col grids and side-by-side comparisons.
.card.is-external · non-productDECK · CARD · 04
runtime · external

Claude Code (today); anything MCP-aware (tomorrow). PRISM extends it, doesn’t replace it.

Dashed border. Signals “this lives outside our boundary” (runtime, federation layer, third party).
.card.is-section · chapter containerDECK · CARD · 05

Out of the box

What L2 ships before you write a line. The engine’s job is to disappear.

  • Typed edges: semantic, validated
  • Inheritance: types extend types
  • Atomic writes: always consistent
  • Files-are-truth: markdown + YAML, hand-editable
Top + bottom black border, no fill. Frames a sub-section: “Out of the box”, “What we ship vs you ship”.
.card.is-lane · compact grid cardDECK · CARD · 06
Files & folders
Hierarchical, one parent.
Tags as filters
Flat buckets, no relation.
Embeddings
Fuzzy, probabilistic.
Relational tables
Rigid schemas, joins.
Tight card for grids of 4+. Auto-numbered prefix via CSS counter. Use in .four-lanes.
Lists·08 / 13

Hierarchy without bullets.

Indentation, weight, and a thin left-rule carry the structure.

.content-list · in-slide listDECK · LIST · 01
  • What concepts exist (spec, decision, capability, finding…)
  • What they mean: how a spec differs from a design
  • How they relate: a spec derives from a proposal
  • How they evolve: supersedes, refines, deprecates
General-purpose list inside slide content. Bold leading clause + body.
.detail · secondary itemDECK · LIST · 02
A class can derive_from a decision.
A finding can trigger a refactor.
Indented item with a tiny left dash. Use under a body paragraph for supporting points (sister to .content-list).
tree · inheritanceDECK · LIST · 03
node
├── doc
│   ├── proposal
│   ├── decision
│   └── finding
├── code
│   ├── class
│   └── function
└── (your domain)
Monospace pre-formatted block. Use for type hierarchies and structural lookups.
Diagrams·09 / 13

Same vocabulary across every diagram.

Numbered rows, dashed externals, accent left-rule for “the product”, mono labels. Diagrams stop looking like four separate styles.

.stack-rows · layered architectureDECK · DIAG · 01
Runtime · external
Claude Code (today); anything MCP-aware (tomorrow).
L4
Methodology
Skills + flow + topology
L3
Knowledge architecture
Domain types + edges
L2
Engine: Axiom The product
Primitives + methods · domain-neutral
L1
Storage substrate
Files + YAML; pluggable
Numbered horizontal rows. Outer dashed boxes for externals. Accent left-rule on the layer that’s the product.
.four-lanes · alternatives gridDECK · DIAG · 02
Files & folders
Hierarchical, one parent.
Storage, not meaning.
Tags as filters
Flat buckets, no relation.
No relationships.
Embeddings
Fuzzy, probabilistic.
No precise questions.
Relational tables
Rigid schemas, joins.
Not for meaning.
2×2 of .lane with auto-numbered prefix via CSS counters. Use to compare 4 options.
.causal-chain · derivation timelineDECK · DIAG · 03
D-042 · decision
derived_from
P-003 · proposal
scoped_by
C-007 · context
triggered_by
F-018 · finding
Vertical chain of derivation steps. Open-circle dots for paper-readability.
.loop · agent cycleDECK · DIAG · 04
read
walk
write
Three or four steps in a cycle, each in a square-cornered box, accent arrows.
Code & tables·10 / 13

Block goes charcoal. Inline stays light.

Charcoal background (#2a2a2a) with light text and an accent left-rule for big code blocks. Inline code stays light to read in flowing prose.

.code-block · multi-lineDECK · CODE · 01
$ axi init --kit @noocleus/forge

✓ Engine bootstrapped at .prism/
✓ Claude Code hooks registered
✓ Bootstrap meta-types loaded: type-def, field-def, role-def
✓ Installed kit: @noocleus/forge
✓ Ready to run: try /idea in Claude Code
inline <code>DECK · CODE · 02

Pass --kit any number of times to compose multiple kits, or omit it to start with the engine alone and author your own kit.

table · comparisonDECK · CODE · 03
LayerOwnsShips as
L4 · MethodologySkill topologyDomain kit
L3 · Knowledge architectureType-defs, field-defsDomain kit
L2 · EnginePrimitives, methodsThe product
L1 · SubstrateFiles + YAMLPluggable
Bonuses·11 / 13

Two tiers, two modals, one design.

Subtle teasers hint at extras. Tier 1 unlocks the bees + lets you pick one. Tier 2 unlocks the deeper bonuses (research, prompts, examples).

tier matrix · what gates whatDECK · BONUS · 01
TierAskValidationUnlocks
1 · meet the hiveQuick survey: rating, what I missed, what nextAny one answerBee selection (chooser opens after submit)
2 · the deeper bitsEmail subscribe or LinkedIn connectEmail format, or LinkedIn clickResearch notes, prompts, worked examples
.bonus-badge · teaser inline with slide-numDECK · BONUS · 02
04↗ research notes
04↗ research notes
↑ locked (dashed) / unlocked (solid accent)
.bonus-card · link modeDECK · BONUS · 03
↗ research notes

Reading list: typed knowledge graphs

Six pointers I keep going back to: Tana, Roam, Notion, Obsidian Dataview, Tinkerpop, and the internal “schemas, not prose” essay.

.bonus-card · prompt modeDECK · BONUS · 04
↗ bonus prompt

Interview prompt: shape your ontology

A Claude prompt that interviews you about your domain and proposes 4 to 6 type-defs in YAML, one at a time. Paste into Claude Code or any chat to run it.

view full text
You are a domain interviewer. Your job is to surface the implicit shape of my work and propose type-defs.

Ask me, one at a time:
  1. What concepts recur in my domain?
  2. What relationships matter between them?
  3. Which fields are required vs nice-to-have?

Then propose 4 to 6 type-defs as YAML, each with:
  - name (kebab-case)
  - 2 to 4 fields with types
  - 1 to 2 typed edges to other types

Stop after each type-def for my confirmation.
tier 2 modal · email or LinkedInDECK · BONUS · 05
↗ tier 02 · the deeper bits

There’s a bit more here.

Reading lists, prompts, worked examples. Either one unlocks them.

01Get notified when I post more
02Connect with me on LinkedIn
Application

Where it lives.

Mobile adaptation and the layout engine.

Mobile chrome·12 / 13

Bottom bar with progress dots.

Replaces the desktop pill at ≤768px. Section sheet replaces the TOC rail. No ? button: no keyboard on touch.

phone preview · 360 × 660DECK · MOBILE · 01
02

A node is data. Types make it architecture.

Each node is just data with an ID. Edges give it semantics.

PRISM’s move

A node is the genesis. Type-defs extend it.

3 / 15

Constraints

  • Bar position: bottom, ~14px from edge for thumb safety
  • No ?: no keyboard on touch
  • Slide count: right side of bar, mono
  • Section sheet: tap for grouped section list

Print

  • .mobile-bar and the section sheet are hidden in @media print
  • Slides print as the desktop layout regardless of viewport
Stage Management·13 / 13

The cinematic frame.

Decks are stage-managed. Instead of a scrolling page, we use a three-tier system to lock content to the center of the viewport while enforcing readable safe-zones.

ArchitectureDECK · ENG · 01
UtilityRoleProperties
.deck-canvasStage100vh, Scroll-snapping, Smooth scroll
.deck-sectionFrame100vh, Viewport lock, Grid toggle
.deck-wrapperLensVertical centering, 1240px safe-area
RegistersDECK · ENG · 02
.deck-impact

Centered alignment, oversized title (7xl). Use for openers/quotes.

.deck-delivery

Left-aligned, standard title (5xl). The primary content register.

.deck-detail

Tighter tracking, small title (3xl). For specs and deep-dives.

TemposDECK · ENG · 03
.deck-tempo-airy

48px gaps (2 beats). Maximum breath.

.deck-tempo-snappy

32px gaps (~1.5 beats). Talking pace.

.deck-tempo-dense

16px gaps (0.5 beat). Technical packing.

Interactive·14 / 14

Beyond the static.

The deck system includes specialized interactive components for audience feedback, gated content, and mascot-driven narration.

Bee SelectionDECK · INT · 01
Global switcher for the mascot personality. Persists across slides and sessions.
Content GateDECK · INT · 02
Exclusive Content

The best parts are inside.

Leave your email to unlock the full deck, interactive diagrams, and bonus resources.

By unlocking, you're joining the Noocleus Labs list.
We share research, not noise. Unsubscribe anytime.
Lead capture and access control for premium deck sections.
Tier 1 SurveyDECK · INT · 03
↗ tier 01 · feedback loop

A small survey, then your bee.

Help me improve the deck. Any one answer unlocks bee selection.

01How was this?
02What did I miss?
03What would you like next time?
Feedback loop and "Bee Unlock" mechanism ported from Prism.