DESIGN.md · Analysis

gimmick

gimmick.co.kr · 7 Sept 2026 · 47 colors · madefor-display-bold, Arial, sans-serif, Arial, Helvetica, sans-serif

gimmick

A Korea-based creative studio specializing in brand storytelling through digital content, campaigns, and films. The design system embodies bold typographic minimalism with high-contrast black-and-white aesthetics punctuated by electric lime-green accents.

Colors

surface#ffffff
surface-dim#f4f4f4
surface-bright#ffffff
surface-container-lowest#f9f9f9
surface-container-low#f4f4f4
surface-container#eeeeee
surface-container-high#e2e2e2
surface-container-highest#d9d9d9
on-surface#000000
on-surface-variant#757575
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#8f8f8f
outline-variant#c4c4c4
surface-tint#4cfc0f
primary#4cfc0f
on-primary#000000
primary-container#228000
on-primary-container#ffffff
inverse-primary#4cfc0f
secondary#116dff
on-secondary#ffffff
secondary-container#e2e2e2
on-secondary-container#000000
tertiary#9e3b1b
on-tertiary#ffffff
tertiary-container#f4f4f4
on-tertiary-container#9e3b1b
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#4cfc0f
primary-fixed-dim#228000
on-primary-fixed#000000
on-primary-fixed-variant#1a5c00
secondary-fixed#116dff
secondary-fixed-dim#0052cc
on-secondary-fixed#ffffff
on-secondary-fixed-variant#003d99
tertiary-fixed#9e3b1b
tertiary-fixed-dim#6b2410
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#4a1608
background#ffffff
on-background#000000
surface-variant#e2e2e2

Typography

display
fontFamily: madefor-display-bold, Arial, sans-serif · fontSize: 75px · fontWeight: 700 · lineHeight: 84px · letterSpacing: -0.04em
headline-lg
fontFamily: madefor-display-bold, Arial, sans-serif · fontSize: 48px · fontWeight: 700 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: madefor-display-bold, Arial, sans-serif · fontSize: 36px · fontWeight: 700 · lineHeight: 44px · letterSpacing: -0.01em
title-lg
fontFamily: Arial, Helvetica, sans-serif · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Arial, Helvetica, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Arial, Helvetica, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Arial, Helvetica, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Arial, Helvetica, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

