DESIGN.md · Analysis

Majestic RolePlay

majestic-rp.ru · 5 Sept 2026 · 47 colors · Majestic Font

Majestic RolePlay

Majestic RolePlay is a premium GTA 5 roleplay server delivering immersive urban gameplay for 100,000+ daily players. The design system balances high-energy gaming aesthetics with accessibility through a dark-mode-first, accent-driven interface.

Colors

surface#0e0e0e
surface-dim#0a0a0a
surface-bright#1a1a1a
surface-container-lowest#050505
surface-container-low#101010
surface-container#1d1d1d
surface-container-high#2e2e2e
surface-container-highest#3d3d3d
on-surface#ffffff
on-surface-variant#b9b9c0
inverse-surface#f5f5f5
inverse-on-surface#1d1d1d
outline#8e8e96
outline-variant#49494f
surface-tint#e81c5a
primary#e81c5a
on-primary#ffffff
primary-container#ed3e73
on-primary-container#ffffff
inverse-primary#ff6b8a
secondary#0078a8
on-secondary#ffffff
secondary-container#005cb2
on-secondary-container#ffffff
tertiary#ffd8e7
on-tertiary#1d1d1d
tertiary-container#ffe4e1
on-tertiary-container#3d3d3d
error#ff6b6b
on-error#ffffff
error-container#ff8787
on-error-container#1d1d1d
primary-fixed#ed3e73
primary-fixed-dim#d91c4a
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary-fixed#005cb2
secondary-fixed-dim#004a8f
on-secondary-fixed#ffffff
on-secondary-fixed-variant#ffffff
tertiary-fixed#ffe4e1
tertiary-fixed-dim#ffd8e7
on-tertiary-fixed#3d3d3d
on-tertiary-fixed-variant#1d1d1d
background#0e0e0e
on-background#ffffff
surface-variant#2e2e2e

Typography

