Skip to content

Slacc Inspired Design System

Slack's design language as a DESIGN.md file. Aubergine #4a154b, Salesforce Avant Garde, 19 colors, 16 components. For React, Next.js, and AI tools.

Add shadcn.io to your AI agent. · Pro It installs blocks, icons and templates in your design system from a prompt, with Pro.

Set up MCP
Primary
#4a154b
Typeface
Salesforce-Sans
Shape
Soft
Base radius
8px
Colors
19
Type tokens
15
Components
16
Spacing values
7

About

About Slacc Inspired DESIGN.md

Curated by Dov Azencot · Updated May 12, 2026 · Source slack.com (opens in a new tab)

Slack's design language is built around one enduring decision: a single deep aubergine (#4a154b) carries the entire brand. The color appears on every filled CTA, the featured pricing tier, the closing marketing band, and the wordmark itself. Around that one voltage the system stages an unusually delicate ecosystem of cream and lavender canvases (#f4ede4, #f9f0ff), pastel-mesh atmospheric gradients, and floating product UI mockups composited above the wash. The shape vocabulary is dominated by 90px pill buttons with 28–30px horizontal padding — over-padded compared to typical SaaS defaults, which is what gives the brand its distinctly comfortable, almost generous feel.

This page packages that system into a single DESIGN.md file in the Google Labs spec format. Inside: 19 colors tokens grouped into brand, surface, text, and semantic families, 16 typography styles across two proprietary humanist sans faces (Salesforce Avant Garde for display, Salesforce Sans for UI), 7 corner radii anchored on the 90px pill, 7 spacing tokens stepping from 4px to 28px, and 22 documented components covering buttons, pricing cards, navigation, the aubergine footer band, and the pastel-mesh hero composites that define the brand's atmosphere.

A working React or Next.js developer feeds this file to Claude, Cursor, or Copilot and the agent reproduces Slack's chromatic restraint rather than a generic shadcn theme — one aubergine CTA per viewport, blue links at #1264a3, pill buttons at 90px radius, display headlines pulled tight with -0.768px tracking at 64px. The Salesforce typefaces are proprietary, so substitute Inter from Google Fonts at matching weights. The system is worth studying because it proves chromatic monotheism still works at marketing-site scale when the supporting cast — cream canvases, pastel-mesh gradients, generous pill padding — is calibrated precisely.

What makes it distinct

5

  1. Chromatic monotheismaubergine #4a154b carries CTAs, the featured pricing tier, the footer band, and the wordmark in a single voltage
  2. Pill geometry at 90px radius with 28–30px horizontal paddingover-padded by SaaS-default standards, deliberately so
  3. Two proprietary humanist sans familiesSalesforce Avant Garde for display at 32–64px, Salesforce Sans for body at 1.55 leading
  4. Pastel-mesh hero gradientspeach, lavender, and dusty green stops blurred behind floating product UI mockups, never inside chrome
  5. Blue inline links #1264a3the only chromatic departure from the aubergine-and-cream world

slack.com

Live at slack.com

A snapshot of the brand in production. Scroll the frame to see the whole page.

Slacc Inspired's website at slack.com

Colors

19 colors

Slacc Inspired's system runs on #4a154b as its primary voltage, used in 3 of 16 components. Type is set in Salesforce-Sans across 15 tokens from 12px to 64px, weights 400–700. Shape language is soft — components average 40px corner radius, with no sharp interactive edges.

Brand & Accent

Sparing, CTA-only voltage · 4

Surface

Page and card backgrounds · 5

Text

Headlines, body, captions · 6

Borders & Hairlines

Dividers, outlines, rules · 2

Semantic

Status, errors, success, links · 2

Typography

15 type tokens

