DESIGN.md · Analysis

Brik

brik.space · 19 May 2026 · 47 colors · Neue Haas Grotesk Display Pro, system-ui, sans-serif, EarlySans, system-ui, sans-serif

Brik

Brik is a community-driven AI design tools gallery celebrating generative creativity. The platform showcases interactive tools for animation, typography, 3D, and image manipulation with a minimalist, high-contrast aesthetic that prioritizes content discovery and creator attribution.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#f9f9f9
surface-container-low#f5f5f5
surface-container#eeeeee
surface-container-high#e8e8e8
surface-container-highest#e1e1e1
on-surface#0a0a0a
on-surface-variant#555555
inverse-surface#1a1a1a
inverse-on-surface#f5f5f5
outline#7d7d7d
outline-variant#aaaaaa
surface-tint#0a0a0a
primary#ff59f1
on-primary#ffffff
primary-container#ff4447
on-primary-container#ffffff
inverse-primary#ff59f1
secondary#333333
on-secondary#ffffff
secondary-container#2d2d2d
on-secondary-container#ffffff
tertiary#cccccc
on-tertiary#0a0a0a
tertiary-container#bbbbbb
on-tertiary-container#0a0a0a
error#ff4447
on-error#ffffff
error-container#ff6b6e
on-error-container#ffffff
primary-fixed#ff59f1
primary-fixed-dim#ff4447
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary-fixed#333333
secondary-fixed-dim#2d2d2d
on-secondary-fixed#ffffff
on-secondary-fixed-variant#ffffff
tertiary-fixed#cccccc
tertiary-fixed-dim#bbbbbb
on-tertiary-fixed#0a0a0a
on-tertiary-fixed-variant#0a0a0a
background#ffffff
on-background#0a0a0a
surface-variant#e8e8e8

Typography

display
fontFamily: Neue Haas Grotesk Display Pro, system-ui, sans-serif · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Neue Haas Grotesk Display Pro, system-ui, sans-serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Neue Haas Grotesk Display Pro, system-ui, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: EarlySans, system-ui, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: EarlySans, system-ui, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: EarlySans, system-ui, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: EarlySans, system-ui, sans-serif · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: EarlySans, system-ui, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Brik is a minimalist, high-contrast design platform celebrating AI-generated creative tools built by a global community. The aesthetic embodies 'Precision Minimalism'—a design philosophy that strips away visual noise to create stark, purposeful interfaces where content (animated tool previews, creator attribution, engagement metrics) becomes the primary visual element. The brand personality is direct, inclusive, and forward-thinking: the UI speaks in the language of makers and experimenters, never condescending, always focused on enabling discovery and remixing. The emotional response is one of clarity and possibility—users feel empowered to explore, fork, and iterate on others' work. Example voice: 'Remix this tool, make it yours, share what you build.'

Colors