display
fontFamily: Majestic Font · fontSize: 60px · fontWeight: 900 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Majestic Font · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Majestic Font · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Majestic Font · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Majestic Font · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: Majestic Font · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Majestic Font · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Majestic Font · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Majestic RolePlay is a premium GTA 5 roleplay platform serving 100,000+ daily players with an immersive urban gaming experience. The design system embraces a "Gaming Maximalism" aesthetic—a bold, high-contrast dark-mode-first approach that prioritizes energy, readability, and rapid interaction in a competitive multiplayer environment. The visual language combines deep blacks (#0e0e0e), vivid magenta accents (#e81c5a), and strategic use of secondary blues (#0078a8) to create a sense of urgency and prestige. The UI evokes the intensity of a heist film: sleek, dangerous, and unapologetically modern.

The brand voice is direct, authoritative, and street-smart. Copy is action-oriented and punchy—never flowery or apologetic. Vocabulary leans into gaming culture ("grind," "crew," "hustle") and Russian-influenced phrasing (reflecting the player base). Tone example: "Купите ключ за пару минут и начните играть" (Buy a key in a minute and start playing)—immediate, transactional, no friction.

Colors

The color system is built on a dark-first foundation (#0e0e0e surface, #0a0a0a surface-dim) to reduce eye strain during extended play sessions and to make the primary accent (#e81c5a) pop with maximum contrast. Primary (#e81c5a) is the signature magenta used exclusively for CTAs, active states, and brand-critical interactive elements—it appears on the "Войти" button, purchase prompts, and focus indicators. Secondary (#0078a8) is a cool blue reserved for informational elements, date pickers, and secondary navigation. Tertiary (#ffd8e7) is a soft pink used sparingly for highlights and decorative accents on dark backgrounds. The surface stack uses a tight range of near-blacks (surface-container-lowest #050505 through surface-container-highest #3d3d3d) to maintain visual hierarchy without intr

Typography

The type system uses Majestic Font as the primary typeface—a custom, geometric sans-serif that reinforces the brand's gaming identity and Russian heritage. Display (60px, weight 900, -0.04em tracking) is reserved for hero headlines and section breaks; Headline-lg (40px, weight 700) anchors major sections; Headline-md (28px, weight 700) introduces subsections. Body-lg (18px, weight 400, 28px line-height) is used for descriptive copy and card content; Body-md (16px, weight 400) is the default paragraph text. Label-md (14px, weight 600, 0.02em tracking) is applied to buttons, badges, and form labels to ensure crisp, scannable UI text. All headlines use negative letter-spacing (-0.01em to -0.04em) to tighten the visual weight and reinforce the aggressive, premium aesthetic. Apply text-shadow:

Layout

The layout uses a 12-column fluid grid with a max-width of 1280px, centered on desktop and edge-to-edge on mobile (with 24px gutter padding). Section rhythm is driven by the spacing scale: lg (40px) separates major sections (hero, features, FAQ), md (24px) separates cards and subsections, sm (12px) separates inline elements. The hero spans full-width with a dark overlay (rgba(0, 0, 0, 0.5)) over a high-contrast background image, ensuring text legibility. Cards use md padding (24px) internally and are arranged in a 3-column grid on desktop, 2-column on tablet, 1-column on mobile. Container max-width of 1280px prevents line-length from exceeding 80 characters on body text, maintaining readability. Whitespace is generous but purposeful—never more than lg (40px) between sections, never less th

Elevation & Depth

Depth is conveyed through layered shadows and subtle background opacity shifts rather than bright highlights. Level 1 (Base): solid background #0e0e0e with no shadow. Level 2 (Cards/Modals): box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4), background: rgba(0, 0, 0, 0.3), border: 1px solid rgba(232, 28, 90, 0.15). Level 3 (Elevated/Hover): box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), background: rgba(0, 0, 0, 0.5), border: 1px solid rgba(232, 28, 90, 0.3). Primary buttons use a glow effect on hover: box-shadow: 0 6px 20px rgba(232, 28, 90, 0.5). Scrollbar styling uses a semi-transparent thumb (#b9b9c08

Shapes

The shape philosophy is "Technical Precision"—a blend of sharp corners and strategic rounding that reflects both the gaming industry's geometric aesthetic and the brand's premium positioning. Buttons use lg (1rem / 16px) border-radius for a modern, approachable feel while maintaining visual weight. Cards use lg (16px) for consistency with buttons, creating a cohesive component family. Input fields use DEFAULT (0.5rem / 8px) for a more utilitarian, form-like appearance. Badges and small UI elements use full (9999px) for a pill shape that signals secondary importance. Modals and overlays use md

Components

Action Elements Buttons are the primary interaction pattern. Button-primary uses {colors.primary} (#e81c5a) background, white text, 16px 24px padding, 48px height, and lg rounding. On hover, the background shifts to {colors.primary-fixed-dim} (#d91c4a) and the shadow expands to 0 6px 20px rgba(232, 28, 90, 0.5), creating a lifting effect. On active, the button scales to 0.98 and the background darkens to #c91645. Button-secondary is transparent with a 1px border in primary color, sm padding (10px 14px), and 40px height; on hover, it gains a 10% primary background tint. All buttons use transition: all 0.2s ease for smooth state changes.

Containers & Surfaces Cards are the primary content container. Base card uses rgba(0, 0, 0, 0.3) background, md padding (24px), lg rounding (16px),

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#e81c5a) exclusively for CTAs, active states, and brand-critical affordances—never dilute it with secondary uses.
  • Do apply lg (16px) border-radius to all primary buttons and cards to maintain visual consistency and premium feel.
  • Do use the surface stack (surface-container-low through surface-container-highest) to create hierarchy; never use pure white or pure black for backgrounds.
  • Do apply box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4) as the baseline card shadow; increase to 0 8px 32px on hover for depth feedback.
  • Do use Majestic Font at weight 700+ for all headlines and weight 600 for labels to maintain visual weight on dark backgrounds.
  • Do set scroll-margin-top: 120px on all anchor targets to account for sticky headers and improve link navigation UX.

**Don't**

  • Don't use primary (#e81c5a) for body text, backgrounds, or non-interactive elements—it will cause visual fatigue and dilute its affordance signal.
  • Don't apply border-radius: 0px to interactive elements; even dividers should use sm (4px) to soften the interface.
  • Don't use pure white (#ffffff) or pure black (#000000) for backgrounds; always use the surface stack to maintain the dark-mode aesthetic and reduce eye strain.
  • Don't mix Majestic Font with system fonts in the same component; always declare fontFamily: 'Majestic Font' explicitly to ensure consistency across browsers.
  • Don't apply shadows larger than lg (0 8px 32px) on non-modal elements; excessive shadow depth will flatten the visual hierarchy.
  • Don't use opacity below 0.3 for borders or backgrounds on dark surfaces; the contrast will be too subtle to signal affordance.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required