Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Slack

slack.com
Website preview
The character

Aubergine stage with white spotlights. Deep plum dominates dark sections while a near-white canvas lets oversized Avant-Garde headlines breathe.

lightsaasSalesforce-Avant-Garde
Colors
20
Typefaces
2
Components
14
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

Slack's design language balances a near-white canvas with concentrated pools of aubergine purple — the brand color appears sparingly as CTA fills, dark hero sections, and gradient text highlights while the majority of the page stays airy and monochrome. Type is split into two voices: a geometric display face (Avant-Garde) for oversized headlines at 64-96px, and a humanist sans (Sans) for everything else, keeping body copy at a comfortable 16px. Sections alternate between flat white, faintly lilac washes (#f9f0ff), and fully inverted purple bands, with 16px-radius cards floating over a very subtle 32px ambient shadow. The interface stays quiet so product UI screenshots — rendered in authentic Slack brand chrome — can carry the visual weight.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Aubergine

#611f69

Filled CTA buttons, primary navigation fills, dark hero backgrounds — the brand's signature mid-plum, dense enough to ground without veering black

Deep Plum

#481a54

Largest canvas inversion — full-bleed dark section backgrounds, decorative dark blocks, surface for headline text on white sections

Plum Shadow

#3d0157

Darker plum for button text and shadow tones on aubergine surfaces — reads as near-black against purple fills

Iris

#730394

Secondary purple for background fills and link accents — sits between Aubergine and Vivid Violet on the purple ramp

accent

Purple Haze

#f9f0ff

Softest lilac wash for body backgrounds, pill fills, and card surfaces — the quiet brand tint that never competes with text

Lavender Mist

#eac8fe

Mid-saturation lavender for card borders, decorative outlines, and pill borders — bridges white and purple without harsh contrast

Vivid Violet

#9602c7

Headline accent text and gradient text fills on dark sections — the bright punch of color that makes key phrases feel switched on; Diagonal black-to-violet gradient for accent text and decorative text fills on dark sections

Iris Light

#d17dfe

Decorative card text and bright accents inside feature cards — a lighter iris that adds lift without losing brand identity

Channel Blue

#1264a3

Slack's channel-link blue for in-product references, sidebar highlights, and hyperlink color — appears inside product UI screenshots, not marketing chrome

Mid Blue

#0b4c8c

Blue text accent for links, tags, and emphasized short phrases.

Sky Mist

#2f8ab7

Decorative illustration backgrounds — soft secondary blue used only inside graphic blocks

neutral

Carbon

#1d1c1d

Primary body and nav text — Slack's near-black that reads warmer than pure #000 at small sizes

Charcoal

#454245

Secondary body text, icon fills, muted captions — the middle step between Carbon and Mid Gray

Mid Gray

#696969

Navigation text, subdued labels, disabled-state text — the working neutral for chrome

Steel

#808080

Placeholder card backgrounds and neutral fill swatches

Fog

#edeaed

Hairline borders, divider lines, subtle 1px separators — the structural neutral that holds cards together

Pure White

#ffffff

Primary surface — card backgrounds, text on dark, pill fills, button text on purple

Soft White

#fefbff

Page canvas — faintly lilac-tinted white that sets the page apart from harsh #fff

Ice Blue

#e8f5fa

Cool-tinted surface wash for secondary panels and nav highlights

Black

#000000

Headline text on light sections, icon fills, deepest emphasis — used at display sizes where maximum weight is needed

Typography

Type scale

Minor Third (1.2) · 15px base
display96px · 700 · 1.08 · -1.15px tracking

The quick brown fox jumps

heading-lg76px · 400 · 1.2 · -0.91px tracking

The quick brown fox jumps

heading64px · 700 · 1.12 · -0.77px tracking

The quick brown fox jumps

text-5858px · 600 · 0.97

The quick brown fox jumps

heading-sm50px · 700 · 1 · -0.6px tracking

The quick brown fox jumps

subheading32px · 700 · 1.25 · -0.26px tracking

The quick brown fox jumps

text-2424px · 600 · 1.2

The quick brown fox jumps

text-2323px · 600 · 1.21

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

Salesforce-Avant-Garde

