DESIGN.md · Analysis

GoKwik

gokwik.co · 25 Jun 2026 · 47 colors · BDO Grotesk, Inter, system-ui, sans-serif, PP Neue Montreal, Inter, system-ui, sans-serif

GoKwik

WhatsApp-first customer engagement platform for D2C brands. Transforms one-time buyers into loyal customers through conversational commerce and real-time customer intelligence.

Colors

surface#ffffff
surface-dim#f8f7f3
surface-bright#ffffff
surface-container-lowest#fef1de
surface-container-low#f2f1ea
surface-container#f8f7f3
surface-container-high#e2e8f0
surface-container-highest#dedede
on-surface#000000
on-surface-variant#696969
inverse-surface#1e1e1e
inverse-on-surface#ffffff
outline#a9a9a9
outline-variant#dedede
surface-tint#ff8000
primary#ff8000
on-primary#ffffff
primary-container#ff9933
on-primary-container#ffffff
inverse-primary#ffb84d
primary-fixed#ff9933
primary-fixed-dim#e67300
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary#0779ff
on-secondary#ffffff
secondary-container#3d9aff
on-secondary-container#ffffff
secondary-fixed#3d9aff
secondary-fixed-dim#0561cc
on-secondary-fixed#ffffff
on-secondary-fixed-variant#ffffff
tertiary#bd9964
on-tertiary#ffffff
tertiary-container#f09819
on-tertiary-container#ffffff
tertiary-fixed#f09819
tertiary-fixed-dim#e67300
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#ffffff
error#e53e3e
on-error#ffffff
error-container#fc8181
on-error-container#ffffff
background#ffffff
on-background#000000
surface-variant#f2f1ea

Typography

display
fontFamily: BDO Grotesk, Inter, system-ui, sans-serif · fontSize: 64px · fontWeight: 700 · lineHeight: 72px · letterSpacing: -0.02em
headline-lg
fontFamily: BDO Grotesk, Inter, system-ui, sans-serif · fontSize: 52px · fontWeight: 600 · lineHeight: 60px · letterSpacing: -0.015em
headline-md
fontFamily: BDO Grotesk, Inter, system-ui, sans-serif · fontSize: 42px · fontWeight: 600 · lineHeight: 50px · letterSpacing: -0.01em
title-lg
fontFamily: BDO Grotesk, Inter, system-ui, sans-serif · fontSize: 22px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: PP Neue Montreal, Inter, system-ui, sans-serif · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: PP Neue Montreal, Inter, system-ui, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: BDO Grotesk, Inter, system-ui, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: BDO Grotesk, Inter, system-ui, sans-serif · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

GoKwik is a WhatsApp-first customer engagement platform built for D2C brands seeking to maximize customer lifetime value through conversational commerce. The design system embodies 'Warm Minimalism'—a philosophy that pairs clean, spacious layouts with vibrant orange accents and human-centered interactions. The aesthetic communicates approachability and trust: the interface feels like a helpful business partner, not a corporate tool. The brand personality is conversational, data-driven, and action-oriented. Voice example: 'Your customers are already on WhatsApp. Let's turn conversations into revenue.'

Colors

The color palette is anchored by a bold, energetic primary orange (#FF8000) that dominates CTAs, highlights, and key interactive moments—this is the brand's signature accent and the color users instinctively click. Secondary blue (#0779FF) provides contrast for secondary actions and informational elements, creating visual rhythm without competing for attention. Tertiary gold (#BD9964) and warm orange (#F09819) are reserved for badges, milestones, and accent highlights in data visualizations. The surface stack ranges from pure white (#FFFFFF) for the main canvas down through warm creams (#FEF1DE, #F2F1EA) for containers and cards, grounding the design in a soft, approachable palette. Text hierarchy is maintained through on-surface (#000000 for primary text, #696969 for secondary), ensuring

Typography

The type system pairs BDO Grotesk (headings and accent text) with PP Neue Montreal (body copy), creating a distinctive contrast between geometric precision and organic warmth. Display and headline scales (52–64px) use BDO Grotesk at 600–700 weight with tight line-height (1.2–1.25) and negative letter-spacing (-0.015em to -0.02em) to create visual impact and brand recognition. Body text (16–20px) uses PP Neue Montreal at 400 weight with relaxed line-height (1.5) and neutral letter-spacing (0em) for comfortable reading. Labels and CTAs (12–14px) return to BDO Grotesk at 600 weight with 0.01–0.02em letter-spacing to maintain crispness at small sizes. Apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) on body text over light backgrounds to enhance legibility; use font-weight: 600 with letter-spa