gimmick is a Korea-based creative studio that transforms brand narratives into compelling digital experiences through strategic content design and production. The design system embodies **Typographic Brutalism**—a movement that celebrates raw, monumental letterforms and stark black-and-white contrast as the primary visual language, punctuated by an electric lime-green (#4cfc0f) accent that signals energy, innovation, and creative boldness. The aesthetic is deliberately austere: maximum contrast (pure black #000000 on pure white #ffffff), oversized sans-serif headlines (75px+), and minimal ornamentation. This creates an atmosphere of confident minimalism—the UI gets out of the way so the brand's content becomes the hero.

The brand voice is direct, strategic, and unapologetically contemporary. Tone: precise, confident, never flowery. Vocabulary: 'creative strategy,' 'brand value,' 'content pioneer,' 'systematic approach.' Example sentence in brand voice: "We design brand stories that move audiences—through film, campaign, and experience."

Colors

The color system operates on a **high-contrast, accent-driven** philosophy. Primary surface is pure white (#ffffff) with pure black (#000000) as the dominant text color, creating maximum legibility and visual impact. The primary accent is electric lime-green (#4cfc0f), used exclusively for call-to-action buttons, interactive highlights, and brand-critical UI elements—it appears 36 times in the DOM, signaling its role as the signature brand color. Secondary accent is a vibrant blue (#116dff) for secondary interactions and links. The surface stack uses subtle grays (surface-container-high: #e2e2e2, surface-dim: #f4f4f4) to create depth without breaking the monochromatic aesthetic. Tertiary accent (#9e3b1b, a warm brown) is reserved for editorial or heritage content. All surfaces maintain rgb

Typography

The type system is built on **typographic hierarchy through scale and weight, not color variation**. Display (75px, madefor-display-bold) is reserved for hero headlines and brand statements; headline-lg (48px) for section titles; headline-md (36px) for subsections. Body text uses Arial/Helvetica at 16–18px with 400 weight for maximum clarity against the white background. All headlines use 700 weight (bold) to reinforce the brutalist aesthetic. Letter-spacing is tight on display sizes (-0.04em) to create visual density and impact. Apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.08) on small labels (12px) placed over lime-green backgrounds to maintain contrast and legibility. The type pairing communicates 'systematic creativity'—geometric sans-serif (madefor-display) for brand voice, utilitaria

Layout

The layout uses a **fixed 1000px container max-width** centered on desktop, with a 12-column grid model. Page rhythm is driven by lg spacing (40px) for section separation and md spacing (24px) for component padding. The hero section occupies the full viewport height with the oversized 'gimmick' wordmark (75px) anchoring the left side, while the tagline and navigation occupy the top-right—this asymmetry creates visual tension and guides the eye. Sections below the fold use a 2-column or 3-column layout depending on content type (projects, testimonials, etc.). White-space is generous: minimum 40px gutters on desktop, 24px on tablet. The spacing scale is semantic: use lg for major section breaks, md for card padding and button spacing, sm for label-to-input gaps. Container max-width of 1000px

Elevation & Depth

Depth is achieved through **minimal, graphic shadows and stark contrast**, not layered blur or glassmorphism. Level 1 (Base): flat white (#ffffff) with no shadow. Level 2 (Cards/Containers): box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06), a subtle 1px lift that preserves the flat aesthetic. Level 3 (Modals/Overlays): box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), a slightly deeper shadow (4px blur, 12px spread) to signal modal priority. Interactive elements (buttons, inputs) use no shadow by default; on hover, apply the Level 2 shadow to signal state change. The lime-green accent (#4cfc0f) never uses

Shapes

The shape philosophy is **Geometric Minimalism with Functional Precision**. Buttons use 4px border-radius (DEFAULT), a subtle rounding that softens the geometry without compromising the brutalist aesthetic. Cards use 10px (md), slightly more generous to signal containment. The lime-green accent bar (used as a visual divider or CTA underline) has 0px radius—pure rectangles. Input fields use 4px radius to match buttons, creating a cohesive interaction family. The logo and circular elements use 50% (full) radius. This tiered approach—sharp rectangles for accents, subtle rounding for interactive e

Components

Action Elements Buttons are the primary interaction pattern. **button-primary** uses lime-green (#4cfc0f) background with black text, 44px height, 12px 24px padding, and label-md typography (14px, 600 weight). On hover, shift to primary-container (#228000, a darker green) to signal state change without losing brand identity. Transition: 200ms ease. **button-secondary** uses transparent background with black text and a 1px solid outline (#8f8f8f); on hover, fill with surface-container-high (#e2e2e2). Avoid using secondary buttons for critical CTAs—reserve them for navigation or tertiary actions.

Containers & Surfaces **card** component uses white background (#ffffff) with 10px border-radius and md padding (24px). Apply box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06) for subtle depth. On

Do's and Don'ts

**Do**

  • Do use the lime-green accent (#4cfc0f) exclusively for primary CTAs, focus states, and brand-critical interactive elements—it is the signature color and should never be diluted.
  • Do maintain pure black (#000000) on pure white (#ffffff) for all body text and headlines to maximize contrast and readability; never use gray text on white backgrounds.
  • Do apply 4px border-radius to buttons and inputs, 10px to cards, and 0px to accent bars—this tiered approach creates visual hierarchy through geometry.
  • Do use madefor-display-bold at 75px+ for hero headlines and Arial at 16–18px for body text; this pairing communicates 'systematic creativity' and brand authority.
  • Do reserve lg spacing (40px) for section breaks and md spacing (24px) for component padding; this creates a predictable, grid-based rhythm.
  • Do apply box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06) to cards and containers; this subtle shadow preserves the flat, graphic aesthetic while signaling depth.

**Don't**

  • Don't use colored backgrounds on cards or containers—maintain white (#ffffff) to preserve the monochromatic aesthetic and ensure the lime-green accent remains the focal point.
  • Don't apply shadows to the lime-green accent bar or primary buttons; they should read as flat, graphic elements with no depth.
  • Don't use secondary or tertiary colors for body text or backgrounds; reserve them for accents, badges, and secondary interactions only.
  • Don't round corners beyond 10px on any component; the design system prioritizes geometric precision, not organic softness.
  • Don't use more than one accent color per section; lime-green (#4cfc0f) is the primary brand signal and should dominate the visual hierarchy.
  • Don't apply text-shadow or text-outline to body text; the high contrast between black and white is sufficient for legibility and brand clarity.