Set in Salesforce-Sans across 15 tokens, from 12px to 64px, weights 400–700. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.

  • display-xxl64px · weight 700 · lh 1.12 · tracking -0.768pxThe quick brown fox jumps over the lazy dog
  • display-xl58px · weight 600 · lh 1.25 · tracking -0.464pxThe quick brown fox jumps over the lazy dog
  • display-lg50px · weight 700 · lh 1.12 · tracking -0.6pxThe quick brown fox jumps over the lazy dog
  • display-md32px · weight 700 · lh 1.25 · tracking -0.256pxThe quick brown fox jumps over the lazy dog
  • heading-lg24px · weight 700 · lh 1.33 · tracking -0.096pxThe quick brown fox jumps over the lazy dog
  • heading-md22px · weight 600 · lh 1.4The quick brown fox jumps over the lazy dog
  • heading-sm18px · weight 600 · lh 1.56 · tracking -0.0216pxThe quick brown fox jumps over the lazy dog
  • body-lg18px · weight 400 · lh 1.55 · tracking -0.0216pxThe quick brown fox jumps over the lazy dog
  • body-md16px · weight 400 · lh 1.55The quick brown fox jumps over the lazy dog
  • body-strong16px · weight 700 · lh 1.5 · tracking 0.16pxThe quick brown fox jumps over the lazy dog
  • button-lg18px · weight 700 · lh 1The quick brown fox jumps over the lazy dog
  • button-md16px · weight 700 · lh 1.38 · tracking 0.2pxThe quick brown fox jumps over the lazy dog
  • button-cap14.4px · weight 700 · lh 1 · tracking 0.144pxThe quick brown fox jumps over the lazy dog
  • caption14px · weight 400 · lh 1.43 · tracking 0.1pxThe quick brown fox jumps over the lazy dog
  • micro-cap12px · weight 700 · lh 1 · tracking 0.96pxThe quick brown fox jumps over the lazy dog

Layout

Radii and spacing

7 corner radii and 7 spacing values. Shape language: soft.

Radii

  • xs2px
  • sm4px
  • md8px
  • lg12px
  • xl16px
  • xxl48px
  • pill90px

Spacing

  • xs4px
  • sm8px
  • md12px
  • lg16px
  • xl20px
  • xxl24px
  • huge28px

Components

16 components

Each rendered from its tokens (color, type, radius, padding) on Slacc's own canvas.

  • Button Primary Pill
    button-primary-pillButton Primary Pill
  • Button Primary Pill Pressed
    button-primary-pill-pressedButton Primary Pill Pressed
  • Button Secondary Pill
    button-secondary-pillButton Secondary Pill
  • Button Outline Aubergine
    button-outline-aubergineButton Outline Aubergine
  • Button Outline On Aubergine
    button-outline-on-aubergineButton Outline On Aubergine
  • Type here…
    text-inputText Input
  • Pill Cap Shade
    pill-cap-shadePill Cap Shade
  • Card Pricing
    card-pricingCard Pricing
  • Card Pricing Featured
    card-pricing-featuredCard Pricing Featured
  • Card Feature Cream
    card-feature-creamCard Feature Cream
  • Card Aubergine Band
    card-aubergine-bandCard Aubergine Band
  • Card Stat
    card-statCard Stat
  • Nav Bar Light
    nav-bar-lightNav Bar Light
  • Link On Light
    link-on-lightLink On Light
  • Link On Aubergine
    link-on-aubergineLink On Aubergine
  • Footer Aubergine
    footer-aubergineFooter Aubergine

In use

The system, in use

Slacc's tokens on the kind of product it builds.

Build something people actually use.

A short paragraph of marketing copy that previews how the brand's display tier and body tier read together. Two sentences is usually enough.

Get startedLearn more
Marketing heroHeadline, sub-copy, primary CTA — the universal homepage opener.

FAQ

Slacc Inspired design system FAQ

Common questions about Slacc's tokens, components, and how to use this DESIGN.md in your project.

Read next

Specs, directories, and component libraries that pair with this design system.

Use it

Use Slacc Inspired in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md
  1. Download the DESIGN.md

    One machine-readable file: every color, type, radius, spacing, and component token of Slacc Inspired.

  2. Feed it to your AI tool

    Drop it into Claude, Cursor, or GitHub Copilot. The agent writes React components and Tailwind classes that match Slacc Inspired's visual language.

  3. Reference the tokens directly

    Or paste the values into your Tailwind config, CSS variables, or component library: every color, size and radius is a quoted, ready-to-copy value.

Read the full DESIGN.md: overview, rationale, do’s and don’ts

Overview

