DESIGN.md · Analysis

Maca

maca-fluid-demo.squarespace.com · 16 Aug 2026 · 47 colors · aktiv-grotesk

Maca

A clean, contemporary skincare brand that combines botanical ingredients with modern minimalism. Maca uses a soft color palette anchored by a signature lime-green accent to convey natural vitality and approachable luxury.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#fafafa
surface-container-low#f0f0f0
surface-container#e9ecef
surface-container-high#e0e0e0
surface-container-highest#d0d0d0
on-surface#000000
on-surface-variant#666666
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#999999
outline-variant#cccccc
surface-tint#d6e79e
primary#d6e79e
on-primary#000000
primary-container#c9e08a
on-primary-container#1a1a1a
inverse-primary#a8c96b
secondary#b8b8b8
on-secondary#000000
secondary-container#e0e0e0
on-secondary-container#333333
tertiary#f0f9fa
on-tertiary#000000
tertiary-container#e8f4f6
on-tertiary-container#1a1a1a
error#cc3b3b
on-error#ffffff
error-container#f5d0d0
on-error-container#7a0000
primary-fixed#d6e79e
primary-fixed-dim#c9e08a
on-primary-fixed#1a1a1a
on-primary-fixed-variant#505050
secondary-fixed#e9ecef
secondary-fixed-dim#d0d0d0
on-secondary-fixed#333333
on-secondary-fixed-variant#6c757d
tertiary-fixed#f0f9fa
tertiary-fixed-dim#e8f4f6
on-tertiary-fixed#1a1a1a
on-tertiary-fixed-variant#505050
background#ffffff
on-background#000000
surface-variant#e9ecef

Typography

