AeloDM
Home

Brand and design system

The AeloDM design system

The one place the brand is defined: the seal, the wordmark rule, the color tokens, the type, the live UI components, and the voice. Everything here is drawn from the canonical tokens both apps ship, so what you see is what the product renders.

The seal

The Founder's Seal: a tower with a door, a cave entrance, an A without the crossbar, a halo, the moon behind it. The navy disc grounds it, the gold moon carries the cutout, the gold dome is the door. Flat gold on flat slate is the whole idea.

On dark and on light

On Obsidian Slate
On Cloud white

At every size (works down to 16 px)

16
32
64
128

Clearspace

Keep clear space around the mark equal to the height of the moon cutout. Nothing crowds the seal inside the dashed frame.

Dashed line marks the minimum clear space.

Do not

No drop shadows or bevels.

No recoloring the gold.

No stretching or squashing.

No gold on warm or brown fields.

No rotating the mark.

No use below 16 px.

The wordmark rule

Everywhere the name is set: Aelo in white on dark surfaces (navy on light), DM always in the seal gold. This split leads with "Aelo" and lets the gold "DM" carry the accent. It applies in text, in headers, and in the lockup.

AeloDM

AeloDM Aelo white #E6ECF3, DM gold #D8A428
AeloDM Aelo navy #12151C, DM gold #D8A428

Color tokens

Roughly 70 percent cool slate, 20 percent white space, 10 percent gold. Gold earns attention by being scarce. Every swatch shows its hex value and its CSS token name, straight from static/tokens.css.

Core neutrals (cool slate)

Obsidian Slate
#0F141A
--aelo-slate-obsidian
Deep Slate
#1A222C
--aelo-slate-deep
Slate 700
#273240
--aelo-slate-700
Slate 600
#3A4757
--aelo-slate-600
Slate 400
#7C8A9C
--aelo-slate-400
Slate 100
#E6ECF3
--aelo-slate-100
Mist
#F3F5F8
--aelo-mist
Cloud
#FFFFFF
--aelo-cloud

Accent (gold / amber)

Aelo Gold
#D8A428
--aelo-gold
Amber Glow
#F0C24B
--aelo-gold-bright
Antique Gold
#A87B12
--aelo-gold-deep

Support (status only, used rarely)

Success / player-visible
#4FB477
--aelo-success
Danger / hidden
#D9534F
--aelo-danger
Info
#4A90C2
--aelo-info

Typography

Fraunces for titles and brand moments, Inter for body and UI, JetBrains Mono for stat blocks and tabular game data. Never set long body copy in the serif.

Display / Fraunces 600 · --aelo-font-display · page titles

Everything your world knows.

Display / Fraunces 600 · section headers

Only what your players should.

Body large / Inter 400 · --aelo-font-body

Keep every NPC, location, and secret in one place, and control exactly what your players can see, right down to the moment you reveal it.

Body base / Inter 400 · wiki content

A busy river town straddling the Wyre. Wool money, one stone bridge, and a council that asks few questions. The taverns are loud and the guards are bored.

Label / Inter 600 caps · all-caps UI labels

Ruling family · Open quests · Last session

Mono / JetBrains Mono 400 · --aelo-font-mono · stat blocks

STR 14 (+2) · DEX 12 (+1) · AC 15 · HP 27 · CR 3

UI components

Rendered live from the same rules the product uses. The visibility pills below are a byte-for-byte copy of the app's VisibilityPill component in all three states.

Buttons

Visibility states (exactly as the app renders them)

DM only Player Hidden

Chips

NPC Location Quest Session 14

Card

Vessa Marrow DM only

Alderman of Thornwick and holder of the town seal. Keeps the council quiet and the wool tithes flowing. Knows more about the well shrine than she admits.

NPC Thornwick The Marrows

Voice

A seasoned DM talking to another DM: warm, direct, and a little dry. It respects the craft of running a game and never talks down. Plain-spoken, never salesy, never leaning on hype words.

Principles

Do and do not

Do

Your players see only what you reveal.
Prep the next session in the time it takes to finish your coffee.
No NPCs yet. Every good tavern starts with one suspicious stranger.

Do not

Unleash the ultimate world-building powerhouse!
Revolutionary AI-driven synergy for modern adventurers.
The only campaign tool you will ever need, guaranteed!