Layout

The layout system uses a 12-column grid with a max-width of 1280px, maintaining a fluid 96vw container on mobile and tablet. Section spacing follows a semantic scale: lg (40px) for major section breaks, md (24px) for component grouping, and sm (12px) for internal element spacing. The hero section uses asymmetric layout—large headline (52–64px) on the left, product imagery on the right—to create visual tension and guide the eye. Cards and containers use 24px padding (md) with 12px internal gaps (sm) to establish rhythm. Gutter width is consistently 24px between grid columns. White-space is generous: the design favors breathing room over density, with minimum 40px vertical separation between major content blocks. This rhythm communicates confidence and clarity, essential for a B2B SaaS platf

Elevation & Depth

Depth is conveyed through a restrained shadow system that emphasizes clarity over drama. Base cards use a soft shadow (0 3px 8px rgba(0, 0, 0, 0.15)) to separate from the surface without creating visual noise. Elevated states (hover, active) increase to 0 10px 15px rgba(0, 0, 0, 0.1), creating a subtle lift. Interactive elements like buttons add a warm-tinted shadow (0 3px 8px rgba(255, 128, 0, 0.2)) to reinforce the primary brand color and create a sense of approachability. No element uses a shadow darker than rgba(0, 0, 0, 0.25) to maintain the light, open aesthetic. Modals and overlays use

Shapes

The shape philosophy is 'Approachable Geometry'—rounded corners are generous but not organic, signaling friendliness without sacrificing professionalism. Buttons and primary CTAs use full-pill rounding (border-radius: 9999px) to create a soft, inviting target. Cards and containers use 20px (lg) or 12px (md) radius depending on context: larger radius for hero cards and featured content, tighter radius for list items and data tables. Input fields use 8px (DEFAULT) radius for a clean, functional appearance. The rationale: full-pill buttons feel conversational and modern (aligned with WhatsApp's a

Components

Action Elements Buttons are the primary interaction mechanism. Primary buttons (BOOK A DEMO, SIGN UP) use full-pill rounding (9999px), 48px height, 12px 32px padding, and the primary orange (#FF8000) background with white text. On hover, the background shifts to the darker primary-fixed-dim (#E67300) and the shadow deepens to 0 6px 16px rgba(230, 115, 0, 0.25), creating a tactile sense of engagement. Active state applies a subtle scale transform (0.98) to signal press. Secondary buttons (LTV CALCULATOR) use transparent background with a 2px primary orange border, maintaining the same rounding and height. All buttons use label-md typography (14px, 600 weight, 0.01em letter-spacing) for crispness and scannability.

Containers & Surfaces Cards are the primary content container. Standa

Do's and Don'ts

**Do**

  • Do use the primary orange (#FF8000) exclusively for primary CTAs and key interactive moments—reserve it for actions that drive business value (Book Demo, Sign Up, Start Free Trial).
  • Do maintain 24px (md) spacing between major content sections and 12px (sm) spacing within component groups to create visual rhythm and prevent cognitive overload.
  • Do apply full-pill rounding (9999px) to all primary buttons and interactive pills to signal approachability and align with the WhatsApp-first brand positioning.
  • Do use BDO Grotesk for all headlines and accent text (52px+) with negative letter-spacing (-0.015em to -0.02em) to create visual impact and brand distinctiveness.
  • Do pair the primary orange with white text (on-primary: #FFFFFF) on all CTAs to maximize contrast and ensure accessibility (WCAG AA minimum 4.5:1 ratio).

**Don't**

  • Don't use the primary orange for secondary actions, backgrounds, or non-interactive elements—reserve it for moments that demand user attention and drive conversion.
  • Don't apply shadows darker than rgba(0, 0, 0, 0.25) or use multiple shadow layers; the design favors clarity and flatness over dramatic depth.
  • Don't mix BDO Grotesk and PP Neue Montreal in the same line or component; maintain clear separation: BDO for headings/labels, PP for body copy.
  • Don't use border-radius values outside the defined scale (sm: 4px, DEFAULT: 8px, md: 12px, lg: 20px, xl: 24px, full: 9999px)—consistency prevents visual fragmentation.
  • Don't reduce padding below 12px (sm) or increase it beyond 32px without explicit design rationale; the spacing scale is calibrated for rhythm and scannability.