ROUND
12
ROUND
12
DESIGN.md · v1.0

Brandbook

Die Design-DNA von Round12.de. Dokumentiert im DESIGN.md-Format vonVoltAgent nach dem Standard von Google Stitch. Eine einzige Markdown-Datei — lesbar für Menschen und LLM-Agenten.

01 · Color Palette

Farben

obsidian
#08080A
Canvas
film
#0F0F12
Card
surface
#17171A
Popover
ink
#1F1F24
Hover
cream
#F5F1E8
Text
paper
#FAF6EC
Light canvas
ash
#8A8A93
Muted text
smoke
#4A4A52
Disabled
hairline
#2A2A30
Border (dark)
hairline-light
#E7E1D0
Border (light)
gold
#E9B949
Primary accent
gold-deep
#C89626
Gold hover
gold-soft
#F6E4B8
Gold soft
ruby
#C6383E
Destructive
midnight
#0F1830
Deep accent
sage
#7A8F6E
Verified
clay
#B67250
Warm accent
02 · Typography

Typografie

Display XL
clamp(72px, 11vw, 184px)
Round12.de.
Display LG
clamp(56px, 7vw, 112px)
Die Crew.
Display MD
clamp(40px, 5vw, 72px)
Jedes Gesicht.
Heading 1
48px
Brandbook
Heading 2
36px
Typografie
Heading 3
24px
Component stylings
Body Large
18px
Die cinematische Castingplattform für Film, TV und Streaming.
Body
15px
Round12.de verbindet Produktionen mit verifizierten Komparsen.
Body Small
13px
Gecastet in Minuten.
Overline
11px
Kicker · Category
Mono
13px
id: kmp_7f3a9c · 180 € / Tag
03 · Spacing Scale

Abstände

4px
8px
12px
16px
24px
32px
48px
64px
96px
128px
04 · Components preview

Komponenten

Alle Module mit Live-Preview, Code und Varianten findest du in derKomponentenbibliothek.

DESIGN.md · Vollständig

DESIGN.md — Round12.de

A cinematic casting platform for everything needed in film production — Menschen, Locations, Vehicles, Props, Tiere, Kostüme, Social-Media. Format follows Google Stitch DESIGN.md and extended sections from VoltAgent/awesome-design-md.


1. Visual Theme & Atmosphere

Round12.de is cinema rendered as interface. The product lives in the same tonal universe as a 35mm rushes theatre: obsidian darkness, warm tungsten highlights, grain, and generous negative space. It is editorial, not enterprise. It feels curated, not automated — like The Criterion Collection met Linear inside a Berlin screening room.

  • Mood: Cinematic, editorial, confident, quietly technical.
  • Density: Low-to-medium. Generous whitespace; full-bleed hero imagery; never cluttered.
  • Philosophy: Subtraction before decoration. Every pixel earns its place. Motion is restrained; typography does the heavy lifting.
  • Default surface: Dark-first (obsidian canvas). A cream-editorial light mode exists for long-form reading (brandbook, specs).
  • Signature treatments: Film-grain texture, gold hairline dividers, editorial serif display paired with neutral sans UI, subtle viewport-scaling marquees that evoke film-credits crawl.

2. Color Palette & Roles

Core Palette

TokenHexRole
obsidian#08080ACanvas / primary background (dark)
film#0F0F12Elevated surfaces, cards on canvas
surface#17171APopovers, inputs, secondary cards
ink#1F1F24Hover surface / keyboard-ring base
cream#F5F1E8Primary text on dark / editorial light canvas
paper#FAF6ECLight-mode canvas (brandbook/specs reading mode)
ash#8A8A93Secondary/muted text
smoke#4A4A52Tertiary text, disabled
hairline#2A2A30Dividers, 1px borders on dark
hairline-light#E7E1D0Dividers on cream

Accent Palette

TokenHexRole
gold#E9B949Primary accent — CTAs, active states, focus ring
gold-deep#C89626Hover on gold / pressed
gold-soft#F6E4B8Gold on light bg / tag fill
ruby#C6383EDestructive / urgent badges (casting deadline)
midnight#0F1830Deep navy — secondary accent in data viz
sage#7A8F6EConfirmation / verified badge
clay#B67250Warm editorial accent for illustrations

Semantic Tokens

SemanticDarkLight
background#08080A#FAF6EC
foreground#F5F1E8#0F0F12
card#0F0F12#FFFDF7
card-foreground#F5F1E8#0F0F12
muted#17171A#EFE9D8
muted-foreground#8A8A93#5A5A60
primary#E9B949#C89626
primary-foreground#08080A#0F0F12
border#2A2A30#E7E1D0
ring#E9B949#C89626

Chart Palette (data viz, analytics dashboards)

#E9B949 · #7A8F6E · #C6383E · #B67250 · #0F1830


3. Typography Rules

Families

RoleFamilyFallbackSource
Display / EditorialFraunces"Times New Roman", Georgia, serifGoogle Fonts, variable
UI / BodyInterui-sans-serif, system-ui, sans-serifGoogle Fonts, variable
Mono / Code / Call-sheet numeralsJetBrains Mono"SF Mono", Menlo, monospaceGoogle Fonts