display
fontFamily: aktiv-grotesk · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: aktiv-grotesk · fontSize: 46px · fontWeight: 500 · lineHeight: 54px · letterSpacing: -0.02em
headline-md
fontFamily: aktiv-grotesk · fontSize: 32px · fontWeight: 500 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: aktiv-grotesk · fontSize: 20px · fontWeight: 500 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: aktiv-grotesk · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: aktiv-grotesk · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: aktiv-grotesk · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: aktiv-grotesk · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Maca is a contemporary skincare brand that embodies 'Botanical Minimalism'—a design philosophy that marries clean, uncluttered interfaces with warm, natural color accents. The brand serves health-conscious consumers seeking transparency and efficacy in their skincare routines. The visual identity evokes clarity and approachability through a predominantly white canvas (rgb(255, 255, 255)) punctuated by a signature lime-green accent (rgb(214, 231, 158) / #d6e79e) that signals vitality, natural ingredients, and a forward-thinking approach to beauty. The UI conveys calm confidence: every element is intentional, every interaction feels effortless.

Maca's voice is conversational yet authoritative—never clinical, never breathless. The brand speaks to informed consumers with respect for their intelligence. Vocabulary favors clarity over jargon: 'nutrient-rich formulas' rather than 'bioactive complexes,' 'every skin type' rather than 'dermatologically optimized.' Example sentence in brand voice: 'Our lightweight serum absorbs in 30 seconds, leaving skin hydrated without the shine.'

Colors

The Maca color system centers on a high-contrast, light-forward palette designed to communicate cleanliness and trust. Primary (#d6e79e, rgb(214, 231, 158)) is a soft, warm lime-green used exclusively on call-to-action buttons ('Shop Now'), interactive highlights, and focus states. This accent appears sparingly but decisively—it's the color users click. Secondary grays (#e9ecef, #d0d0d0, #6c757d) form the neutral backbone, used for dividers, disabled states, and secondary text. The surface stack is anchored in pure white (#ffffff) for maximum clarity, with container variants stepping down to #f5f5f5 (surface-dim) and #e9ecef (surface-container) for subtle depth without visual noise. On-surface text is pure black (#000000) for 16px body copy and above; smaller labels use #666666 (on-surface

Typography

Maca's type system uses Aktiv Grotesk exclusively across all scales—a contemporary geometric sans-serif that communicates modern efficiency without coldness. The hierarchy spans from display (60px, 700 weight) for hero moments down to label-sm (12px, 500 weight) for UI chrome. Headlines use 500 weight (not 600 or 700) to maintain approachability; the slightly lighter touch prevents the brand from feeling corporate or sterile. Body copy sits at 16px with 400 weight and 24px line-height (1.5), ensuring readability on both desktop and mobile without excessive leading. Letter-spacing is minimal (0em to -0.04em on display) to preserve the geometric precision of the typeface. On small labels over busy backgrounds (e.g., product tags, form hints), apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) t

Layout

Maca uses a 24-column grid system on desktop (768px+) and an 8-column grid on mobile, with a fixed container max-width of 1500px. The page rhythm relies on consistent 24px (md spacing) for section separation and 40px (lg spacing) for major content blocks. Gutter width is 4vw on desktop and 6vw on mobile, creating a fluid, responsive margin that scales with viewport. White-space is treated as a design element: sections breathe with ample padding (6% vertical, 4% horizontal on hero sections), and cards maintain 24px internal padding to prevent content from feeling cramped. The grid uses 11px column gaps and 11px row gaps to create a tight, precise rhythm. Hero sections span full-width with a soft purple background (implied by the screenshot's gradient), while product cards and form inputs si

Elevation & Depth

Depth in Maca is achieved through subtle shadows and strategic use of the surface container stack rather than dramatic layering. The base elevation (Level 1) is the white surface (#ffffff) with no shadow. Level 2 (standard cards, dropdowns) uses box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), creating a soft, diffused shadow that suggests a card floating 4–6px above the background. Level 3 (modals, elevated overlays) uses box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), a larger spread shadow indicating greater separation. Hover states on interactive elements transition the shadow from Level 2 to Level

Shapes

Maca employs 'Architectural Precision'—a shape philosophy that favors sharp, minimal corners over soft curves. The default border-radius is 0px (no rounding), reinforcing the brand's clean, contemporary aesthetic. Buttons and interactive elements use 4px (DEFAULT) for subtle softening without compromising precision; this micro-radius prevents the UI from feeling harsh while maintaining geometric clarity. Form inputs and dropdowns also use 4px, creating visual consistency across interactive surfaces. Cards and containers default to 0px, but elevated modals and popovers use 8px (lg) to signal th

Components

Action Elements Buttons are the primary interaction mechanism. The primary button uses background: rgb(214, 231, 158) (#d6e79e), text-color: rgb(0, 0, 0), padding: 0 32px, height: 48px, border-radius: 4px, font-weight: 500, and font-size: 14px. On hover, the background transitions to #c9e08a (primary-fixed-dim) over 150ms. On active/pressed, apply box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1) to create a subtle pressed effect. Secondary buttons (e.g., 'Contact') invert the scheme: background: rgb(0, 0, 0), text-color: rgb(255, 255, 255), with the same padding and height. On hover, darken to #1a1a1a. Both button variants use font-family: aktiv-grotesk and disable text-decoration.

Containers & Surfaces Cards use background: rgb(255, 255, 255), border: 1px solid #cccccc, border-radi

Do's and Don'ts

**Do**

  • Do use the lime-green primary (#d6e79e) exclusively on CTAs and focus states—it's the brand's signature and should never be diluted or overused.
  • Do maintain 24px minimum padding inside cards and containers to prevent content from feeling cramped or overwhelming.
  • Do apply the 4px border-radius consistently to buttons and inputs; this micro-radius is the brand's signature softness.
  • Do use Aktiv Grotesk at 500 weight for headlines instead of 700 to preserve the brand's approachable, modern tone.
  • Do transition hover states over 150–200ms using cubic-bezier(0.4, 0, 0.2, 1) for smooth, intentional interactions.

**Don't**

  • Don't round corners on cards or major containers—0px border-radius is the default; reserve rounding for interactive elements only.
  • Don't use the primary green on secondary elements, badges, or decorative accents; it must remain reserved for primary actions.
  • Don't apply shadows stronger than 0 8px 24px rgba(0, 0, 0, 0.12) or the interface will feel heavy and dated.
  • Don't mix typefaces; Aktiv Grotesk is the sole font family across all scales and weights.
  • Don't add color to disabled states beyond desaturation to #e9ecef; avoid red or error colors for disabled UI.