Weights
400, 600, 700
Sizes
18px, 21px, 22px, 24px, 32px, 50px, 58px, 64px, 76px, 96px
Line height
0.97–1.33
Letter spacing
-0.0120em at 64px+, -0.0080em at 32px, -0.0040em at 21-24px
Fallback
Inter Tight, DM Sans, Outfit

Display and heading face — geometric, wide, compressed. Carries every headline from 21px subheads up to 96px hero display. The 400-weight at 76px is anti-convention: Slack trusts its letterforms enough to let headlines whisper rather than shout. Tracking tightens progressively from -0.004em at body sizes to -0.012em at 64px+

Aa
Additional typeface

Salesforce-Sans

Weights
300, 400, 600, 700
Sizes
12px, 14px, 15px, 16px, 18px, 23px
Line height
1.20–1.56
Letter spacing
0.0570em at 12px uppercase, -0.0020em at 14px, -0.0010em at 15-16px, -0.0120em at 18px
Fallback
Inter, IBM Plex Sans, Geist

Workhorse body and UI face — handles nav, body copy, buttons, captions, and labels. The 12px/700 with 0.057em tracking (uppercase) is the eyebrow-label pattern used for section tags. Body sits at 16px/1.5 — generous enough for reading, compact enough for dense product cards

Spacing & shape

Spacing

Density
comfortable
Max width
1200px
Section gap
80-100px
Card padding
24px
Element gap
8-12px

Border radius

tags4px
cards16px
pills999px
badges90px
buttons4px

Spacing scale

2px
3px
4px
5px
6px
7px
8px
10px
12px
16px
18px
19px
20px
24px
26px
28px
32px
40px
48px
50px
64px
80px
93px
96px
98px
104px
154px
215px
246px
263px
278px
289px
308px

Guidelines