Hierarchy

ScaleUsageFamilySize (desktop)Line-heightWeightTracking
display-xlMarquee heroFraunces (opsz 144)clamp(72px, 11vw, 184px)0.92300-0.03em
display-lgPage heroFraunces (opsz 96)clamp(56px, 7vw, 112px)0.95300-0.025em
display-mdSection heroFrauncesclamp(40px, 5vw, 72px)1.0400-0.02em
h1Page titleFraunces48px1.05500-0.02em
h2Section titleFraunces36px1.1500-0.015em
h3SubsectionInter24px1.2600-0.01em
h4Card titleInter18px1.3600-0.005em
body-lgLedeInter18px1.64000
bodyDefaultInter15px1.654000
body-smMeta / captionInter13px1.54000.01em
overlineKicker / categoryInter11px1.26000.18em uppercase
monoCode, IDs, timestampsJetBrains Mono13px1.554000

Rules

  • Display serif is always Fraunces with low weight (300–400). Never bold serif — we want elegance, not gravity.
  • Italic Fraunces (optical italic) is used sparingly for editorial pull-quotes and brand tagline.
  • UI sans (Inter) uses font-feature-settings: "ss01", "cv11" for a slightly geometric feel.
  • Uppercase is reserved for overline kickers and navigation — always with letter-spacing ≥ 0.15em.
  • Numerals in call-sheets, pricing, and stats use tabular mono (JetBrains Mono, font-variant-numeric: tabular-nums).

4. Component Stylings

Buttons

VariantBackgroundTextBorderHover
primarygoldobsidiannonegold-deep, y-translate -1px
ghost-darktransparentcream1px hairlinebg ink, border gold
ghost-lighttransparentobsidian1px hairline-lightbg muted
destructiverubycreamnonedarker ruby
linktransparentgoldunderline on hovergold-deep
  • Radius: 6px (consistently tight — never pill).
  • Padding: 12px 20px (md), 10px 16px (sm), 16px 28px (lg).
  • Font: Inter 500, 14px, letter-spacing 0.01em.
  • Primary CTA labels are sentence-case ("Jetzt casten") — never all-caps except on overlines.
  • Focus: 2px gold ring offset by 2px obsidian/paper.

Cards

  • Production Card (casting calls):

    • Surface film, border 1px hairline, radius 8px.
    • Full-bleed 16:9 image top; gold hairline under image.
    • Title Fraunces 500 / 22px; meta mono 12px (date, location, role count).
    • Hover: border lifts to gold, image scales 1.015, 400ms cubic-bezier.
  • Profile Card (extras):

    • Portrait 3:4 aspect, grayscale until hover → gains color.
    • Overlay gradient rgba(8,8,10,0.0) → rgba(8,8,10,0.9) bottom 40%.
    • Name Fraunces 400 / 20px, attributes mono 11px.
    • Verified badge: sage 6px dot + "Verifiziert" mono 10px.
  • Stat Card:

    • No border. Top hairline 1px gold (8px wide, not full).
    • Value Fraunces 300 / 72px tabular.
    • Label overline 11px ash.

Inputs

  • Background surface, border 1px hairline, radius 6px, height 44px.
  • Focus: border gold, no shadow (we are minimal).
  • Label overline 11px above input, gap 6px.
  • Placeholder ash, value cream.
  • Search input: leading magnifier icon 16px, mono font, monospace baseline.
  • Top nav: 72px tall, obsidian with bottom 1px hairline.
  • Logo left (wordmark Round12.de Fraunces 400 / 22px, letter-spacing 0.04em).
  • Links: overline style, 11px, ash default → cream on hover, gold underline on active.
  • CTA right: primary button + "Anmelden" ghost link.
  • Mobile: full-viewport overlay nav, huge display serif links (52px), gold dividers between.

Badges & Tags

  • default: ink bg, ash text, 11px mono.
  • gold-outline: transparent, 1px gold border, gold text.
  • verified: sage dot + cream text, no bg.
  • urgent: ruby bg, cream text, 10px uppercase overline.

Avatar

  • Circle, 1px hairline ring default; active ring 2px gold.
  • Stack/group: -12px overlap, white-space hairline around each.
  • Fallback: initials in Fraunces 400, gold on ink.

5. Layout Principles

Spacing Scale (4-pt based)

4, 8, 12, 16, 24, 32, 48, 64, 96, 128, 192 px.

Tokens: xs=4, sm=8, md=16, lg=24, xl=32, 2xl=48, 3xl=64, 4xl=96, 5xl=128, 6xl=192.

Grid

  • Desktop: 12-column, 72px outer gutter, 24px column gap, max content width 1360px.
  • Tablet: 8-column, 32px outer, 20px gap.
  • Mobile: 4-column, 20px outer, 16px gap.

Section Rhythm

  • Hero: min-height: 92vh, copy block occupies columns 2–8.
  • Standard section: padding-block: 128px desktop / 80px mobile.
  • Editorial section (brandbook, specs): max reading column 720px, centered; hairlines separate chapters.