The color system operates on a radical contrast principle: a near-white canvas (#ffffff, #f5f5f5) anchors the interface, while two accent colors—a vibrant magenta primary (#ff59f1) and a warm red secondary (#ff4447)—punctuate CTAs, highlights, and status indicators. The primary magenta (#ff59f1) is reserved exclusively for the most prominent call-to-action ('Build a Tool') and interactive hover states, creating an unmistakable focal point. Secondary grays (#555555 for body text, #7d7d7d for muted labels, #333333 for dark accents) provide hierarchy without competing for attention. Surface containers (#e8e8e8 for high, #e1e1e1 for highest) enable subtle depth through grayscale layering rather than shadows. The error color (#ff4447) doubles as a secondary brand accent, used in featured badges

Typography

The type system pairs two distinct typefaces to reinforce hierarchy and personality: 'Neue Haas Grotesk Display Pro' (a geometric, high-contrast display font) anchors headlines and the brand logo, conveying sophistication and modernity; 'EarlySans' (a humanist sans-serif) handles body copy, labels, and UI text, ensuring readability at small sizes and a friendly, approachable tone. Display (60px, 700 weight, -0.04em tracking) is used sparingly for hero statements; headline-lg (40px, 600 weight) frames section titles; body-md (16px, 400 weight, 24px line-height) is the workhorse for descriptions and metadata. Labels are consistently 12–14px with 500–600 weight and 0.01–0.02em tracking to stand out as interactive elements. All type is left-aligned and uses a consistent 0px letter-spacing base

Layout

The page uses a fluid 12-column grid with a max-width of 1280px, centered with auto margins on desktop and 24px horizontal gutters on mobile. The hero section spans full-width with a 40px (lg spacing) top margin; the gallery grid below uses a responsive layout (1 column on mobile, 2–3 on tablet, 4 on desktop) with 24px (md spacing) gaps between items. Container max-width is enforced at 1280px to prevent excessive line lengths and maintain visual focus. Vertical rhythm is maintained through consistent 24px (md) section separators and 12px (sm) intra-component spacing. The fixed navigation bar at the top uses 10px padding and 15px border-radius, positioned 20px from the viewport top, creating a 'floating' effect without glassmorphism—pure white background with a subtle 10px 10px 50px rgba(0,

Elevation & Depth

Depth is conveyed through a restrained shadow system and grayscale surface layering, avoiding the visual weight of dark shadows. Level 1 (Base): the main canvas is pure white (#ffffff) with no shadow. Level 2 (Standard Cards): tool preview cards use a 0 3px 8px rgba(0, 0, 0, 0.15) shadow and a 1px solid border in #e1e1e1, creating a subtle lift. Level 3 (Elevated/Hover): on hover, cards transition to a 10px 10px 50px rgba(0, 0, 0, 0.2) shadow and shift to a #e8e8e8 background, signaling interactivity without overwhelming the layout. The fixed navigation bar uses the Level 3 shadow (10px 10px 5

Shapes

The design philosophy is 'Geometric Precision'—a balance between sharp, technical corners and subtle softness that prevents the interface from feeling cold. Buttons and tags use 10px border-radius (md), a sweet spot that feels modern without being overly rounded. Input fields and smaller interactive elements use 4px border-radius (DEFAULT), maintaining a technical, grid-aligned appearance. Cards and larger containers use 12px border-radius (lg), creating a slightly more approachable container for content. The navigation bar uses 15px border-radius (xl), the most rounded element on the page, si

Components

Action Elements Buttons follow a strict two-tier system: primary buttons use the magenta accent (#ff59f1) with white text, 12px padding (horizontal) × 40px height, 10px border-radius, and 500 font-weight. On hover, the background shifts to #ff4447 (the warm red secondary) with a 200ms ease-out transition, creating a dynamic color-shift feedback. Secondary buttons use a light gray background (#e8e8e8) with dark text (#0a0a0a), a 1px solid border in #aaaaaa, and the same 40px height and 10px radius. Ghost buttons (used for navigation items) have a transparent background and dark text, transitioning to #e8e8e8 on hover. All buttons use the label-md typography (14px, 500 weight) and are vertically centered with flexbox.

Containers & Surfaces Tool preview cards are the primary containe

Do's and Don'ts

**Do**

  • Do use the magenta primary (#ff59f1) exclusively for the most prominent CTA ('Build a Tool') and primary interactive states; reserve the red secondary (#ff4447) for badges, error states, and gradient overlays.
  • Do maintain generous white-space (24px md spacing between sections, 12px sm spacing within components) to let tool previews breathe and command attention.
  • Do apply the 0 3px 8px rgba(0, 0, 0, 0.15) shadow to cards and the 10px 10px 50px rgba(0, 0, 0, 0.2) shadow to elevated/hover states; never use darker or softer shadows that would muddy the minimalist aesthetic.
  • Do use Neue Haas Grotesk Display Pro for headlines and EarlySans for body copy; never mix typefaces within a single component or section.
  • Do apply a 200ms ease-out transition to all interactive state changes (hover, focus, active) to create a snappy, responsive feel without feeling sluggish.

**Don't**

  • Don't use transparency-based colors or rgba overlays for primary surfaces; all backgrounds and text colors must be opaque and deliberately chosen from the defined palette.
  • Don't apply border-radius greater than 15px to any component; excessive rounding undermines the geometric precision aesthetic and makes the interface feel dated.
  • Don't use shadows darker than rgba(0, 0, 0, 0.2) or blur effects; the design system relies on grayscale surface layering and sharp shadows for depth, not glassmorphism.
  • Don't mix the primary magenta (#ff59f1) and secondary red (#ff4447) on the same component or in the same visual hierarchy level; use them as distinct accent colors for different interaction contexts.
  • Don't reduce the 24px gutter or 12px internal padding for components; the minimalist aesthetic depends on breathing room and clear visual separation between elements.