Do

  • Use #611f69 for filled CTAs only — never as background fills for hero sections or large surfaces; reserve #481a54 for those.
  • Set display headlines at 64-96px using Salesforce-Avant-Garde with -0.012em tracking; the compressed wide forms are what make Slack's hero feel architectural.
  • Apply the gradient text fill (black → #ba01ff) to single keywords inside white-section headlines — not to entire headlines or body copy.
  • Use 16px radius on all cards and content surfaces; pair with 1px lavender (#eac8fe) borders instead of heavy shadows for the default card state.
  • Reserve the 32px ambient shadow (rgba(0,0,0,0.1) 0px 0px 32px 0px) for product screenshot cards and floating overlays only — not for static content cards.
  • Alternate white canvas sections with #481a54 dark hero bands to create rhythm; use #f9f0ff as a quieter mid-tone when transitioning without full inversion.
  • Set eyebrow labels at 12px/700 with 0.057em uppercase tracking — this is the tag pattern for 'New Feature' and section categories.

Don’t

  • Do not use pill-radius (999px) on primary CTA buttons — Slack's filled actions are always rectangular with 4px corners.
  • Do not apply the #eac8fe lavender border to product screenshot cards — those need white or transparent backgrounds to let the embedded UI breathe.
  • Do not use Vivid Violet (#9602c7) or Iris Light (#d17dfe) for body text on white backgrounds — contrast ratios are too low; reserve for dark-section accents and card-only contexts.
  • Do not mix Channel Blue (#1264a3) into marketing-page CTAs — that blue belongs inside Slack product UI screenshots, not the marketing chrome.
  • Do not add drop shadows to text inside the dark hero band; the band itself provides enough contrast.
  • Do not use gradient fills on UI surfaces (buttons, cards, inputs) — the gradient treatment is text-only and decorative.
  • Do not set body copy below 14px or above 18px; the 16px/1.5 lineHeight is the working standard for readability across marketing and feature copy.

Components

01

Primary CTA Button (Aubergine Fill)

Main conversion action

Filled rectangle in #611f69 with white text at 16px/700, 4px radius, 19px top / 20px bottom / 40px horizontal padding. The signature Slack button — compact, rectangular, never pill-shaped at this scale.

02

Ghost CTA Button

Secondary action beside primary CTA

Transparent background, #3d0157 text, 4px radius, same vertical/horizontal padding as primary. Border-less; relies on color contrast alone to signal actionability.

03

Nav Pill Button

Sticky navigation action

Transparent background, #3d0157 text, 90px (full pill) radius, 12px square padding. Used for compact nav-level triggers like feature toggles.

04

Header Request Demo Link

Low-emphasis nav link

Transparent background, #1d1c1d text, no border, 4px radius. Sits inline with primary nav, visually subordinate to the filled CTA.

05

Sign In Link

Account access

Transparent background, #1d1c1d text, sits in nav utility area. Styled as a plain link with no chrome.

06

Feature Card (Lavender Border)

Content card with subtle brand frame

Transparent background, 1px #eac8fe border, 16px radius, no shadow. The 'card' variant that defines Slack's quiet card language — border over fill, no elevation.

07

Product Screenshot Card

Large product UI embed

Transparent or #808080 background, 16px radius, floating with rgba(0,0,0,0.1) 0px 0px 32px 0px shadow. Houses authentic Slack app screenshots — these carry visual weight that marketing cards don't.

08

Floating Sticky Nav

Persistent top navigation

White background (#ffffff), 0.08 shadow on scroll (rgba(0,0,0,0.08) 0px 1px 3px), rounded bottom corners, 80px height. Becomes elevated with 0px 5px 20px rgba(0,0,0,0.1) on active state.

09

Eyebrow Label / Tag

Section category label

12px Salesforce-Sans / 700, uppercase, 0.057em tracking. Used for 'New Feature', 'Partner Apps MCP' tags above feature cards.

10

NEW Badge

Freshness indicator

Small inline badge, #0b4c8c text on light fill, pill or rounded-rect shape. Marks recently launched features.

11

Ask Slackbot Pill

Interactive quick-action

Dark plum fill (#3d0157 or near-black), white text, fully rounded, sits above section as a prompt trigger.

12

Gradient Text Highlight

Accent emphasis inside headlines

Specific words within display headlines use the black-to-violet linear-gradient fill (#000 → #ba01ff). Creates the 'this word is special' effect without color noise.

13

Dark Hero Band

Full-bleed brand section

#481a54 background, white text at 64px/700, soft radial color washes (pink, blue, green, yellow at 25% opacity) decorating edges. Inverted canvas that breaks the white-page rhythm.

14

Star-spark Decoration

Visual flourish on dark sections

White four-pointed star shapes scattered against #481a54 — minimal geometric ornament, no gradients or glow.

Surfaces & elevation

Level 1

Canvas

#fefbff

Page-level background — faintly lilac-tinted white that distinguishes Slack's surface from generic #fff

Level 2

Card

#ffffff

Primary card and content surface

Level 3

Wash

#f9f0ff

Soft purple-tinted background for body sections and pill fills

Level 4

Cool Wash

#e8f5fa

Cool secondary panel surface

Level 5

Inverted

#481a54

Full-bleed dark hero and feature band backgrounds

Product Screenshot Card

0px 0px 32px 0px rgba(0, 0, 0, 0.1)

Floating Sticky Nav (idle)

0px 1px 3px 0px rgba(0, 0, 0, 0.08)

Floating Sticky Nav (active)

0px 5px 20px 0px rgba(0, 0, 0, 0.1)

Primary CTA Button (focus)

inset 0px 0px 0px 1px rgb(97, 31, 105)

Layout & imagery

Layout

Max-width 1200px centered content with sections that break full-bleed. Hero is a centered stack: oversized headline at 64px/700, subtitle at 18px, twin CTAs (filled + ghost), then trust-logo strip, then a large product screenshot card floating below. Section rhythm alternates: white canvas → inverted #481a54 dark band → white canvas → light #f9f0ff wash. Feature sections use a split layout — text-left at ~45% width paired with a product screenshot card-right at ~50%, with vertical centering. Card grids use 3-column layouts for feature cards with lavender borders. Navigation is a sticky top bar that floats with subtle shadow on scroll, containing logo + 5-item menu + search + sign-in + filled CTA. The overall vertical rhythm uses ~96px section gaps to let oversized headlines breathe between bands.

Imagery

Imagery is overwhelmingly product-UI screenshots — authentic Slack app windows rendered at scale with real channel chrome, avatars, and message threads. These screenshots sit inside floating cards with 16px radius and a 32px ambient shadow. Secondary imagery is logo lockups for 'Trusted by' social proof (GM, OpenAI, Target, Paramount, Stripe, IBM — all rendered as grayscale SVG wordmarks). The dark hero band uses minimal geometric ornament — scattered white four-point star shapes and soft radial color washes (pink, blue, green, yellow at 25% opacity) at the edges. No lifestyle photography, no human imagery, no illustrations outside the product UI context. The object-as-hero approach means screenshots occupy 40-60% of viewport width on most feature sections.

Design notes

Agent Guide

**Quick Color Reference** - text: #1d1c1d (primary), #454245 (secondary), #696969 (muted) - background: #fefbff (canvas), #ffffff (card), #f9f0ff (wash), #481a54 (dark band) - border: #edeaed (hairline), #eac8fe (lavender card border) - accent: #9602c7 (gradient text), #d17dfe (card accent) - primary action: #611f69 (filled action) **Example Component Prompts** 1. Create a Primary Action Button: #611f69 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. **Feature Card with Lavender Border**: Transparent background, 1px #eac8fe border, 16px radius, 24px padding. Eyebrow label at 12px/700 uppercase with 0.057em tracking in #696969. Heading at 22px Salesforce-Avant-Garde weight 600, #1d1c1d. Body at 16px/1.5 Salesforce-Sans, #454245. 3. **Product Screenshot Card**: #ffffff background, 16px radius, padding 0, with rgba(0,0,0,0.1) 0px 0px 32px 0px shadow. Contains authentic Slack UI screenshot with #4a154b sidebar and white message area. Aspect ratio ~16:10. 4. **Dark Hero Band**: Full-bleed #481a54 background, 96px top/bottom padding. Headline at 64px Salesforce-Avant-Garde weight 700, #ffffff. Body at 18px Salesforce-Sans weight 400, #ffffff at 85% opacity. Decorative white four-point stars scattered at 30% opacity. Optional radial color washes (pink/blue/green/yellow at 25%) at edges. 5. **Sticky Nav Bar**: #ffffff background, 80px height, full-width. Contains logo left, 5-item menu (Features, Solutions, Enterprise, Resources, Pricing) at 15px/700 in #1d1c1d, search icon, 'Sign in' link, and 'Request a demo' filled CTA in #611f69. On scroll: rgba(0,0,0,0.08) 0px 1px 3px 0px shadow appears.

Gradient System

Gradients are used sparingly and only for text decoration. The signature black-to-violet gradient (linear-gradient(104deg, rgb(0,0,0) 9.56%, rgb(186,1,255) 102.66%)) is applied as a background-clip: text fill on individual keywords within white-section headlines. On dark hero bands, radial color washes at 25% opacity (pink, blue, green, yellow) sit at viewport edges to add warmth without competing with the plum background. No gradients are used on UI surfaces (buttons, cards, inputs) — gradients are text-only and decorative-only in this system.

Animation Philosophy

Motion personality is expressive: primary duration is 0.42s with ease timing for most UI transitions, while decorative background-swap animations run at 4s and 8s for ambient effects. The cubic-bezier(0.165, 0.84, 0.44, 1) curve appears 40 times — it's the signature ease-out used for reveals and slide-ins. Transitions focus on transform, max-height (for expanding content), and box-shadow (for nav elevation changes). The system favors physical-feeling motion over flat fades.

Similar brands

Linear

Same split between geometric display headings and humanist body sans, same restrained use of a single saturated brand color against near-white canvas, same rectangular-not-pill primary buttons with 4px radius

Notion

Similar dark hero band alternating with white canvas rhythm, oversized condensed headlines that let the canvas breathe, product-UI screenshots doing the visual heavy lifting instead of lifestyle photography

Webflow

Shared pattern of gradient-text keyword emphasis inside large display headlines, lavender/purple accent borders on feature cards, rectangular filled CTAs in a single brand hue

Stripe

Identical layout grammar — centered hero stack with twin CTAs, product screenshot card floating below, 3-column feature grids with bordered cards, alternating light/dark section bands

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
Magicbeans

Magicbeans

Notion whiteboard with confetti

lightsaasInter
Attio
A

Attio

Architectural editorial on white marble

lightsaasInter
Contractbook

Contractbook

cream-paper contracts under ultramarine sky

lightsaasAbcwhyte
Dub

Dub

frosted link dashboard on rice paper

lightsaasSatoshi
Gleap

Gleap

warm cream-paper workspace with graphite accents — a studio where matte-black ink dots float over linen architecture.

lightsaasSwitzer
Stark
S

Stark

midnight lecture hall with yellow highlighter

lightsaasArminGrotesk
Musterlab. A closer look at good design.About the library