Whitespace Philosophy

Air is a design element. If a component can breathe, it should. If in doubt: add 32px.

  • Never fill a section edge-to-edge with text. Image bleeds OK; text does not.
  • Vertical rhythm locked to 8px baseline grid; type scale is snapped.

6. Depth & Elevation

Round12.de uses light, not shadow for depth. Shadows are extremely restrained.

LayerTreatment
Canvasobsidian flat
Cardfilm flat + 1px hairline border
Popoversurface flat + 1px hairline + shadow-sm (0 1px 2px rgba(0,0,0,0.4))
Dialogfilm + 1px hairline + shadow-md (0 8px 32px rgba(0,0,0,0.5)) + 20px backdrop-blur
Toastink + 1px gold border (never shadow)

Never use multi-stop drop-shadows. Never use inner shadows on inputs. Depth comes from hairlines + slight surface-tint shift.


7. Do's and Don'ts

DO

  • ✅ Use Fraunces for every display heading, even tiny ones ≥ 22px.
  • ✅ Treat gold as a spotlight — one primary CTA per viewport, never two competing golds.
  • ✅ Let photographs breathe full-bleed — they are the product.
  • ✅ Use mono numerals for dates, rates, IDs, shoot times.
  • ✅ Animate with cubic-bezier(0.22, 1, 0.36, 1) at 300–500ms — cinematic, unhurried.
  • ✅ Use -0.02em tracking on all display serif.
  • ✅ Pair every full-bleed hero image with a text overlay at the bottom-left third (film poster lockup).

DON'T

  • ❌ Never use gradients on text. (Ever.)
  • ❌ Never use rounded-full buttons or pills. Radius stays ≤ 8px.
  • ❌ No emoji in product UI. Lucide icons only.
  • ❌ No drop-shadows on text, no glow effects, no neon.
  • ❌ Do not mix serif weights heavier than 500 — we are editorial, not theatrical.
  • ❌ No more than 3 accent colors in a single view (gold + one secondary + optional ruby).
  • ❌ Never center body copy longer than one sentence.
  • ❌ No stock-photo-smiling-business-people. Ever. Portraits are editorial, black-and-white-first, cinematic.

8. Responsive Behavior

Breakpoints

NameMin widthColumnsOuter gutter
xs0420px
sm640424px
md768832px
lg10241248px
xl12801272px
2xl15361296px

Touch targets

  • Minimum 44 × 44 px for any interactive element on mobile.
  • Primary CTA grows to 52px height on mobile with 18px label.

Collapsing strategy

  • Desktop 3-col grid → tablet 2-col → mobile 1-col stacked.
  • Nav collapses to overlay at < md.
  • Hero type scales via clamp() — display-xl shrinks to 72px on smallest viewport, never wraps awkwardly.
  • Component library sidebar: drawer on mobile, persistent on ≥ lg.

Mobile-specific

  • Thumb-reach primary CTA is pinned bottom-right with 24px margin on marketing pages after hero.
  • Swipe-dismiss for modals/sheets.
  • Image grids use scroll-snap-x horizontally on mobile where columns would be too narrow.

9. Agent Prompt Guide

Quick color reference

Canvas: #08080A (obsidian)
Text: #F5F1E8 (cream)
Primary: #E9B949 (gold)
Border: #2A2A30 (hairline)
Muted text: #8A8A93 (ash)

Ready-to-use prompts

"Build a casting call card for Round12.de. Dark canvas (#08080A), card surface #0F0F12 with 1px #2A2A30 border, 8px radius. Top full-bleed 16:9 image, gold hairline under image. Title in Fraunces 500 at 22px, meta in JetBrains Mono 12px. Hover: border shifts to #E9B949, image scales 1.015 over 400ms."

"Build a hero section for Round12.de. Full-bleed dark background #08080A with optional black-and-white photo overlay at 30% opacity. Huge Fraunces display heading, weight 300, clamp(72px, 11vw, 184px), tracking -0.03em, color #F5F1E8. Gold overline kicker (#E9B949, 11px, 0.18em tracking, uppercase). Primary gold CTA below."

"Make a profile card for an extra. 3:4 portrait, grayscale by default. On hover, color returns and a gold hairline appears below. Name in Fraunces 400/20px, attributes (age range, height) in JetBrains Mono 11px ash (#8A8A93). Small sage dot + Verifiziert label if verified."

Voice & tone

  • German-first, English fluent.
  • Confident, understated. Never shout.
  • Industry vocabulary: Casting, Rolle, Gage, Call-Sheet, Self-Tape, Agentur, Produktion, Drehtag.
  • Speak like a casting director talks to a producer over coffee — warm, precise, no jargon-waste.

Taglines (brand voice examples)

  • "Die Crew hinter jedem Shot."
  • "Jedes Gesicht. Jede Rolle. Jede Produktion."
  • "Gecastet in Minuten. Am Set in Tagen."
  • "Das Casting-Call-Sheet, neu gedacht."

Document version: 1.0 — June 2025 — Maintained by the Round12.de design team.