Mini Kraken logo
Mini KrakenElectronic RPG
ToolsCommunitySupport Project
Sign In
Visual Identity

The Arcane
Console

A nocturnal, high-density console for tabletop RPG — pink-neon command energy over deep ink, built to feel native, not webby.

›roll 2d20 + 17
Space Grotesk · Hanken Grotesk · Space Mono
Index
  • 00Foundation
  • 01Color
  • 02Type
  • 03Components
  • 04Surfaces
  • 05Principles
00Thesis

A console, not a website

Mini Kraken is a tool people live inside during a session. The identity treats every screen like a piece of native, nocturnal software — dense, fast, and unmistakably ours the moment the logo is cropped out.

Anchor

The pink command glow

Mood

Nocturnal · arcane · precise

Source

src/styles/theme.ts

01Palette

Color

Deep ink for structure, a single hot pink for command. The arcane violet appears only inside glows and gradient meshes — never as a fill.

Surfaces

The ink ramp every layer is built on

Voidsurface-0

App background, the deepest layer

Chromesurface-1

Sidebars, top bars, sunken regions

Panelsurface-2

Default card / panel surface

Raisedsurface-3

Nested panels, popovers, menus

Elevatedsurface-4

Inputs, the highest interactive layer

Hoversurface-hover

Hover/focus state for elevated controls

Accent

Brand pink — used with intent, never as wallpaper

Accentaccent

Primary actions, active state, focus

Accent Hoveraccent-hover

Hover on primary surfaces

Accent Strongaccent-strong

Pressed state, dense fills

Arcanearcane

Secondary glow — gradients & auras only

Status

Reserved meanings — don't repurpose

Successsuccess

Confirmations, positive deltas

Warningwarning

Cautions, pending states

Dangerdanger

Destructive actions, errors

Infoinfo

Neutral highlights, hints

Lines

Edges and dividers

Subtleline-subtle

Low-contrast separators on dark fills

Defaultline

Standard panel and control borders

Strongline-strong

Emphasised edges, focused fields

Text

Foreground hierarchy

Inkink

Primary text and headings

Mutedink-muted

Secondary text, descriptions

Subtleink-subtle

Captions, placeholders, labels

02Typography

Type

Space Grotesk gives titles a technical, slightly arcane voice. Hanken Grotesk keeps dense UI legible. Space Mono carries every number — dice, codes, counters.

Display

Ag

Space Grotesk

Body / UI

Ag

Hanken Grotesk

Mono / Numeric

Ag

Space Mono

Roll for initiative

Space Grotesk · hero headlines & brand voice

The Arcane Console

Space Grotesk · page & section titles

Encounter overview

Hanken Grotesk · card and block headings

A complete platform for game masters and players.

Hanken Grotesk · paragraphs and UI copy

Character sheet

Hanken Grotesk · labels & eyebrows

2d20 + 17

Space Mono · dice, codes & live numbers
03Primitives

Components

Shared primitives that consume the tokens directly — so the system stays consistent by construction, not by discipline alone.

Button — variants
Button — sizes
Input
Chips & status
ActiveOnlinePendingError

Interactive card

Lifts toward the accent on hover. Use for anything clickable.

Panel card

The default resting surface for content blocks.

Muted card

A quieter panel for secondary content.

04Form

Radius & elevation

A small, fixed set of corner radii and narrative shadows. The accent glow is reserved for focus and primary intent.

Radius

rounded-sm10px
rounded-md14px
rounded-lg18px
rounded-xl24px
rounded-2xl30px
rounded-full999px

Elevation

shadow-panel

Resting panels and cards

shadow-raised

Hovered / lifted surfaces

shadow-popover

Menus, popovers, modals

shadow-glow

The signature accent glow — focus & primary

05Governance

Principles

Four rules that keep the system from drifting back into 200 one-off hexes.

Do · One accent, used with intentNot · Pink as wallpaper

The accent marks the single most important action or live state on a screen — focus, primary, active. If everything glows, nothing does.

Do · Ink ramp for hierarchyNot · A new dark hex per component

Depth comes from the five ordered surfaces, not from inventing #0b0f1d next to #101225. Stack surface-1 → surface-4 to build elevation.

Do · Tokens, alwaysNot · bg-[#...] / inline styles

Every color, radius and shadow has a name. Reach for the token utility or import from theme.ts — raw values are how palettes drift.

Do · App density, not web airNot · Endless hero whitespace

This is a tool people work in for hours. Favour compact, scannable layouts with deliberate rhythm over marketing-site emptiness.

This page renders directly from src/styles/theme.ts. Change a token there and every swatch, sample and primitive on this page updates with it.