Marke
MazziveRic is the hooded figure. A cloaked, silent presence with a crimson-and-white chevron mask, standing in smoke in front of a dark neon city. Everything built for the brand (the studio app, overlays, thumbnails, Stream Deck keys) should feel like his command deck: black, metal, controlled, with red that only burns when something is live.
Public line: Full-time astronaut & passionate gamer. In-world name on the intro: MazziveGaming. Handles everywhere: @mazziveric.
Content fundamentals
Voice. Calm, commanding, few words. He does not explain himself; he issues an order and the system obeys. German (Swiss): never use ß, write "ss" (Grösse, schliessen). Uppercase for labels and commands (set in label / display-*), sentence case for body copy. Address the viewer with "du", never "Sie".
Write commands as verbs, states as short facts.
| Instead of | Write |
|---|
| Stream starten 🎉 | Übertragung starten |
| Du bist jetzt live! | Signal steht |
| Aufnahme läuft gerade… | Aufzeichnung läuft |
| Mikrofon stummschalten | Ruhe |
| Highlight hinzufügen | Markieren |
| Pause-Szene | Unterbrechung |
| Fehler aufgetreten | Kein Signal |
| Erfolgreich gespeichert! | Gesichert |
- No emoji, no exclamation marks, no "hey", no cute filler.
- Name the brand's world, never borrow another's: no film-franchise vocabulary for the dark-lord feel. The mask, the hood, the signal, the city are his.
- Numbers are facts:
01:24:07, 2398 GB frei, 6 Spuren. Set timecodes in timer. - A destructive or public action (ending a broadcast) asks twice in words on the same control ("Nochmals zum Beenden"), never in a browser dialog.
Visual foundations
Color. Dark only. Start on void; lay panels in obsidian, raised elements in carbon. Text is bone, secondary text steel, metal highlights silver. Lines that only decorate are gunmetal; any border that tells a control apart is edge.
Red is the mask, so red is rare and means power is on:
crimson for the emblem, the live dot and large display text (24px and up).crimson-glow for small red text, the focus ring and neon glows.crimson-fill behind bone on a filled command (Live, Record).blood for armed or muted states (mic muted, "press again to end").- Never fill large idle areas with red; an idle screen is black and metal.
Status uses a word plus color: signal = connected/healthy, ember = paused/warning, crimson-glow = off/error. signal and crimson differ in lightness (10.2:1 vs 4.1:1 on obsidian), so they are never told apart by hue alone; still, always print the word.
Type. display (Rajdhani) for anything that is a command, a label or a number, uppercase, tracked 0.04–0.08em. body (Inter) for sentences. wordmark (Michroma) only for the name MAZZIVE when the wordmark image cannot be used. Load from Google Fonts: Rajdhani 500/600/700, Inter 400/500/600, Michroma 400.
Shape. Cut, not rounded. Panels, buttons and tiles lose their top-left and bottom-right corners (cut-md; command tiles cut-lg; chips cut-sm). radius-xs is the only rounding (inputs, meter segments). Borders are 1px: gunmetal decorative, edge for controls.
HUD details (from his stream frame): small silver rivet dots in the corners of panels, a 2px gunmetal rail along panel tops, faint horizontal scanlines over panel bodies (white at 1.5% every 3px). Use bevel on raised metal.
Light. Shadows are glow, not drop shadows. glow-live only on a tile that is live or recording; glow-soft on hover of a command. An idle interface has no glow at all.
Spacing. 4px base: space-1 … space-12. Panels pad space-6 on desktop, space-4 on phones; tiles sit space-4 apart; sections space-8.
Imagery. The key art (Logos/keyart-hooded-figure.png) and the intro frames are the hero imagery: dark, smoke, red neon. Put them on void with heavy dark overlays so UI stays readable; never crop through the mask. The red flare scene and the intermission title are for stream scenes.
Motion. Slow and deliberate: 160–240ms ease-out for state changes; a 1.4s pulse on the live dot only. No bounces.
Focus. A 2px solid crimson-glow outline, offset 2px, on every focusable element (5.4:1 on obsidian, 5.0:1 on carbon).
Iconography
No emoji, no icon font. Simple geometric glyphs drawn as inline SVG or Unicode geometry, 1 ink, in bone or silver (red only when active):
- Live: filled circle ●, Record: filled circle in a ring, Pause: two bars ❚❚, Mark: four-point star ✦ or ★, Mic: a capsule outline, Scene: a cut-corner rectangle, PS5/console: a diamond ◆, Break: crescent ☾.
- The emblem (
Logos/emblem.png) is the only brand mark used as an icon (app icon, favicon, Stream Deck home key).
Components
Classic script, no framework: window.MazziveRic exposes small builders that return DOM elements. Load tokens.css, components/bundle.css and components/bundle.js.
Button for commands; CommandTile for the three big controls (Live, Record, Pause); StatusChip for health; Panel for every grouped area; SceneSelector for scenes; LevelMeter for audio.
Accessibility
- Text pairs hold 4.5:1 or better as each token's usage note states;
crimson text only at 24px+. - Every state change is a word, not only a color (LIVE, PAUSIERT, STUMM).
- Hit targets at least 44px; command tiles are much larger and work as phone buttons.
- Respect
prefers-reduced-motion: drop the pulse.