Slack's design language centers on a deep aubergine primary ({colors.primary} — #4a154b) — the brand's most enduring visual asset — applied as the dominant button color, the footer band, the featured pricing tier, and the brand wordmark. Around that aubergine the system stages an unusually delicate ecosystem: cream-lavender hero canvases with soft pastel-mesh gradients (peachy oranges, lavenders, dusty greens) that pulse behind floating product UI mockups, with the actual interface chrome rendered in fine detail at 3:2 aspect.

Typography splits between two proprietary humanist sans families. The display tier runs at 700 weight at sizes 32–64px with negative letter-spacing for tight optical density on hero headlines. The UI tier uses the second family at 400–700 with slightly relaxed leading (1.55) — the brand's body copy reads quietly without competing with the aubergine moments.

Buttons are pill-shaped at 90px radius with an unusual amount of horizontal padding (28–30px), giving them a distinctly comfortable, almost over-padded feel. The primary aubergine pill is the only filled button in most contexts; secondary actions use a soft lavender pill ({colors.canvas-lavender} — #f9f0ff) which reads as a gentler echo of the primary surface. Inline links shift to a saturated blue ({colors.link-blue} — #1264a3) — the brand's only chromatic departure from the aubergine-and-cream world.

Key Characteristics:

  • Single aubergine primary ({colors.primary} — #4a154b) reused across CTAs, the featured pricing tier, the footer band, and the wordmark — the brand's chromatic monotheism.
  • Cream-lavender hero canvas ({colors.canvas-cream} — #f4ede4 / {colors.canvas-lavender} — #f9f0ff) with diffused pastel-mesh atmospheric gradients and floating UI mockups composited above.
  • Pill buttons at {rounded.pill} (90px radius) with generous 28–30px horizontal padding — over-padded by SaaS-default standards, deliberately so.
  • Tight negative letter-spacing on display sizes (-0.768px on 64px hero) for editorial-density headlines.
  • Blue inline links ({colors.link-blue} — #1264a3) — the only non-aubergine chromatic accent in body type.
  • Pastel-mesh gradient atmospherics: every hero band has a subtle peach-lavender-dusty-green wash behind it; product UI sits on top, never inside, the gradient.
  • Statistics cards rendered in massive aubergine display type (90% / 43 / 87%) on white — quantitative emphasis through scale alone.

Known Gaps

  • In-product chat surfaces: the spec captures public marketing pages only (home, /features/channels, /pricing, /contact-sales). The in-app chat interface — channels sidebar, message composer, threads pane, huddle UI — is not documented here.
  • Workspace dark theme: Slack's in-product workspace ships dark variants (Aubergine, Monument, Choco, Ochin), but the public marketing site is light-only and this DESIGN.md follows the public surface.
  • Pastel-mesh gradient implementation: documented as a CSS radial-gradient stack composed of peach, lavender, and dusty green stops, but the precise color stops, blur radii, and stop positions vary by hero band and were not extracted exhaustively.
  • Form input error states: the semantic error color ({colors.semantic-error} — #cc4117) is documented, but the full outline + helper-text combination on validation failure was not captured.
  • Loading skeletons: not visible on the extracted surfaces.
  • Salesforce sub-product surfaces: since Slack's parent ships Sales Cloud, Service Cloud, and other branded products with overlapping visual systems, only the Slack-marketing surfaces are captured here.

Communication & Messaging

More systems like this

More DESIGN.md files in Communication & Messaging.

Pricing

Build it with Pro

The DESIGN.md files are free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds in your system for you.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Production-ready React sections: hero, pricing, features, dashboards and more.Pro blocks: 6,000+ blocks
  • Complete multi-page sites you can ship as they are.Templates: All 14 templates
  • React icons from every major library, installable with one command.React icons: 294k+ icons
  • Presets that restyle every block, in light and dark.Themes: All 59 themes
  • Lets your AI editor search, preview and install blocks for you.MCP server: Basic usage
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Lets your AI editor search, preview and install blocks for you.MCP server: High usage
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Lets your AI editor search, preview and install blocks for you.MCP server: Unlimited usage
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

Your system, built for you

Every block, template and icon, installed by your AI agent in your design system. The DESIGN.md files stay free.

Get Pro