Studio Violet
#9671ffPrimary CTA buttons, active nav indicators, selected states, accent icon strokes — the sole chromatic switch in an otherwise grayscale interface; one filled violet per screen creates a clear hierarchy of action
Riverside runs a near-monochrome light system anchored by white canvas and near-black text, with a single vivid violet accent (#9671ff) that functions as the only chromatic element in the entire interface. The visual rhythm alternates between pure white content bands and full-bleed dark sections (near-black backgrounds) that host feature lists and CTAs, creating a cinematic on/off cadence rather than a continuous light layout. Typography is exclusively Inter (with IBM Plex Sans 600 reserved for a narrow role), set with aggressive negative tracking and tight line-heights at large sizes — headlines feel compressed and intentional rather than airy. Components are lightweight: pill-shaped buttons at 300px radius, 8px card radii, hairline borders over soft tints, and almost no elevation. The violet accent is rationed — one filled CTA per screen, occasional icon strokes, soft wash backgrounds — which makes it feel like a deliberate switch being thrown rather than decoration.
#9671ffPrimary CTA buttons, active nav indicators, selected states, accent icon strokes — the sole chromatic switch in an otherwise grayscale interface; one filled violet per screen creates a clear hierarchy of action
#f2eeffSoft accent surface washes behind feature tags, subtle highlighted regions, and selected nav backgrounds — a whisper of brand color that never competes with the primary violet
#eae3ffDeeper lavender wash for highlighted tag backgrounds, soft brand-tinted card surfaces, and active state fills that need more presence than Lavender Mist
#ad98faSecondary violet for outlined buttons, hover strokes, and decorative icon tints where full Studio Violet would be too loud
#1d1d1dPrimary text, dark section backgrounds, hairline borders, icon strokes — the workhorse near-black that replaces pure #000 in body contexts
#ffffffBase canvas, card surfaces, text on dark sections, button fills on light backgrounds
#f6f6f6First elevation step — subtle card backgrounds, section dividers, muted surface fills that break from pure white without introducing a different color
#383838Secondary text on light backgrounds, dark hover states, and intermediate borders that need more weight than hairline but less than Carbon
#d2d2d2Default borders, input outlines, dividers, and disabled state strokes — the neutral hairline layer
#b4b4b4Muted helper text, placeholder copy, and tertiary informational elements
#969696De-emphasized text, secondary metadata, timestamp labels, and subtitle copy on lighter sections
#111111Full-bleed dark section backgrounds, inverted surface blocks — slightly deeper than Carbon for maximum contrast against violet accents
#000000Heading text on light backgrounds, logo lockups, and maximum-contrast borders where no warmth is desired
80px · 700 · 1.04 · -0.48px trackingThe quick brown fox jumps
56px · 700 · 1.08 · -0.336px trackingThe quick brown fox jumps
50px · 700 · 1.16The quick brown fox jumps
40px · 700 · 1.17 · -0.24px trackingThe quick brown fox jumps
30px · 700 · 1.22 · -0.18px trackingThe quick brown fox jumps
24px · 700 · 1.29 · -0.144px trackingThe quick brown fox jumps
18px · 500 · 1.44 · -0.108px trackingThe quick brown fox jumps
16px · 300 · 1.5 · -0.096px trackingThe quick brown fox jumps
Font samples use locally available fonts and fallbacks.
Universal typeface for all UI text, body copy, headlines, and buttons. Weight 800 is reserved for hero display headlines; weight 600 for section headings; weight 500 for UI labels and nav; weight 400 for body; weight 300 appears in feature column labels for visual quietness
Narrowly used for feature column labels (Record / Edit / Repurpose / Stream / Publish) in dark presentation sections — a geometric, industrial counterpoint to Inter's neutrality that signals functional categories
60px300px8px20px100px4px300px2px3px4px5px6px7px8px9px10px11px12px14px15px16px17px18px20px22px23px24px26px28px30px31px32px34px35px38px40px42px43px46px48px52px62px64px70px80px84px100px112px120px124px133px140px252pxDark surface (Carbon #1d1d1d), 64px height, logo lockup left (white Riverside mark), center nav links in Inter 500 16px white, right side holds 'Contact Sales' text link and 'Start for Free' white pill button at 300px radius. Active nav item gets a 2px white underline.
Studio Violet (#9671ff) background, white text, Inter 500 16px, 300px border-radius, 10px 24px padding, no border. The 300px radius makes it a perfect pill regardless of label length. Hover lightens slightly. Only one violet-filled button should appear per viewport.
White (#ffffff) background, Carbon (#1d1d1d) text, Inter 500 16px, 300px border-radius, 10px 20px padding. Used for 'Start for Free' in the nav and for inverted CTAs on dark sections.
Transparent fill, 1px white border, white text, Inter 500 16px, 300px border-radius, 10px 24px padding. Used sparingly for secondary actions that should not compete with the primary violet CTA.
Lavender Mist (#f2eeff) or Periwinkle Tint (#eae3ff) background, Carbon text, Inter 500 14px, 300px border-radius, 6px 14px padding, optional small icon prefix. Active/selected state deepens to Periwinkle Tint.
4px border-radius on the image area (sharp corners create a photographic, frame-like quality), 8px radius on the surrounding card container, 1px Ash (#d2d2d2) border, 12px padding. Cards sit in a horizontal scroll or 5-column grid.
IBM Plex Sans 600 16px, white text, used for labels like 'Record', 'Edit', 'Repurpose', 'Stream', 'Publish'. The geometric Plex sans against Inter body copy creates a typographic system within a system — the label says 'function', the description says 'human'.
Full-width band, Fog (#f6f6f6) or white background, single-row horizontal layout of grayscale logos (Spotify, Microsoft, Verizon Media, Marvel, HubSpot, The New York Times, TED, The Economist). Logos rendered in Carbon or Smoke for monochrome consistency — no color logos.
Midnight (#111111) or Carbon (#1d1d1d) background, spans full viewport width, internal max-width 1200px container. Holds feature column labels in IBM Plex Sans, white Inter body copy below, and a single violet CTA at the bottom-left. Section padding 80px vertical.
White background, max-width 1200px centered, 48px gap between columns. Left column holds Inter 800 40px heading (Carbon) + Inter 400 18px body (Graphite) + optional small badge icon. Right column holds a 8px-radius image or product screenshot at 60px asymmetric radius for hero-sized visuals.
Full-bleed dark photographic background (creator portrait), left-aligned text block occupying ~50% width: Inter 800 56–80px white headline with -0.48px tracking, Inter 400 18px white-at-80% body copy, 2-row feature tag pill cluster, and Studio Violet pill CTA. Text sits on a subtle gradient overlay for legibility.
Centered or left-aligned, Inter 800 40–56px Carbon heading, Inter 400 18px Graphite subtext below with 12px gap. No decorative elements — typography alone carries the entrance.
#ffffffBase page background across all light sections
#f6f6f6Subtle elevated card surfaces, inline highlight regions
#f2eeffBrand-tinted wash for selected tags, active nav backgrounds, soft accent blocks
#eae3ffDeeper brand wash for highlighted content blocks, callout regions
#111111Full-bleed dark sections, hero backgrounds, feature presentation zones
Elevation is nearly absent from this system. Cards, tags, and buttons sit flat against their surfaces — depth is communicated through surface tint changes (white → Fog → Lavender Mist) and 1px Ash borders rather than shadows. The single shadow value in the system is reserved for floating content cards that contain photography. This flatness keeps the interface feeling like a printed editorial layout rather than a layered app.
rgba(0, 0, 0, 0.25) 0px 4px 15px 0px
Centered max-width 1200px container with full-bleed dark hero sections that extend edge-to-edge. Hero pattern: full-viewport photographic background with left-aligned text block (50% width), feature tag cluster, and single violet CTA. Section rhythm alternates: dark hero → white feature band → dark presentation section → white card grid → dark CTA band → white footer. Content arrangement is asymmetric — text-left/visual-right in feature rows, with headings sometimes centered for section openers. Grid usage: 5-column horizontal card row for content showcases, 2-column text+visual for feature highlights, single-column centered for dark presentation sections. Navigation is a sticky dark top bar with centered links. Generous 80px section gaps create breathing room between the high-contrast bands.
Photography is central: full-bleed creator portraits in the hero (warm-lit, direct gaze, studio-quality), lifestyle and studio shots in trust sections, and 4px-radius product crops in feature rows. All photography skews high-key with natural light, featuring people in creative or professional contexts. No illustrations, no 3D renders, no abstract graphics — the brand relies on the credibility of real creator imagery. Iconography is minimal: thin-stroke line icons in Carbon or Iris Light, used only for feature tags and nav indicators.
**Quick Color Reference** - Canvas: #ffffff - Primary text: #1d1d1d (Carbon) - Muted text: #383838 (Graphite) / #969696 (Smoke) - Border: #d2d2d2 (Ash) - Accent wash: #f2eeff (Lavender Mist) / #eae3ff (Periwinkle Tint) - primary action: #9671ff (filled action) - Dark section bg: #111111 (Midnight) **Example Component Prompts** 1. Create a Primary Action Button: #9671ff background, #111111 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. *Feature highlight row*: White (#ffffff) background, max-width 1200px centered. Left column: Inter 800 40px heading in Carbon, Inter 400 18px body in Graphite, 12px gap between heading and body. Right column: image with 8px border-radius and optional 1px Ash (#d2d2d2) border. 48px gap between columns. 4. *Content showcase card*: 4px border-radius on the top image area, 8px radius on the card container, 1px Ash (#d2d2d2) border, 12px padding around the content area below the image. Image fills the full card width with no padding. 5. *Trust logo strip*: Full-width band, white or Fog (#f6f6f6) background, 40px vertical padding. Single row of grayscale logos (rendered in Carbon #1d1d1d or Smoke #969696) with 48px horizontal gap. Logos should be visually balanced to similar heights (~24–28px). No color logos, no decorative frames.
Same creator-tools category, same monochrome light system with a single saturated accent color, same pill-button CTA language, same dark/light section alternation
Video creation platform with a near-identical violet/lavender accent on a white-and-black canvas, and the same pill-shaped button system
Direct podcast/creator competitor with a comparable monochrome interface and single purple accent, similar tight typographic rhythm
Content creation tool with a white-canvas, dark-text system that rations a single vibrant accent for primary actions
Shares the flat, nearly shadowless surface treatment and the Inter-led typographic system with subtle negative tracking
Use the design exports or connect Musterlab to your AI.