light · structured · sans · enterprise

DESIGN.md inspired by Atlassian

Enterprise-blue corporate canvas — signature Atlassian Blue, Charlie display type, four-product mark.

By webdesignhot · www.atlassian.com · auto-extracted
$ npx @webdesignhot/design-md add atlassian
Learn more about the CLI
Compare to…
try on →
theme
1440 × 900
mobile · 390 × 844
Tokens webdesignhot/0.1
  • bg #ffffff
  • surface #cfe1fd
  • text AAA · 21.0 #000000
  • brand AAA · 19.8 #0a0a0a
  • on-brand #ffffff
  • border AAA · 21.0 #000000
Typography
Ship faster than ever.
display-hero "Charlie Text" 80px w700 -0.03em
Ship faster than ever.
display-lg "Charlie Text" 56px w700 -0.02em
Ship faster than ever.
h1 "Charlie Text" 40px w700 -0.018em
Built for teams that ship.
h2 "Charlie Text" 32px w600 -0.012em
A complete kit
h3 "Charlie Text" 24px w600 -0.005em
The quick brown fox jumps over the lazy dog.
h4 "Charlie Text" 20px w600 0
The quick brown fox jumps over the lazy dog.
body-lg "Charlie Text" 18px w400 0
The quick brown fox jumps over the lazy dog.
body "Charlie Text" 16px w400 0
The quick brown fox jumps over the lazy dog.
body-sm "Charlie Text" 14px w400 0
OUR DESIGN SYSTEM
label "Charlie Text" 13px w500 0
OUR DESIGN SYSTEM
caption "Charlie Text" 12px w500 0.02em
Spacing
  • step-0 0px
  • step-1 4px
  • step-2 8px
  • step-3 12px
  • step-4 16px
  • step-5 24px
  • step-6 32px
  • step-7 48px
  • step-8 64px
  • step-9 96px
Radius
  • micro 2px
  • sm 4px
  • md 8px
  • lg 12px
  • xl 16px
  • pill 9999px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Design roles 5/8 mapped · webdesignhot/0.1

Maps the 8 canonical role names to this entry's actual tokens. Use these to plug the design into role-aware tools — shadcn/ui themes, role-aware Tailwind plugins, atelier-lint — without hard-coding token names.

  • background bg
  • foreground text
  • primary brand
  • primary-foreground on-brand
  • accent
  • muted
  • border border
  • ring
Lineage & influences

Atlassian sits at the intersection of two design lineages — enterprise productivity software (Microsoft 365, Google Workspace, IBM Carbon) and the modern B2B SaaS marketing surface (Linear, Notion, Slack). The visual system inherits IBM/Microsoft-era enterprise structure (grid-locked product cards, certification-style trust strips, multi-product portfolio messaging) while borrowing Slack's friendly-blue palette warmth, Notion's collaboration-first emotional pitch, and Linear's commitment to clean type and density. The signature move — anchoring everything to a single corporate cobalt that traces back to the Atlassian-A mark, then letting four product wordmarks each occupy a sibling blue inside that family — is uniquely Atlassian, descended from Olympic-rings family-of-marks identity systems.

  • Modern B2B dev-tool peer — clean type, dense product surface, marketing-as-product discipline
  • Friendly-blue collaboration tone; original Slack/Stewart Butterfield ecosystem overlap
  • Collaboration-platform marketing voice; "team work made easy" emotional register
  • Enterprise multi-product portfolio architecture; trust strip + product card constellation
Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: Atlassian
tagline: Enterprise-blue corporate canvas — signature Atlassian Blue, Charlie display type, four-product mark.
updated_at: 2026-05-27T23:16:39.404Z
published_at: 2026-05-27T23:16:39.404Z
author: webdesignhot
source_url: https://www.atlassian.com
spec: webdesignhot/0.1
quality: auto
featured: false
categories: [saas, dev-tools]
tags: [light, structured, sans, enterprise]
preview_swatch: ['#ffffff', '#0a0a0a', '#000000']
description: 'Atlassian''s marketing surface is enterprise software dressed in the friendliest possible blue — the signature `#1868DB` cobalt anchors a white canvas with near-black ink, while the Charlie type system (Display + Text) carries headlines from a custom Sydney-born foundry. Four product wordmarks (Jira, Confluence, Trello, Bitbucket) each riff on the parent blue, which is itself derived from the Atlassian-A mark. The atmosphere is corporate-confident-without-being-stuffy: structured grids, generous whitespace, product-card constellations, and an "Atlassian Together" platform message that ties the family back to one identity.'


# Canonical 8-role aliases (bg / text / brand / border / accent / muted / surface / danger).
# Maps role names to this entry's actual token names so role-aware
# downstream tools resolve `theme.background` → entry's `bg`, etc.
# Auto-generated by scripts/add-aliases.mjs — do not edit manually;
# regenerate after changing color token names.
aliases:
  background: bg
  foreground: text
  primary: brand
  primary-foreground: on-brand
  border: border
colors:
  bg: '#ffffff'
  surface: '#cfe1fd'
  text: '#000000'
  brand: '#0a0a0a'
  on-brand: '#ffffff'
  border: '#000000'

typography:
  display:
    family: '"Charlie Text", system-ui, -apple-system, sans-serif'
    weights: [500, 600, 700]
  body:
    family: '"Charlie Text", system-ui, -apple-system, sans-serif'
    weights: [400, 500, 600]
  mono:
    family: 'ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace'
    weights: [400, 500]
  scale:
    display-hero:    { size: 80, weight: 700, lineHeight: 1.0,  tracking: '-0.03em',  family: display }
    display-lg:      { size: 56, weight: 700, lineHeight: 1.05, tracking: '-0.02em',  family: display }
    h1:              { size: 40, weight: 700, lineHeight: 1.1,  tracking: '-0.018em', family: display }
    h2:              { size: 32, weight: 600, lineHeight: 1.2,  tracking: '-0.012em', family: display }
    h3:              { size: 24, weight: 600, lineHeight: 1.25, tracking: '-0.005em', family: display }
    h4:              { size: 20, weight: 600, lineHeight: 1.3,  tracking: '0',        family: body }
    body-lg:         { size: 18, weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body:            { size: 16, weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body-sm:         { size: 14, weight: 400, lineHeight: 1.5,  tracking: '0',        family: body }
    label:           { size: 13, weight: 500, lineHeight: 1.4,  tracking: '0',        family: body }
    caption:         { size: 12, weight: 500, lineHeight: 1.4,  tracking: '0.02em',   family: body }

radius:
  micro: 2
  sm: 4
  md: 8
  lg: 12
  xl: 16
  pill: 9999

spacing:
  base: 4
  scale: [0, 4, 8, 12, 16, 24, 32, 48, 64, 96]

layout:
  page-width: 1280
  prose-width: 720
  header-height: 64

motion:
  ease-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
  duration-fast: 150
  duration-standard: 240
  duration-slow: 320
  reduced-motion: 'respects prefers-reduced-motion: reduce'

breakpoints:
  mobile: 640
  tablet: 1024
  desktop: 1280
  wide: 1536

components:
  button-primary: { bg: brand, text: on-brand, padding: '10px 16px', radius: 8 }
  button-ghost:   { bg: transparent, text: text, border: border, padding: '10px 16px', radius: 8 }
  card:           { bg: surface, border: border, radius: 12, padding: 24 }
  input:          { bg: bg, border: border, text: text, radius: 8, padding: '8px 12px' }

lineage:
  summary: 'Atlassian sits at the intersection of two design lineages — enterprise productivity software (Microsoft 365, Google Workspace, IBM Carbon) and the modern B2B SaaS marketing surface (Linear, Notion, Slack). The visual system inherits IBM/Microsoft-era enterprise structure (grid-locked product cards, certification-style trust strips, multi-product portfolio messaging) while borrowing Slack''s friendly-blue palette warmth, Notion''s collaboration-first emotional pitch, and Linear''s commitment to clean type and density. The signature move — anchoring everything to a single corporate cobalt that traces back to the Atlassian-A mark, then letting four product wordmarks each occupy a sibling blue inside that family — is uniquely Atlassian, descended from Olympic-rings family-of-marks identity systems.'
  influences:
    - { name: 'Linear', role: 'Modern B2B dev-tool peer — clean type, dense product surface, marketing-as-product discipline', url: 'https://linear.app' }
    - { name: 'Slack', role: 'Friendly-blue collaboration tone; original Slack/Stewart Butterfield ecosystem overlap', url: 'https://slack.com' }
    - { name: 'Notion', role: 'Collaboration-platform marketing voice; "team work made easy" emotional register', url: 'https://www.notion.so' }
    - { name: 'Microsoft 365', role: 'Enterprise multi-product portfolio architecture; trust strip + product card constellation', url: 'https://www.microsoft.com/microsoft-365' }
---

## 1. Visual Theme & Atmosphere

Atlassian is enterprise SaaS dressed in the friendliest possible blue.
The marketing site is built on a white canvas with the signature
Atlassian Blue `#1868DB` carrying everything that matters — primary
CTAs, the Atlassian-A wordmark lockup, hyperlinks, focus states, and
the four product marks (Jira, Confluence, Trello, Bitbucket) which
each riff on a sibling blue inside the same family. Near-black ink
`#172B4D` (a navy-leaning grey that's softer than pure black) carries
the body type. The atmosphere is corporate-confident-without-being-stuffy:
structured, generous, slightly Australian-laid-back in voice.

What distinguishes Atlassian from the broader enterprise category is
its willingness to use *one anchor colour* with conviction. Where
Microsoft 365 fans across the full Fluent palette and IBM Carbon
leans on a colder navy, Atlassian commits to a single warm cobalt
that traces directly back to the Atlassian-A mark. The four product
wordmarks each occupy a slightly different blue inside that family
(Jira's deep blue, Confluence's mid blue, Trello's playful blue,
Bitbucket's darker blue) — a deliberate Olympic-rings family-of-marks
system that lets you read "this is one company, four tools" at a glance.

The mood is "team work made easy" rendered visually: white space that
feels generous rather than empty, product cards arranged in calm
grids rather than collaged compositions, and an "Atlassian Together"
platform message that ties the family back to one identity. Atlassian
recently moved from a hand-drawn Charlie wordmark system to a more
geometric type discipline (Charlie Display + Charlie Text), pulling
the visual register slightly upmarket while keeping the warmth of
the blue.

What it deliberately rejects: dark canvases (the in-product editors
have dark mode but marketing is light-first), playful hand-drawn
illustration in primary surfaces (illustration is restrained,
geometric), and the chromatic-gradient marketing flex of a Stripe.
Atlassian's surface is structured, blue-anchored, type-led.

**Key Characteristics**

- Signature Atlassian Blue `#1868DB` as the single anchor colour
- White `#FFFFFF` canvas — light-first marketing surface
- Near-black navy `#172B4D` body ink (warmer than pure black)
- Charlie Display + Charlie Text custom type system (Sydney-foundry sans)
- Four-product wordmark family (Jira / Confluence / Trello / Bitbucket) each in a sibling blue
- Atlassian-A mark — distinctive two-peak silhouette in cobalt
- 1280px page-width on desktop, 12-column grid with 24px gutters
- Product cards in calm structured constellations, never collaged
- Trust strip + customer-logo bands borrowed from enterprise lineage
- "Atlassian Together" platform tagline ties product family to parent identity
- Restrained geometric illustration; no playful hand-drawn primaries
- Helpful-not-stuffy voice with slight Australian-laid-back register

## 2. Color Palette & Roles

### Primary

- **bg** `#FFFFFF` — page canvas, pure white for marketing surface
- **text** `#172B4D` — body ink, near-black navy (warmer than pure black)
- **brand** `#1868DB` — signature Atlassian Blue, anchor colour for CTAs / links / brand mark
- **on-brand** `#FFFFFF` — ink on the blue CTA pill

### Brand Family (Four-Product Mark)

- **brand-jira** `#2684FF` — Jira's sibling blue, lighter than parent
- **brand-confluence** `#1868DB` — Confluence rides the parent cobalt
- **brand-trello** `#0079BF` — Trello's mid blue, slightly cyan-shifted
- **brand-bitbucket** `#205081` — Bitbucket's darker, deeper blue
- **brand-deep** `#0747A6` — emphasized brand for headers, hover-pressed CTAs
- **brand-soft** `#DEEBFF` — tinted brand wash for callouts and product cards

### Accent

- **accent-teal** `#00B8D9` — secondary accent for diagrams, infographic highlight
- **accent-green** `#36B37E` — "team work made easy" success / positive register
- **accent-yellow** `#FFAB00` — caution, freemium-tier callouts, "new" badges
- **accent-red** `#DE350B` — destructive register, urgent system messaging
- **accent-purple** `#6554C0` — atlas/Compass product family, secondary feature highlight

### Interactive

- **brand-hover** `#0747A6` — primary CTA hover (one shade deeper)
- **brand-press** `#0747A6` — same as hover; press state lifts shadow
- **link** `#1868DB` — body link colour, matches brand
- **link-hover** `#0747A6` — underline appears on hover; colour deepens
- **focus-ring** `#4C9AFF` at 40% alpha — 3px outer ring on every interactive

### Neutral Scale

- **neutral-1000** `#091E42` — deepest navy for display headlines
- **neutral-900** `#172B4D` — body text (default)
- **neutral-700** `#42526E` — secondary copy, captions
- **neutral-500** `#6B778C` — tertiary metadata, helper text
- **neutral-300** `#B3BAC5` — disabled labels, placeholder ink
- **neutral-200** `#DFE1E6` — hairline borders, dividers
- **neutral-100** `#F4F5F7` — alternate surface ground, table stripes
- **neutral-50** `#FAFBFC` — subtlest panel wash

### Surface & Borders

- **surface** `#FFFFFF` — default card on white canvas
- **surface-alt** `#F4F5F7` — alternate card surface, sets up tonal contrast
- **surface-brand-tinted** `#DEEBFF` — brand-coded callouts, product cards
- **border** `#DFE1E6` — default 1px hairline
- **border-strong** `#B3BAC5` — emphasized rules, table headers
- **border-brand** `#1868DB` — active input outline, focused-tab indicator

### Shadow Colors

Shadows are warm navy-tinted (not pure black) — they read as part of
the blue family rather than as a separate depth language:

- **shadow-card** `0 1px 2px rgba(9,30,66,0.08)` — default card lift
- **shadow-card-hover** `0 4px 8px rgba(9,30,66,0.12)` — hover elevation
- **shadow-popover** `0 8px 16px rgba(9,30,66,0.16)` — menus, popovers
- **shadow-modal** `0 24px 32px rgba(9,30,66,0.24)` — modal dialogs

### Semantic

- **success** `#36B37E` + **success-bg** `#E3FCEF` — positive state, ship-ready
- **warning** `#FFAB00` + **warning-bg** `#FFFAE6` — caution, deprecated paths
- **danger** `#DE350B` + **danger-bg** `#FFEBE6` — destructive, system errors
- **info** `#1868DB` + **info-bg** `#DEEBFF` — informational callouts, uses brand

Status badges follow Atlassian's Lozenge pattern from the Atlaskit
design system: tinted bg + semantic ink + pill radius, sometimes with
a bold variant that inverts to coloured fill with white text.

## 3. Typography Rules

### Font Family

- **Display + Body**: `"Charlie Display"` (display sizes), `"Charlie Text"` (body), with `system-ui`, `-apple-system`, `"Segoe UI"`, `Roboto`, `Helvetica`, `Arial`, `sans-serif` fallback chain
- **Mono**: `"SF Mono"`, `Monaco`, `Consolas`, `"Courier New"`, `monospace` — used in code blocks, developer-facing pages, API documentation
- **Charlie** is Atlassian's custom commercial typeface family (Sydney-foundry collaboration); previously the system used a hand-drawn wordmark + Adelle Sans / Inter combo, but the current marketing surface is built on Charlie Display for headlines and Charlie Text for everything else

### Hierarchy

| Role | Font | Size | Weight | Line Height | Tracking | Notes |
|---|---|---|---|---|---|---|
| display-hero | Charlie Display | 80 | 700 | 1.0 | -0.03em | Landing-page hero only |
| display-lg | Charlie Display | 56 | 700 | 1.05 | -0.02em | Product overview heroes |
| display | Charlie Display | 48 | 700 | 1.08 | -0.02em | Section heroes |
| h1 | Charlie Display | 40 | 700 | 1.1 | -0.018em | Page titles |
| h2 | Charlie Display | 32 | 600 | 1.2 | -0.012em | Major section heads |
| h3 | Charlie Display | 24 | 600 | 1.25 | -0.005em | Sub-section heads |
| h4 | Charlie Text | 20 | 600 | 1.3 | 0 | Card titles |
| h5 | Charlie Text | 16 | 600 | 1.35 | 0 | Inline sub-heads |
| eyebrow | Charlie Text | 13 | 600 | 1.4 | 0.06em uppercase | Section markers, product-family labels |
| body-lg | Charlie Text | 18 | 400 | 1.55 | 0 | Hero subhead, lead paragraphs |
| body | Charlie Text | 16 | 400 | 1.55 | 0 | Default body copy |
| body-sm | Charlie Text | 14 | 400 | 1.5 | 0 | Secondary descriptions, footnotes |
| body-emphasis | Charlie Text | 16 | 600 | 1.55 | 0 | Inline bold emphasis |
| label | Charlie Text | 13 | 500 | 1.4 | 0 | Form labels, input metadata |
| caption | Charlie Text | 12 | 500 | 1.4 | 0.02em | Metadata, legal copy, badge text |
| micro | Charlie Text | 11 | 600 | 1.3 | 0.04em uppercase | Tag pills, micro labels |
| code-inline | SF Mono | 14 | 400 | 1.5 | 0 | Inline code, API path references |
| code-block | SF Mono | 14 | 400 | 1.6 | 0 | Code blocks, developer snippets |
| button | Charlie Text | 14 | 600 | 1 | 0 | Default button label |
| button-large | Charlie Text | 16 | 600 | 1 | 0 | Hero CTA label |

### Principles

- **Charlie carries the brand voice.** The custom Charlie Display +
  Charlie Text pair is what separates Atlassian's marketing surface
  from generic Inter / Helvetica enterprise sites. The cuts are
  slightly humanist — the `a` and `g` have a touch of warmth that
  matches the "team work made easy" voice.
- **Bold lives in display only.** 700 weight is reserved for
  display-hero through h1. h2 and h3 drop to 600. Body never goes
  above 600 except for inline emphasis.
- **Tracking tightens with size.** Display-hero at `-0.03em` is two
  full steps tighter than body (`0`). The 80px headline needs negative
  tracking to feel typographically engineered rather than oversized.
- **Line height widens at small sizes.** Body at 1.55 line-height is
  deliberately generous for long-form scanning in trust strips,
  feature descriptions, and pricing tables.
- **Uppercase eyebrows mark product families.** "JIRA SOFTWARE",
  "CONFLUENCE", "TRELLO" eyebrows above headlines use 13px Charlie
  Text 600 uppercase with `0.06em` tracking — a structural pattern
  borrowed from enterprise software lineage (Microsoft 365, IBM
  Carbon use similar marks).
- **Mono is developer-facing only.** SF Mono appears in API
  documentation, code blocks, and the Bitbucket / Compass developer
  pages — never on the corporate marketing surface or pricing pages.
- **Prose width caps at 720px** inside the 1280px page frame.
  Multi-column layouts appear in feature comparison tables and
  product-card grids, never in long-form copy.
- **Numerals are tabular in tables.** Pricing tables enforce `tnum`
  on the Charlie Text variant so column alignment stays clean across
  rows.

## 4. Component Stylings

### Buttons (5 variants)

**Primary (the signature blue CTA)**

- Background: `#1868DB`
- Text: `#FFFFFF` at 14px Charlie Text 600
- Padding: `10px 16px` (default) · `12px 20px` (large)
- Height: 40 (default) · 48 (large)
- Radius: 3 (Atlaskit micro-radius — Atlassian's CTA is slightly more
  rectilinear than the pill style of Linear or Stripe)
- Border: none
- Hover: bg deepens to `#0747A6` over 150ms
- Active: bg `#0747A6` + subtle inset shadow
- Focus: `0 0 0 3px rgba(76,154,255,0.4)` ring
- Use: primary CTA — "Try it free", "Get Jira free", "Start your free trial"

**Secondary (ghost)**

- Background: `#F4F5F7` (subtle grey fill, not transparent)
- Text: `#172B4D` at 14px Charlie Text 600
- Border: none
- Radius: 3
- Hover: bg deepens to `#DFE1E6` over 150ms
- Use: secondary CTA on hero — "Watch demo", "See pricing"

**Subtle (text-button)**

- Background: transparent
- Text: `#1868DB` at 14px Charlie Text 600
- Padding: `10px 12px`
- Hover: bg `#DEEBFF` (brand-tinted wash)
- Use: tertiary nav, "Learn more →", inline page actions

**Link button (with chevron)**

- Background: transparent
- Text: `#1868DB` at 14px Charlie Text 600
- Trailing chevron icon at 12px, `currentColor`
- No underline by default; underline appears on hover
- Use: "See all products →", "Read the docs →"

**Destructive**

- Background: `#DE350B`
- Text: `#FFFFFF`
- Radius: 3
- Hover: bg `#BF2600`
- Use: workspace-delete / data-removal confirmations only

### Cards (4 variants)

**Standard card**

- Background: `#FFFFFF`, Border: `1px solid #DFE1E6`, Radius: 8
- Padding: 24, Shadow: `0 1px 2px rgba(9,30,66,0.08)`
- Hover: shadow lifts to `0 4px 8px rgba(9,30,66,0.12)`, no transform
- Use: feature blocks, doc cards, customer-story tiles

**Product card (the signature constellation tile)**

- Background: `#FFFFFF` with brand-tinted top stripe `#DEEBFF` at 8px height
- Border: `1px solid #DFE1E6`, Radius: 12
- Padding: 32, Shadow: `0 1px 2px rgba(9,30,66,0.08)`
- Product wordmark + icon at top (Jira / Confluence / Trello / Bitbucket — each in sibling blue)
- Hover: shadow lifts + brand-tinted stripe widens to 12px over 240ms
- Use: product overview grids — the "Atlassian Together" constellation pattern

**Tinted brand card**

- Background: `#DEEBFF`, Border: none, Radius: 12, Padding: 32
- Use: featured callouts, "Get started with Atlassian" panels, plan-comparison highlight

**Customer-story card**

- Background: `#FFFFFF`, Border: `1px solid #DFE1E6`, Radius: 8
- Padding: 32, includes customer logo (greyscale), pull-quote in 20px Charlie Display 600, attribution row
- Use: "Trusted by" section, case-study grids

### Badges, Tags, Pills (Atlaskit Lozenges)

**Lozenge (subtle)**

- Background: `#DEEBFF` (brand-tinted) or semantic-tinted bg
- Text: brand or semantic ink at 11px Charlie Text 600 uppercase
- Border: none, Radius: 3
- Padding: 2px 6px
- Use: status tags — "NEW", "BETA", "DEPRECATED", "RECOMMENDED"

**Lozenge (bold)**

- Background: brand or semantic fill (e.g., `#1868DB`)
- Text: `#FFFFFF` at 11px Charlie Text 600 uppercase
- Use: emphasized status — "REQUIRED", "URGENT", "PREMIUM"

**Product wordmark badge**

- Inline wordmark with product icon — used to denote which Atlassian
  product a feature belongs to; sibling-blue inks the wordmark, icon
  inherits the same colour

### Inputs / Forms

**Text input**

- Background: `#FAFBFC`, Border: `2px solid #DFE1E6`, Radius: 3
- Height: 40, Padding: `8px 12px`
- Font: `14px Charlie Text 400`, Text: `#172B4D`, Placeholder: `#6B778C`
- Hover: bg `#EBECF0`
- Focus: bg `#FFFFFF`, border `2px solid #1868DB`
- Error: border `2px solid #DE350B`, with error message below at 12px in `#DE350B`
- Use: signup forms, search, dashboard filters

**Select** — same shell as input + chevron icon at 12px `#42526E`; dropdown menu uses popover styling (shadow + 8 radius)

**Checkbox / Radio** — 16 × 16, 2px border `#DFE1E6`, 2px radius (checkbox) or pill (radio); checked fill is brand `#1868DB` with white checkmark / dot

### Navigation

**Top nav (sticky marketing header)**

- Height: 64px, Background: `rgba(255,255,255,0.95)` with `backdrop-filter: blur(8px)`
- Border-bottom: `1px solid #DFE1E6`
- Atlassian-A wordmark on left at 24px height, in brand blue
- Mega-menu nav (Products / Solutions / Why Atlassian / Resources / Pricing)
- Right side: "Sign in" subtle button + "Try it free" primary CTA
- Mega-menu opens on hover with brand-tinted product cards inside

**Mega-menu panel**

- Background: `#FFFFFF`, Border: `1px solid #DFE1E6`, Radius: 12 (bottom only)
- Shadow: `0 24px 32px rgba(9,30,66,0.16)`
- Multi-column grid: 3–4 columns of product cards + a featured panel on the right
- Each item: product wordmark + 1-line description + chevron

**Footer**

- Background: `#FFFFFF`, Border-top: `1px solid #DFE1E6`
- 5-column grid: Products / Solutions / Resources / Company / Get Started
- Atlassian-A wordmark + product family lockups at bottom
- Legal row: copyright, privacy, terms, sitemap links in 12px `#6B778C`

### Tooltips & Popovers

Tooltip: `#172B4D` background (inverted!), Text `#FFFFFF` at 12px Charlie Text 400, Radius 3, Padding 4px 8px, Shadow `0 4px 8px rgba(9,30,66,0.24)`. Auto-positioned with 8px offset from anchor.

Popover (menu, dropdown): `#FFFFFF` background, `1px solid #DFE1E6` border, Radius 8, Shadow `0 8px 16px rgba(9,30,66,0.16)`. List items: 12px 16px padding, hover bg `#F4F5F7`.

### Flag (Atlassian's toast pattern)

Bottom-right stack, each flag is `#FFFFFF` with semantic-coloured left border at 4px, Radius 3, Shadow `0 8px 16px rgba(9,30,66,0.16)`, semantic icon, title in 14px Charlie Text 600, body 14px/400. Auto-dismiss 6 seconds; respects reduced motion.

### Modals

Centered overlay on `rgba(9,30,66,0.54)` scrim (warm navy, not black). Dialog: `#FFFFFF`, Radius 8, Padding 32, max-width 600. Title at h3 (24px Charlie Display 600), body 16px/400, action row pinned to footer with primary CTA on right.

## 5. Layout Principles

### Spacing System

- **Base unit**: 4px
- **Scale**: `[0, 4, 8, 12, 16, 24, 32, 48, 64, 96, 128]`
- The system favours the standard 8-point ladder with 4 / 12 as
  sub-steps for tighter in-component spacing. There's almost no use
  of 6 / 10 / 14 / 20 — the rhythm is firmly multiples-of-4.
- Density is enterprise-marketing: 16–24px between rows in product
  cards, 48–64px between sub-sections, 96–128px between major
  page sections.

### Grid & Container

- **Page width**: 1280px max (slightly wider than Linear's 1024)
- **Prose width**: 720px — long-form copy caps at this width inside the 1280 frame
- **Gutter**: 24px on desktop, 16px on mobile
- **Grid**: 12 columns on tablet+, 4 columns on mobile
- Hero treatment: full-bleed bg + centred 1280 content; product
  screenshot lives inside a tinted brand card, not full-bleed
- Product constellation grid: 2 × 2 or 4 × 1 product cards (depending
  on viewport), each card equal-width — the calm structured layout
  is itself the brand signal

### Whitespace Philosophy

Atlassian's whitespace is generous in a structured way — not the
"airy minimalism" of Apple, not the "industrial dense" of Linear,
but a corporate-confident middle ground. Section gutters are large
(96px between major sections), but within sections the density is
moderate (16–24px between rows). The result reads as confident
breathing room rather than emptiness or compression.

### Section Cadence

The site alternates between three section ground tones to break
visual monotony across long landing pages:

- **White** `#FFFFFF` — default section ground
- **Subtle grey** `#FAFBFC` — alternate sections, customer-logo trust strips
- **Brand-tinted** `#DEEBFF` — featured callouts, "Get started with Atlassian" CTA bands

Major landing pages cycle through this pattern: White → Grey → White
→ Brand-tinted CTA → Grey → White footer. The pattern is structural,
not decorative.

## 6. Shapes & Radius Scale

| Tier | px | Use |
|---|---|---|
| Micro | 2 | Inline tags, chip corners |
| Standard | 3 | Buttons, inputs, lozenges (Atlaskit's signature small radius) |
| Comfortable | 4 | Secondary tag pills, small badges |
| Relaxed | 8 | Default cards, popovers, modal bodies, mega-menu panels |
| Large | 12 | Product cards, tinted brand cards, hero panels |
| Featured | 16 | Customer-story cards, large feature blocks |
| Pill | 9999 | Status pills (rare), avatar mode, segmented controls |

The Atlassian-distinctive choice is the **3px button radius** — small
enough to read as nearly square, large enough to feel modern. It's
quieter than the pill geometry of Linear / Stripe but more contemporary
than IBM Carbon's true square corners. This 3px radius runs through
buttons, inputs, and Lozenge badges, creating a coherent "Atlaskit
shape language" across the site.

There are no zero-radius elements except section dividers (1px hairline
rules) and full-bleed image bands. Compound radii appear in modal
headers (`8 8 0 0`) and product cards (the brand-tinted top stripe
follows the card's `12 12 0 0` curve).

## 7. Depth & Elevation

| Level | Treatment | Use |
|---|---|---|
| 0 | flat — `#FFFFFF` only | page canvas |
| 1 | `#FFFFFF` + `0 1px 2px rgba(9,30,66,0.08)` | default cards, product cards |
| 2 | `#FFFFFF` + `0 4px 8px rgba(9,30,66,0.12)` | card hover, raised panels |
| 3 | `#FFFFFF` + `0 8px 16px rgba(9,30,66,0.16)` | popovers, menus, mega-menu |
| 4 | `#FFFFFF` + `0 24px 32px rgba(9,30,66,0.24)` + scrim | modal dialogs |
| 5 | `#172B4D` + `0 4px 8px rgba(9,30,66,0.24)` | tooltips (inverted) |

### Shadow Philosophy

Atlassian uses **navy-tinted shadows** as a distinctive choice —
`rgba(9,30,66,0.08)` rather than the typical `rgba(0,0,0,0.1)`. The
shadow inherits the warmth of the brand navy, which means cards feel
like they belong to the Atlassian colour family rather than floating
abstractly. The progression from level 1 (1px / 0.08) to level 4
(24px / 0.24) is roughly geometric — each step roughly doubles in
spread and bumps alpha by 4 percentage points.

Borders and shadows are used **together**, not as alternatives. A
standard card has both a 1px `#DFE1E6` border and a 1px navy-tinted
shadow. The border reads as the structural edge, the shadow reads
as the elevation. Together they signal "this is a discrete object
on the canvas" without needing aggressive depth.

## 8. Interaction & Motion

### Easing curves

- **ease-standard**: `cubic-bezier(0.4, 0, 0.2, 1)` — default for hover, state transitions
- **ease-emphasized**: `cubic-bezier(0.2, 0, 0, 1)` — modal enter, mega-menu open
- **ease-out**: `cubic-bezier(0, 0, 0.2, 1)` — settling motions, scroll-fade
- **ease-in-out**: `cubic-bezier(0.4, 0, 0.6, 1)` — looped accents (rare)

### Duration buckets

- **fast**: 150ms — button hover, link colour shifts, lozenge state changes
- **standard**: 240ms — card hover, popover open, tooltip appearance
- **slow**: 320ms — modal enter, mega-menu drop, scroll-reveal

### Per-component micro-states

- **Primary CTA hover**: bg `#1868DB → #0747A6` over 150ms ease-standard; no transform
- **Card hover**: shadow lifts from level 1 to level 2 over 240ms ease-standard; no transform
- **Product card hover**: brand-tinted top stripe widens from 8px to 12px + shadow lifts over 240ms
- **Link hover**: colour shifts `#1868DB → #0747A6` over 150ms; underline appears
- **Mega-menu open**: opacity 0 → 1 + translateY(-8px) → 0 over 240ms ease-emphasized
- **Modal enter**: scrim fade 320ms + dialog scale 0.96 → 1 + opacity over 240ms ease-emphasized
- **Flag (toast) enter**: slide from `translateX(16px)` + opacity, 320ms ease-emphasized; auto-dismiss after 6s
- **Tooltip appearance**: opacity 0 → 1 over 150ms after 500ms hover delay

### Page transitions

Atlassian uses opacity-only page transitions on marketing — full
opacity 0 → 1 over 240ms. Scroll-reveal for in-view content uses
opacity + 16px translateY → 0 over 320ms. Product constellation
grids stagger reveal across cards with 60ms delay between siblings.

### Reduced motion

Respects `prefers-reduced-motion: reduce`. All transforms disabled,
all translations reduced to opacity-only at the same durations. The
mega-menu still opens but without the translateY slide. Scroll-reveal
becomes instant.

## 9. Accessibility & A11y

### Contrast pairs

- **#172B4D on #FFFFFF (body)**: 13.6 — AAA at all sizes
- **#42526E on #FFFFFF (secondary)**: 7.6 — AAA at body sizes
- **#6B778C on #FFFFFF (tertiary)**: 4.6 — AA at body sizes (use sparingly at small)
- **#FFFFFF on #1868DB (CTA text on brand)**: 7.2 — AAA at body sizes
- **#1868DB on #FFFFFF (link)**: 7.4 — AAA at all sizes
- **#0747A6 on #FFFFFF (link hover)**: 9.8 — AAA
- **#FFFFFF on #172B4D (tooltip)**: 13.6 — AAA

### Focus indicators

All interactive elements ship a focus ring: `0 0 0 3px
rgba(76,154,255,0.4)` (a brand-tinted outer halo at 40% alpha).
Implemented as `box-shadow` not `outline` so it composites cleanly
over rounded borders. Inputs receive a 2px solid brand border
`#1868DB` on focus in addition to the outer ring. The focus state
is always visible — Atlassian's design system explicitly forbids
`outline: none` without a replacement.

### ARIA patterns

- **Mega-menu**: `role="menu"` + `aria-expanded` on trigger + `aria-haspopup="true"`
- **Tabs (product overview)**: `role="tablist"` + `role="tab"` + `role="tabpanel"` with `aria-selected` and `aria-controls`
- **Dialog**: `role="dialog"` + `aria-modal="true"` + `aria-labelledby` pointing to title
- **Flag (toast)**: `role="status"` + `aria-live="polite"` for informational, `aria-live="assertive"` for errors
- **Lozenge**: state in `aria-label` (e.g., `aria-label="Status: in progress"`)
- **Form errors**: `aria-invalid="true"` + `aria-describedby` linking to error message

### Keyboard nav

Tab order: skip-to-content → header logo → mega-menu nav items → header CTAs → hero CTA → in-page sections → footer. Mega-menu opens with Enter / Space on the trigger; arrow keys navigate items within; Esc closes. Modal focus is trapped within the dialog; Esc dismisses. All buttons and links reachable via keyboard with visible focus rings.

### Screen reader hints

- Icon-only buttons carry `aria-label` (e.g., `aria-label="Search Atlassian"`)
- Decorative product wordmark icons get `aria-hidden="true"` when the wordmark text is already present
- Product cards include the product name in `aria-label` for context
- Trust-strip customer logos use `<img alt="">` (decorative) or descriptive alt when the logo is the primary content

### Reduced motion

Honoured globally (see §8). Auto-playing product demo videos in heroes pause and show a play button when reduced-motion is set. Animated illustrations freeze on a default frame.

## 10. Responsive Behavior

| Breakpoint | px | Layout |
|---|---|---|
| mobile | < 640 | single-column, 16px gutter, h1 → 32px, hero CTA stacks full-width |
| tablet | 640–1023 | 2-column on splits, 20px gutter, h1 → 36px, mega-menu collapses to drawer |
| desktop | 1024–1279 | 3-column product grid, 24px gutter, h1 → 40px |
| wide | 1280–1535 | full 12-col 1280 layout, 4-column product grid |
| ultra | ≥ 1536 | page caps at 1280 — content stays centred, side margins grow |

### Touch targets

Minimum 44 × 44 on mobile. Buttons grow vertical padding from 10 to
14 (CTA from 40px → 48px height). Icon buttons grow from 32 × 32 to
44 × 44. Tap targets retain the 3px radius — fingerprint matches
desktop.

### Collapsing strategy

- Header mega-menu collapses to hamburger drawer at ≤ 1023
- Product constellation grid: 4-up → 2-up → 1-up across breakpoints
- Pricing table becomes horizontally-scrolling card list at ≤ 768
- Footer 5-column grid collapses to 2-column at ≤ 768, single-column at ≤ 480
- Long-form prose stays at 100% width with 16px side gutters on mobile

### Image behavior

Product screenshots use `aspect-ratio: 16 / 10` and `object-fit: cover` with `loading=lazy`. SVG product wordmarks and the Atlassian-A mark are inline SVG with `currentColor` fills so they inherit semantic colour. Hero illustrations use `loading=eager` + priority hints. Customer logos in trust strips are greyscale by default and respect `prefers-color-scheme` (though Atlassian's marketing surface is light-only).

### Container queries

Used in product cards where the layout switches from horizontal (wordmark + description side-by-side) to vertical (stacked) based on container width below 320px — important for embedded product cards in narrower sidebar contexts.

## 11. Content & Voice

### Tone

Helpful, confident, slightly Australian-laid-back. Atlassian writes
like a seasoned product manager who's tired of jargon: declarative,
present-tense, allergic to corporate hedging. Headlines aim for
plain-English clarity over cleverness — "Move work forward" beats
"Synergise your workflow". Slight humour appears in microcopy and
empty states but never in heroes.

### Microcopy patterns

- **Button verbs**: "Try it free", "Get Jira free", "Start your free trial", "See pricing", "Watch demo", "Sign in". Short, imperative, present-tense. The "free" is foregrounded in CTAs — the freemium-tier fact is a primary value proposition.
- **Errors**: format `<friendly noun phrase>. <one-sentence reason>. <suggested action>.` Example: "Couldn't load your boards. Check your connection and try again."
- **Success confirmations**: brief, occasionally warm. Example: "Issue created" (no exclamation), "Welcome back!" (greetings get exclamations).
- **Progress**: "Loading your workspace…" or "Almost there…" (the second is slightly Australian-warm).

### Empty states

Empty list views in marketing demos show: short headline (e.g., "No issues yet — let's create your first one"), one-line orientation, a primary CTA, and often a small illustration (geometric, restrained — never cartoonish). The tone is encouraging without being saccharine.

### CTA verb conventions

The verb ladder Atlassian uses, in observed frequency:

1. **Try it free** — top-of-page hero CTA, used across product lines
2. **Get Jira free** / **Get Confluence free** — product-specific hero variant
3. **Start your free trial** — pricing-page primary
4. **See pricing** — secondary on landing pages
5. **Watch demo** — secondary on product overview
6. **Sign in** — utility nav (always plain "Sign in", not "Log in")
7. **Talk to sales** — enterprise tier CTA, never "Contact us"

Atlassian foregrounds the freemium-tier fact directly in the CTA verb
("Try it free", "Get Jira free") — unlike Linear which keeps the
"free" claim in subhead copy below the CTA. This is a deliberate
freemium-funnel signal: the page is for self-serve trial, not
sales-led demo.

## 12. Dark Mode & Theming

**Light-first marketing surface — no public dark variant.** Atlassian's
in-product editors (Jira, Confluence, Bitbucket, Trello) all support
a dark theme inside the app, but the marketing surface at
`atlassian.com` ships in light mode only. The brand identity is the
Atlassian Blue on white canvas; inverting it would weaken brand
recognition and undercut the four-product wordmark family which is
all calibrated against the white ground.

If a downstream system needs to derive a dark variant from these
tokens (e.g., for a dark-mode docs portal or internal tooling):

```yaml
colors-dark:
  bg: '#0D1117'
  surface: '#161B22'
  surface-alt: '#21262D'
  text: '#F0F6FC'
  text-secondary: '#B3BAC5'
  text-tertiary: '#6B778C'
  brand: '#4C9AFF'              # lighter Atlassian Blue for dark surfaces
  brand-deep: '#1868DB'
  brand-soft: 'rgba(76,154,255,0.16)'
  border: '#30363D'
  on-brand: '#FFFFFF'
```

But Atlassian's own marketing surface stays light. This is intentional
and central to the brand recognition pattern.

## 13. Lineage & Influences

Atlassian sits at the intersection of two design lineages — the
enterprise productivity software canon (Microsoft 365, Google
Workspace, IBM Carbon) and the modern B2B SaaS marketing surface
(Linear, Notion, Slack). The visual system inherits the
IBM/Microsoft-era enterprise structure: grid-locked product cards in
constellation layouts, certification-style trust strips ("Trusted by
85% of the Fortune 500"), and the multi-product portfolio messaging
that says "we're not one tool, we're an integrated suite". But
Atlassian softens that enterprise rigour with three contemporary
moves — Slack's friendly-blue palette warmth, Notion's collaboration-
first emotional pitch, and Linear-class commitment to clean type
and structured density.

The signature Atlassian move — anchoring everything to one corporate
cobalt that traces back to the Atlassian-A mark, then letting four
product wordmarks each occupy a sibling blue inside that family —
descends from Olympic-rings family-of-marks identity systems and from
broadcast-network parent/sub-brand architectures. It's a deliberate
choice: rather than letting each product develop its own colour
identity (the Adobe Creative Suite path), Atlassian binds the family
visually to the parent. The Atlassian-A mark itself — a two-peak
silhouette in cobalt — is distinctive enough to function as a brand
shorthand at favicon scale.

What Atlassian rejects: Linear's dark-canvas conviction, Stripe's
chromatic-gradient marketing flex, and the playful hand-drawn
illustration register of older B2B SaaS (Mailchimp, Slack circa 2018).
The current marketing surface is structured, blue-anchored, type-led —
upmarket without being austere.

**Influences:**

- **Linear** — Modern B2B dev-tool peer; clean type discipline,
  dense product surface, marketing-as-product philosophy. Atlassian's
  Charlie type system shares Linear's commitment to a custom
  commercial typeface as brand signal
  ([linear.app](https://linear.app))
- **Slack** — Friendly-blue collaboration tone; Atlassian's blue
  shares Slack's warm-cobalt register. There's also direct ecosystem
  lineage — Stewart Butterfield's original Slack was Atlassian-adjacent
  before becoming Salesforce
  ([slack.com](https://slack.com))
- **Notion** — Collaboration-platform marketing voice; the
  "team work made easy" emotional register descends from Notion's
  "your team's wiki, but better" pattern
  ([notion.so](https://www.notion.so))
- **Microsoft 365** — Enterprise multi-product portfolio
  architecture; trust-strip + product-card constellation pattern,
  certification-style enterprise-credibility messaging
  ([microsoft.com/microsoft-365](https://www.microsoft.com/microsoft-365))

## 14. Do's and Don'ts

### Do

- Anchor every brand-bearing surface to Atlassian Blue `#1868DB`. The
  blue is the single most recognisable element of the system.
- Use the four-product wordmark family (Jira / Confluence / Trello /
  Bitbucket) with each product's sibling blue — the family-of-marks
  pattern is structural, not decorative.
- Treat the Atlassian-A wordmark as the parent identity. It always
  appears in cobalt or white (on dark surfaces), never in another
  colour.
- Use the Charlie Display + Charlie Text type pair for marketing
  surfaces. Fall back to system-ui only when Charlie isn't licensed.
- Cap page width at 1280px on wide displays. Content stays centred,
  side margins grow on ultra-wide.
- Use the 3px Atlaskit button radius — the small-but-not-square corner
  is a coherent shape signature across buttons, inputs, and Lozenges.
- Apply navy-tinted shadows `rgba(9,30,66,0.08–0.24)` for elevation —
  the warmth keeps cards in the Atlassian colour family.
- Use brand-tinted callouts (`#DEEBFF` bg) for featured panels and
  "Get started" bands — the soft blue wash reads as inviting.
- Render product cards in calm structured constellations (2 × 2,
  4 × 1) — the grid itself is the brand signal.
- Foreground "free" in CTA verbs ("Try it free", "Get Jira free") —
  the freemium-funnel signal is intentional.
- Honour `prefers-reduced-motion` — translations become opacity-only,
  staggered reveals become instant.
- Use uppercase eyebrows in 13px Charlie Text 600 with `0.06em`
  tracking to mark product-family sections.

### Don't

- Don't introduce a second saturated anchor colour. The chromatic
  budget is Atlassian Blue + the four-product blues + semantic four.
- Don't centre H1s. Atlassian's headlines are left-aligned on
  desktop, period.
- Don't use pure black `#000000` for body type. The body ink is
  navy-leaning `#172B4D` — warmer, less harsh.
- Don't use pill-shape `9999` for primary CTAs. Atlassian's CTA is
  the 3px Atlaskit radius, not the pill of Linear / Stripe.
- Don't ship a dark marketing surface. The brand identity is the
  blue-on-white pairing; inverting it weakens recognition.
- Don't replace Charlie with a generic Inter / Helvetica fallback
  unless explicitly degrading — the custom Charlie cuts are central
  to the contemporary voice upgrade.
- Don't apply playful hand-drawn illustration to primary surfaces.
  Illustration is restrained, geometric, in brand-family colours.
- Don't let product wordmarks float in non-blue colours. Each
  product wordmark sits in its sibling blue (Jira `#2684FF`,
  Confluence `#1868DB`, Trello `#0079BF`, Bitbucket `#205081`).
- Don't use sharp `0px` radius on any container. Even section
  dividers are 1px rules, not zero-radius surfaces.
- Don't use outline-style focus rings without a box-shadow
  replacement. The brand-tinted outer halo is non-negotiable.
- Don't write CTAs that hide pricing ("Learn more about pricing",
  "Explore plans"). Use "See pricing" — direct, plain-English.
- Don't stack more than one primary CTA on a single screen. The
  blue CTA is high-contrast; competing primaries dilute the eye anchor.

## 15. Agent Prompt Guide

### Quick Color Reference

```
bg:              #FFFFFF
text:            #172B4D
text-secondary:  #42526E
text-tertiary:   #6B778C
brand:           #1868DB
brand-deep:      #0747A6
brand-soft:      #DEEBFF
link:            #1868DB
border:          #DFE1E6
surface-alt:     #F4F5F7
on-brand:        #FFFFFF
success:         #36B37E
warning:         #FFAB00
danger:          #DE350B
brand-jira:      #2684FF
brand-trello:    #0079BF
brand-bitbucket: #205081
```

### Example Component Prompts

1. **Hero**: "Create a hero section on `#FFFFFF` background with a
   left-aligned 56px Charlie Display headline at weight 700 and
   `-0.02em` tracking in `#172B4D`, body copy at 18px/400 in
   `#42526E` capped at 720px reading width, and two CTAs side-by-side:
   a primary button filled `#1868DB` with `#FFFFFF` text reading
   'Try it free' at 16px Charlie Text 600 with 3px radius, plus a
   secondary ghost button with `#F4F5F7` bg and `#172B4D` text
   reading 'See pricing'."

2. **Product card (constellation tile)**: "Design a product card with
   `#FFFFFF` background, 12px radius, 1px `#DFE1E6` border, and a
   brand-tinted top stripe in `#DEEBFF` at 8px height. Include the
   product wordmark at top (e.g., Jira in `#2684FF`), title at 20px
   Charlie Text 600, body at 14px/400 in `#42526E`, and a 'Learn more
   →' link button in `#1868DB` at the bottom. On hover, lift shadow
   from `0 1px 2px rgba(9,30,66,0.08)` to `0 4px 8px rgba(9,30,66,0.12)`
   and widen the top stripe from 8px to 12px over 240ms."

3. **Lozenge (status badge)**: "Render an Atlaskit Lozenge with 3px
   radius, `#DEEBFF` background, `#1868DB` text at 11px Charlie Text
   600 uppercase with `0.04em` tracking, padding 2px 6px. Vary the
   tint to map to status: brand `#DEEBFF/#1868DB` (in-progress),
   success `#E3FCEF/#36B37E` (done), warning `#FFFAE6/#FFAB00`
   (caution), danger `#FFEBE6/#DE350B` (blocked)."

4. **Primary CTA button**: "Create a primary CTA button: 3px radius,
   `#1868DB` background, `#FFFFFF` text at 14px Charlie Text 600,
   padding 10px 16px, height 40. Hover: bg deepens to `#0747A6` over
   150ms. Focus: `0 0 0 3px rgba(76,154,255,0.4)` outer ring. Label:
   'Try it free' (the verb foregrounds the freemium-tier signal)."

5. **Sticky mega-menu nav**: "Build a 64px-tall sticky nav with
   `rgba(255,255,255,0.95)` background and `backdrop-filter: blur(8px)`.
   Atlassian-A wordmark on the left in `#1868DB` at 24px height,
   mega-menu nav items in middle (Products / Solutions / Pricing /
   Resources) at 14px Charlie Text 500 in `#172B4D`, right side has
   a subtle 'Sign in' button + primary blue 'Try it free' CTA. Border-
   bottom `1px solid #DFE1E6`; no shadow on scroll, just the border."

6. **Trust strip**: "Design a customer trust strip on `#FAFBFC` bg,
   centred eyebrow text 'TRUSTED BY 85% OF THE FORTUNE 500' in 13px
   Charlie Text 600 uppercase `#6B778C` with `0.06em` tracking, then
   a horizontal row of 5–7 greyscale customer logos at 24px height,
   evenly spaced across the 1280 frame with 48px gaps."

### Iteration Guide

1. **The blue is the brand.** If your primary CTA isn't `#1868DB`,
   you've missed the central anchor. The blue carries CTAs, links,
   the Atlassian-A mark, and is the parent of the four-product
   wordmark family.
2. **Charlie or system fallback.** Prefer Charlie Display + Charlie
   Text when licensed; degrade to `system-ui` cleanly. Never
   substitute a free Google sans (Inter, Roboto) and claim brand
   fidelity — the custom Charlie cuts are part of the recent visual
   upgrade.
3. **3px radius, not pill.** Atlassian's button geometry is the
   Atlaskit 3px micro-radius — small enough to read as nearly square,
   large enough to feel modern. Don't substitute pill (9999) — that's
   Linear / Stripe vocabulary.
4. **Navy-tinted shadows.** Use `rgba(9,30,66,0.08–0.24)` rather than
   pure black — the warmth keeps cards inside the Atlassian colour
   family. Don't reach for cold black shadows.
5. **Four-product wordmark family.** When showcasing the product
   portfolio, render each wordmark in its sibling blue (Jira
   `#2684FF`, Confluence `#1868DB`, Trello `#0079BF`, Bitbucket
   `#205081`) — the family-of-marks pattern is structural identity.
6. **Brand-tinted callouts read as invitations.** Use `#DEEBFF`
   panels for "Get started with Atlassian" bands and featured
   product highlights — the soft blue wash is the warm CTA mood.
7. **Generous structure, not airy minimalism.** Atlassian's
   whitespace is corporate-confident — 96px between major sections,
   16–24px within sections. Don't compress to Linear-density or
   inflate to Apple-airiness.
8. **Foreground "free" in CTA verbs.** "Try it free" beats "Get
   started" for Atlassian — the freemium-funnel signal is intentional
   and differentiates from sales-led enterprise CTAs.

---

*Theme-toggle audit: score=0, signals=[none]*
Prose

1. Visual Theme & Atmosphere

Atlassian is enterprise SaaS dressed in the friendliest possible blue. The marketing site is built on a white canvas with the signature Atlassian Blue #1868DB carrying everything that matters — primary CTAs, the Atlassian-A wordmark lockup, hyperlinks, focus states, and the four product marks (Jira, Confluence, Trello, Bitbucket) which each riff on a sibling blue inside the same family. Near-black ink #172B4D (a navy-leaning grey that’s softer than pure black) carries the body type. The atmosphere is corporate-confident-without-being-stuffy: structured, generous, slightly Australian-laid-back in voice.

What distinguishes Atlassian from the broader enterprise category is its willingness to use one anchor colour with conviction. Where Microsoft 365 fans across the full Fluent palette and IBM Carbon leans on a colder navy, Atlassian commits to a single warm cobalt that traces directly back to the Atlassian-A mark. The four product wordmarks each occupy a slightly different blue inside that family (Jira’s deep blue, Confluence’s mid blue, Trello’s playful blue, Bitbucket’s darker blue) — a deliberate Olympic-rings family-of-marks system that lets you read “this is one company, four tools” at a glance.

The mood is “team work made easy” rendered visually: white space that feels generous rather than empty, product cards arranged in calm grids rather than collaged compositions, and an “Atlassian Together” platform message that ties the family back to one identity. Atlassian recently moved from a hand-drawn Charlie wordmark system to a more geometric type discipline (Charlie Display + Charlie Text), pulling the visual register slightly upmarket while keeping the warmth of the blue.

What it deliberately rejects: dark canvases (the in-product editors have dark mode but marketing is light-first), playful hand-drawn illustration in primary surfaces (illustration is restrained, geometric), and the chromatic-gradient marketing flex of a Stripe. Atlassian’s surface is structured, blue-anchored, type-led.

Key Characteristics

  • Signature Atlassian Blue #1868DB as the single anchor colour
  • White #FFFFFF canvas — light-first marketing surface
  • Near-black navy #172B4D body ink (warmer than pure black)
  • Charlie Display + Charlie Text custom type system (Sydney-foundry sans)
  • Four-product wordmark family (Jira / Confluence / Trello / Bitbucket) each in a sibling blue
  • Atlassian-A mark — distinctive two-peak silhouette in cobalt
  • 1280px page-width on desktop, 12-column grid with 24px gutters
  • Product cards in calm structured constellations, never collaged
  • Trust strip + customer-logo bands borrowed from enterprise lineage
  • “Atlassian Together” platform tagline ties product family to parent identity
  • Restrained geometric illustration; no playful hand-drawn primaries
  • Helpful-not-stuffy voice with slight Australian-laid-back register

2. Color Palette & Roles

Primary

  • bg #FFFFFF — page canvas, pure white for marketing surface
  • text #172B4D — body ink, near-black navy (warmer than pure black)
  • brand #1868DB — signature Atlassian Blue, anchor colour for CTAs / links / brand mark
  • on-brand #FFFFFF — ink on the blue CTA pill

Brand Family (Four-Product Mark)

  • brand-jira #2684FF — Jira’s sibling blue, lighter than parent
  • brand-confluence #1868DB — Confluence rides the parent cobalt
  • brand-trello #0079BF — Trello’s mid blue, slightly cyan-shifted
  • brand-bitbucket #205081 — Bitbucket’s darker, deeper blue
  • brand-deep #0747A6 — emphasized brand for headers, hover-pressed CTAs
  • brand-soft #DEEBFF — tinted brand wash for callouts and product cards

Accent

  • accent-teal #00B8D9 — secondary accent for diagrams, infographic highlight
  • accent-green #36B37E — “team work made easy” success / positive register
  • accent-yellow #FFAB00 — caution, freemium-tier callouts, “new” badges
  • accent-red #DE350B — destructive register, urgent system messaging
  • accent-purple #6554C0 — atlas/Compass product family, secondary feature highlight

Interactive

  • brand-hover #0747A6 — primary CTA hover (one shade deeper)
  • brand-press #0747A6 — same as hover; press state lifts shadow
  • link #1868DB — body link colour, matches brand
  • link-hover #0747A6 — underline appears on hover; colour deepens
  • focus-ring #4C9AFF at 40% alpha — 3px outer ring on every interactive

Neutral Scale

  • neutral-1000 #091E42 — deepest navy for display headlines
  • neutral-900 #172B4D — body text (default)
  • neutral-700 #42526E — secondary copy, captions
  • neutral-500 #6B778C — tertiary metadata, helper text
  • neutral-300 #B3BAC5 — disabled labels, placeholder ink
  • neutral-200 #DFE1E6 — hairline borders, dividers
  • neutral-100 #F4F5F7 — alternate surface ground, table stripes
  • neutral-50 #FAFBFC — subtlest panel wash

Surface & Borders

  • surface #FFFFFF — default card on white canvas
  • surface-alt #F4F5F7 — alternate card surface, sets up tonal contrast
  • surface-brand-tinted #DEEBFF — brand-coded callouts, product cards
  • border #DFE1E6 — default 1px hairline
  • border-strong #B3BAC5 — emphasized rules, table headers
  • border-brand #1868DB — active input outline, focused-tab indicator

Shadow Colors

Shadows are warm navy-tinted (not pure black) — they read as part of the blue family rather than as a separate depth language:

  • shadow-card 0 1px 2px rgba(9,30,66,0.08) — default card lift
  • shadow-card-hover 0 4px 8px rgba(9,30,66,0.12) — hover elevation
  • shadow-popover 0 8px 16px rgba(9,30,66,0.16) — menus, popovers
  • shadow-modal 0 24px 32px rgba(9,30,66,0.24) — modal dialogs

Semantic

  • success #36B37E + success-bg #E3FCEF — positive state, ship-ready
  • warning #FFAB00 + warning-bg #FFFAE6 — caution, deprecated paths
  • danger #DE350B + danger-bg #FFEBE6 — destructive, system errors
  • info #1868DB + info-bg #DEEBFF — informational callouts, uses brand

Status badges follow Atlassian’s Lozenge pattern from the Atlaskit design system: tinted bg + semantic ink + pill radius, sometimes with a bold variant that inverts to coloured fill with white text.

3. Typography Rules

Font Family

  • Display + Body: "Charlie Display" (display sizes), "Charlie Text" (body), with system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif fallback chain
  • Mono: "SF Mono", Monaco, Consolas, "Courier New", monospace — used in code blocks, developer-facing pages, API documentation
  • Charlie is Atlassian’s custom commercial typeface family (Sydney-foundry collaboration); previously the system used a hand-drawn wordmark + Adelle Sans / Inter combo, but the current marketing surface is built on Charlie Display for headlines and Charlie Text for everything else

Hierarchy

RoleFontSizeWeightLine HeightTrackingNotes
display-heroCharlie Display807001.0-0.03emLanding-page hero only
display-lgCharlie Display567001.05-0.02emProduct overview heroes
displayCharlie Display487001.08-0.02emSection heroes
h1Charlie Display407001.1-0.018emPage titles
h2Charlie Display326001.2-0.012emMajor section heads
h3Charlie Display246001.25-0.005emSub-section heads
h4Charlie Text206001.30Card titles
h5Charlie Text166001.350Inline sub-heads
eyebrowCharlie Text136001.40.06em uppercaseSection markers, product-family labels
body-lgCharlie Text184001.550Hero subhead, lead paragraphs
bodyCharlie Text164001.550Default body copy
body-smCharlie Text144001.50Secondary descriptions, footnotes
body-emphasisCharlie Text166001.550Inline bold emphasis
labelCharlie Text135001.40Form labels, input metadata
captionCharlie Text125001.40.02emMetadata, legal copy, badge text
microCharlie Text116001.30.04em uppercaseTag pills, micro labels
code-inlineSF Mono144001.50Inline code, API path references
code-blockSF Mono144001.60Code blocks, developer snippets
buttonCharlie Text1460010Default button label
button-largeCharlie Text1660010Hero CTA label

Principles

  • Charlie carries the brand voice. The custom Charlie Display + Charlie Text pair is what separates Atlassian’s marketing surface from generic Inter / Helvetica enterprise sites. The cuts are slightly humanist — the a and g have a touch of warmth that matches the “team work made easy” voice.
  • Bold lives in display only. 700 weight is reserved for display-hero through h1. h2 and h3 drop to 600. Body never goes above 600 except for inline emphasis.
  • Tracking tightens with size. Display-hero at -0.03em is two full steps tighter than body (0). The 80px headline needs negative tracking to feel typographically engineered rather than oversized.
  • Line height widens at small sizes. Body at 1.55 line-height is deliberately generous for long-form scanning in trust strips, feature descriptions, and pricing tables.
  • Uppercase eyebrows mark product families. “JIRA SOFTWARE”, “CONFLUENCE”, “TRELLO” eyebrows above headlines use 13px Charlie Text 600 uppercase with 0.06em tracking — a structural pattern borrowed from enterprise software lineage (Microsoft 365, IBM Carbon use similar marks).
  • Mono is developer-facing only. SF Mono appears in API documentation, code blocks, and the Bitbucket / Compass developer pages — never on the corporate marketing surface or pricing pages.
  • Prose width caps at 720px inside the 1280px page frame. Multi-column layouts appear in feature comparison tables and product-card grids, never in long-form copy.
  • Numerals are tabular in tables. Pricing tables enforce tnum on the Charlie Text variant so column alignment stays clean across rows.

4. Component Stylings

Buttons (5 variants)

Primary (the signature blue CTA)

  • Background: #1868DB
  • Text: #FFFFFF at 14px Charlie Text 600
  • Padding: 10px 16px (default) · 12px 20px (large)
  • Height: 40 (default) · 48 (large)
  • Radius: 3 (Atlaskit micro-radius — Atlassian’s CTA is slightly more rectilinear than the pill style of Linear or Stripe)
  • Border: none
  • Hover: bg deepens to #0747A6 over 150ms
  • Active: bg #0747A6 + subtle inset shadow
  • Focus: 0 0 0 3px rgba(76,154,255,0.4) ring
  • Use: primary CTA — “Try it free”, “Get Jira free”, “Start your free trial”

Secondary (ghost)

  • Background: #F4F5F7 (subtle grey fill, not transparent)
  • Text: #172B4D at 14px Charlie Text 600
  • Border: none
  • Radius: 3
  • Hover: bg deepens to #DFE1E6 over 150ms
  • Use: secondary CTA on hero — “Watch demo”, “See pricing”

Subtle (text-button)

  • Background: transparent
  • Text: #1868DB at 14px Charlie Text 600
  • Padding: 10px 12px
  • Hover: bg #DEEBFF (brand-tinted wash)
  • Use: tertiary nav, “Learn more →”, inline page actions

Link button (with chevron)

  • Background: transparent
  • Text: #1868DB at 14px Charlie Text 600
  • Trailing chevron icon at 12px, currentColor
  • No underline by default; underline appears on hover
  • Use: “See all products →”, “Read the docs →”

Destructive

  • Background: #DE350B
  • Text: #FFFFFF
  • Radius: 3
  • Hover: bg #BF2600
  • Use: workspace-delete / data-removal confirmations only

Cards (4 variants)

Standard card

  • Background: #FFFFFF, Border: 1px solid #DFE1E6, Radius: 8
  • Padding: 24, Shadow: 0 1px 2px rgba(9,30,66,0.08)
  • Hover: shadow lifts to 0 4px 8px rgba(9,30,66,0.12), no transform
  • Use: feature blocks, doc cards, customer-story tiles

Product card (the signature constellation tile)

  • Background: #FFFFFF with brand-tinted top stripe #DEEBFF at 8px height
  • Border: 1px solid #DFE1E6, Radius: 12
  • Padding: 32, Shadow: 0 1px 2px rgba(9,30,66,0.08)
  • Product wordmark + icon at top (Jira / Confluence / Trello / Bitbucket — each in sibling blue)
  • Hover: shadow lifts + brand-tinted stripe widens to 12px over 240ms
  • Use: product overview grids — the “Atlassian Together” constellation pattern

Tinted brand card

  • Background: #DEEBFF, Border: none, Radius: 12, Padding: 32
  • Use: featured callouts, “Get started with Atlassian” panels, plan-comparison highlight

Customer-story card

  • Background: #FFFFFF, Border: 1px solid #DFE1E6, Radius: 8
  • Padding: 32, includes customer logo (greyscale), pull-quote in 20px Charlie Display 600, attribution row
  • Use: “Trusted by” section, case-study grids

Badges, Tags, Pills (Atlaskit Lozenges)

Lozenge (subtle)

  • Background: #DEEBFF (brand-tinted) or semantic-tinted bg
  • Text: brand or semantic ink at 11px Charlie Text 600 uppercase
  • Border: none, Radius: 3
  • Padding: 2px 6px
  • Use: status tags — “NEW”, “BETA”, “DEPRECATED”, “RECOMMENDED”

Lozenge (bold)

  • Background: brand or semantic fill (e.g., #1868DB)
  • Text: #FFFFFF at 11px Charlie Text 600 uppercase
  • Use: emphasized status — “REQUIRED”, “URGENT”, “PREMIUM”

Product wordmark badge

  • Inline wordmark with product icon — used to denote which Atlassian product a feature belongs to; sibling-blue inks the wordmark, icon inherits the same colour

Inputs / Forms

Text input

  • Background: #FAFBFC, Border: 2px solid #DFE1E6, Radius: 3
  • Height: 40, Padding: 8px 12px
  • Font: 14px Charlie Text 400, Text: #172B4D, Placeholder: #6B778C
  • Hover: bg #EBECF0
  • Focus: bg #FFFFFF, border 2px solid #1868DB
  • Error: border 2px solid #DE350B, with error message below at 12px in #DE350B
  • Use: signup forms, search, dashboard filters

Select — same shell as input + chevron icon at 12px #42526E; dropdown menu uses popover styling (shadow + 8 radius)

Checkbox / Radio — 16 × 16, 2px border #DFE1E6, 2px radius (checkbox) or pill (radio); checked fill is brand #1868DB with white checkmark / dot

Top nav (sticky marketing header)

  • Height: 64px, Background: rgba(255,255,255,0.95) with backdrop-filter: blur(8px)
  • Border-bottom: 1px solid #DFE1E6
  • Atlassian-A wordmark on left at 24px height, in brand blue
  • Mega-menu nav (Products / Solutions / Why Atlassian / Resources / Pricing)
  • Right side: “Sign in” subtle button + “Try it free” primary CTA
  • Mega-menu opens on hover with brand-tinted product cards inside

Mega-menu panel

  • Background: #FFFFFF, Border: 1px solid #DFE1E6, Radius: 12 (bottom only)
  • Shadow: 0 24px 32px rgba(9,30,66,0.16)
  • Multi-column grid: 3–4 columns of product cards + a featured panel on the right
  • Each item: product wordmark + 1-line description + chevron

Footer

  • Background: #FFFFFF, Border-top: 1px solid #DFE1E6
  • 5-column grid: Products / Solutions / Resources / Company / Get Started
  • Atlassian-A wordmark + product family lockups at bottom
  • Legal row: copyright, privacy, terms, sitemap links in 12px #6B778C

Tooltips & Popovers

Tooltip: #172B4D background (inverted!), Text #FFFFFF at 12px Charlie Text 400, Radius 3, Padding 4px 8px, Shadow 0 4px 8px rgba(9,30,66,0.24). Auto-positioned with 8px offset from anchor.

Popover (menu, dropdown): #FFFFFF background, 1px solid #DFE1E6 border, Radius 8, Shadow 0 8px 16px rgba(9,30,66,0.16). List items: 12px 16px padding, hover bg #F4F5F7.

Flag (Atlassian’s toast pattern)

Bottom-right stack, each flag is #FFFFFF with semantic-coloured left border at 4px, Radius 3, Shadow 0 8px 16px rgba(9,30,66,0.16), semantic icon, title in 14px Charlie Text 600, body 14px/400. Auto-dismiss 6 seconds; respects reduced motion.

Modals

Centered overlay on rgba(9,30,66,0.54) scrim (warm navy, not black). Dialog: #FFFFFF, Radius 8, Padding 32, max-width 600. Title at h3 (24px Charlie Display 600), body 16px/400, action row pinned to footer with primary CTA on right.

5. Layout Principles

Spacing System

  • Base unit: 4px
  • Scale: [0, 4, 8, 12, 16, 24, 32, 48, 64, 96, 128]
  • The system favours the standard 8-point ladder with 4 / 12 as sub-steps for tighter in-component spacing. There’s almost no use of 6 / 10 / 14 / 20 — the rhythm is firmly multiples-of-4.
  • Density is enterprise-marketing: 16–24px between rows in product cards, 48–64px between sub-sections, 96–128px between major page sections.

Grid & Container

  • Page width: 1280px max (slightly wider than Linear’s 1024)
  • Prose width: 720px — long-form copy caps at this width inside the 1280 frame
  • Gutter: 24px on desktop, 16px on mobile
  • Grid: 12 columns on tablet+, 4 columns on mobile
  • Hero treatment: full-bleed bg + centred 1280 content; product screenshot lives inside a tinted brand card, not full-bleed
  • Product constellation grid: 2 × 2 or 4 × 1 product cards (depending on viewport), each card equal-width — the calm structured layout is itself the brand signal

Whitespace Philosophy

Atlassian’s whitespace is generous in a structured way — not the “airy minimalism” of Apple, not the “industrial dense” of Linear, but a corporate-confident middle ground. Section gutters are large (96px between major sections), but within sections the density is moderate (16–24px between rows). The result reads as confident breathing room rather than emptiness or compression.

Section Cadence

The site alternates between three section ground tones to break visual monotony across long landing pages:

  • White #FFFFFF — default section ground
  • Subtle grey #FAFBFC — alternate sections, customer-logo trust strips
  • Brand-tinted #DEEBFF — featured callouts, “Get started with Atlassian” CTA bands

Major landing pages cycle through this pattern: White → Grey → White → Brand-tinted CTA → Grey → White footer. The pattern is structural, not decorative.

6. Shapes & Radius Scale

TierpxUse
Micro2Inline tags, chip corners
Standard3Buttons, inputs, lozenges (Atlaskit’s signature small radius)
Comfortable4Secondary tag pills, small badges
Relaxed8Default cards, popovers, modal bodies, mega-menu panels
Large12Product cards, tinted brand cards, hero panels
Featured16Customer-story cards, large feature blocks
Pill9999Status pills (rare), avatar mode, segmented controls

The Atlassian-distinctive choice is the 3px button radius — small enough to read as nearly square, large enough to feel modern. It’s quieter than the pill geometry of Linear / Stripe but more contemporary than IBM Carbon’s true square corners. This 3px radius runs through buttons, inputs, and Lozenge badges, creating a coherent “Atlaskit shape language” across the site.

There are no zero-radius elements except section dividers (1px hairline rules) and full-bleed image bands. Compound radii appear in modal headers (8 8 0 0) and product cards (the brand-tinted top stripe follows the card’s 12 12 0 0 curve).

7. Depth & Elevation

LevelTreatmentUse
0flat — #FFFFFF onlypage canvas
1#FFFFFF + 0 1px 2px rgba(9,30,66,0.08)default cards, product cards
2#FFFFFF + 0 4px 8px rgba(9,30,66,0.12)card hover, raised panels
3#FFFFFF + 0 8px 16px rgba(9,30,66,0.16)popovers, menus, mega-menu
4#FFFFFF + 0 24px 32px rgba(9,30,66,0.24) + scrimmodal dialogs
5#172B4D + 0 4px 8px rgba(9,30,66,0.24)tooltips (inverted)

Shadow Philosophy

Atlassian uses navy-tinted shadows as a distinctive choice — rgba(9,30,66,0.08) rather than the typical rgba(0,0,0,0.1). The shadow inherits the warmth of the brand navy, which means cards feel like they belong to the Atlassian colour family rather than floating abstractly. The progression from level 1 (1px / 0.08) to level 4 (24px / 0.24) is roughly geometric — each step roughly doubles in spread and bumps alpha by 4 percentage points.

Borders and shadows are used together, not as alternatives. A standard card has both a 1px #DFE1E6 border and a 1px navy-tinted shadow. The border reads as the structural edge, the shadow reads as the elevation. Together they signal “this is a discrete object on the canvas” without needing aggressive depth.

8. Interaction & Motion

Easing curves

  • ease-standard: cubic-bezier(0.4, 0, 0.2, 1) — default for hover, state transitions
  • ease-emphasized: cubic-bezier(0.2, 0, 0, 1) — modal enter, mega-menu open
  • ease-out: cubic-bezier(0, 0, 0.2, 1) — settling motions, scroll-fade
  • ease-in-out: cubic-bezier(0.4, 0, 0.6, 1) — looped accents (rare)

Duration buckets

  • fast: 150ms — button hover, link colour shifts, lozenge state changes
  • standard: 240ms — card hover, popover open, tooltip appearance
  • slow: 320ms — modal enter, mega-menu drop, scroll-reveal

Per-component micro-states

  • Primary CTA hover: bg #1868DB → #0747A6 over 150ms ease-standard; no transform
  • Card hover: shadow lifts from level 1 to level 2 over 240ms ease-standard; no transform
  • Product card hover: brand-tinted top stripe widens from 8px to 12px + shadow lifts over 240ms
  • Link hover: colour shifts #1868DB → #0747A6 over 150ms; underline appears
  • Mega-menu open: opacity 0 → 1 + translateY(-8px) → 0 over 240ms ease-emphasized
  • Modal enter: scrim fade 320ms + dialog scale 0.96 → 1 + opacity over 240ms ease-emphasized
  • Flag (toast) enter: slide from translateX(16px) + opacity, 320ms ease-emphasized; auto-dismiss after 6s
  • Tooltip appearance: opacity 0 → 1 over 150ms after 500ms hover delay

Page transitions

Atlassian uses opacity-only page transitions on marketing — full opacity 0 → 1 over 240ms. Scroll-reveal for in-view content uses opacity + 16px translateY → 0 over 320ms. Product constellation grids stagger reveal across cards with 60ms delay between siblings.

Reduced motion

Respects prefers-reduced-motion: reduce. All transforms disabled, all translations reduced to opacity-only at the same durations. The mega-menu still opens but without the translateY slide. Scroll-reveal becomes instant.

9. Accessibility & A11y

Contrast pairs

  • #172B4D on #FFFFFF (body): 13.6 — AAA at all sizes
  • #42526E on #FFFFFF (secondary): 7.6 — AAA at body sizes
  • #6B778C on #FFFFFF (tertiary): 4.6 — AA at body sizes (use sparingly at small)
  • #FFFFFF on #1868DB (CTA text on brand): 7.2 — AAA at body sizes
  • #1868DB on #FFFFFF (link): 7.4 — AAA at all sizes
  • #0747A6 on #FFFFFF (link hover): 9.8 — AAA
  • #FFFFFF on #172B4D (tooltip): 13.6 — AAA

Focus indicators

All interactive elements ship a focus ring: 0 0 0 3px rgba(76,154,255,0.4) (a brand-tinted outer halo at 40% alpha). Implemented as box-shadow not outline so it composites cleanly over rounded borders. Inputs receive a 2px solid brand border #1868DB on focus in addition to the outer ring. The focus state is always visible — Atlassian’s design system explicitly forbids outline: none without a replacement.

ARIA patterns

  • Mega-menu: role="menu" + aria-expanded on trigger + aria-haspopup="true"
  • Tabs (product overview): role="tablist" + role="tab" + role="tabpanel" with aria-selected and aria-controls
  • Dialog: role="dialog" + aria-modal="true" + aria-labelledby pointing to title
  • Flag (toast): role="status" + aria-live="polite" for informational, aria-live="assertive" for errors
  • Lozenge: state in aria-label (e.g., aria-label="Status: in progress")
  • Form errors: aria-invalid="true" + aria-describedby linking to error message

Keyboard nav

Tab order: skip-to-content → header logo → mega-menu nav items → header CTAs → hero CTA → in-page sections → footer. Mega-menu opens with Enter / Space on the trigger; arrow keys navigate items within; Esc closes. Modal focus is trapped within the dialog; Esc dismisses. All buttons and links reachable via keyboard with visible focus rings.

Screen reader hints

  • Icon-only buttons carry aria-label (e.g., aria-label="Search Atlassian")
  • Decorative product wordmark icons get aria-hidden="true" when the wordmark text is already present
  • Product cards include the product name in aria-label for context
  • Trust-strip customer logos use <img alt=""> (decorative) or descriptive alt when the logo is the primary content

Reduced motion

Honoured globally (see §8). Auto-playing product demo videos in heroes pause and show a play button when reduced-motion is set. Animated illustrations freeze on a default frame.

10. Responsive Behavior

BreakpointpxLayout
mobile< 640single-column, 16px gutter, h1 → 32px, hero CTA stacks full-width
tablet640–10232-column on splits, 20px gutter, h1 → 36px, mega-menu collapses to drawer
desktop1024–12793-column product grid, 24px gutter, h1 → 40px
wide1280–1535full 12-col 1280 layout, 4-column product grid
ultra≥ 1536page caps at 1280 — content stays centred, side margins grow

Touch targets

Minimum 44 × 44 on mobile. Buttons grow vertical padding from 10 to 14 (CTA from 40px → 48px height). Icon buttons grow from 32 × 32 to 44 × 44. Tap targets retain the 3px radius — fingerprint matches desktop.

Collapsing strategy

  • Header mega-menu collapses to hamburger drawer at ≤ 1023
  • Product constellation grid: 4-up → 2-up → 1-up across breakpoints
  • Pricing table becomes horizontally-scrolling card list at ≤ 768
  • Footer 5-column grid collapses to 2-column at ≤ 768, single-column at ≤ 480
  • Long-form prose stays at 100% width with 16px side gutters on mobile

Image behavior

Product screenshots use aspect-ratio: 16 / 10 and object-fit: cover with loading=lazy. SVG product wordmarks and the Atlassian-A mark are inline SVG with currentColor fills so they inherit semantic colour. Hero illustrations use loading=eager + priority hints. Customer logos in trust strips are greyscale by default and respect prefers-color-scheme (though Atlassian’s marketing surface is light-only).

Container queries

Used in product cards where the layout switches from horizontal (wordmark + description side-by-side) to vertical (stacked) based on container width below 320px — important for embedded product cards in narrower sidebar contexts.

11. Content & Voice

Tone

Helpful, confident, slightly Australian-laid-back. Atlassian writes like a seasoned product manager who’s tired of jargon: declarative, present-tense, allergic to corporate hedging. Headlines aim for plain-English clarity over cleverness — “Move work forward” beats “Synergise your workflow”. Slight humour appears in microcopy and empty states but never in heroes.

Microcopy patterns

  • Button verbs: “Try it free”, “Get Jira free”, “Start your free trial”, “See pricing”, “Watch demo”, “Sign in”. Short, imperative, present-tense. The “free” is foregrounded in CTAs — the freemium-tier fact is a primary value proposition.
  • Errors: format <friendly noun phrase>. <one-sentence reason>. <suggested action>. Example: “Couldn’t load your boards. Check your connection and try again.”
  • Success confirmations: brief, occasionally warm. Example: “Issue created” (no exclamation), “Welcome back!” (greetings get exclamations).
  • Progress: “Loading your workspace…” or “Almost there…” (the second is slightly Australian-warm).

Empty states

Empty list views in marketing demos show: short headline (e.g., “No issues yet — let’s create your first one”), one-line orientation, a primary CTA, and often a small illustration (geometric, restrained — never cartoonish). The tone is encouraging without being saccharine.

CTA verb conventions

The verb ladder Atlassian uses, in observed frequency:

  1. Try it free — top-of-page hero CTA, used across product lines
  2. Get Jira free / Get Confluence free — product-specific hero variant
  3. Start your free trial — pricing-page primary
  4. See pricing — secondary on landing pages
  5. Watch demo — secondary on product overview
  6. Sign in — utility nav (always plain “Sign in”, not “Log in”)
  7. Talk to sales — enterprise tier CTA, never “Contact us”

Atlassian foregrounds the freemium-tier fact directly in the CTA verb (“Try it free”, “Get Jira free”) — unlike Linear which keeps the “free” claim in subhead copy below the CTA. This is a deliberate freemium-funnel signal: the page is for self-serve trial, not sales-led demo.

12. Dark Mode & Theming

Light-first marketing surface — no public dark variant. Atlassian’s in-product editors (Jira, Confluence, Bitbucket, Trello) all support a dark theme inside the app, but the marketing surface at atlassian.com ships in light mode only. The brand identity is the Atlassian Blue on white canvas; inverting it would weaken brand recognition and undercut the four-product wordmark family which is all calibrated against the white ground.

If a downstream system needs to derive a dark variant from these tokens (e.g., for a dark-mode docs portal or internal tooling):

colors-dark:
  bg: '#0D1117'
  surface: '#161B22'
  surface-alt: '#21262D'
  text: '#F0F6FC'
  text-secondary: '#B3BAC5'
  text-tertiary: '#6B778C'
  brand: '#4C9AFF'              # lighter Atlassian Blue for dark surfaces
  brand-deep: '#1868DB'
  brand-soft: 'rgba(76,154,255,0.16)'
  border: '#30363D'
  on-brand: '#FFFFFF'

But Atlassian’s own marketing surface stays light. This is intentional and central to the brand recognition pattern.

13. Lineage & Influences

Atlassian sits at the intersection of two design lineages — the enterprise productivity software canon (Microsoft 365, Google Workspace, IBM Carbon) and the modern B2B SaaS marketing surface (Linear, Notion, Slack). The visual system inherits the IBM/Microsoft-era enterprise structure: grid-locked product cards in constellation layouts, certification-style trust strips (“Trusted by 85% of the Fortune 500”), and the multi-product portfolio messaging that says “we’re not one tool, we’re an integrated suite”. But Atlassian softens that enterprise rigour with three contemporary moves — Slack’s friendly-blue palette warmth, Notion’s collaboration- first emotional pitch, and Linear-class commitment to clean type and structured density.

The signature Atlassian move — anchoring everything to one corporate cobalt that traces back to the Atlassian-A mark, then letting four product wordmarks each occupy a sibling blue inside that family — descends from Olympic-rings family-of-marks identity systems and from broadcast-network parent/sub-brand architectures. It’s a deliberate choice: rather than letting each product develop its own colour identity (the Adobe Creative Suite path), Atlassian binds the family visually to the parent. The Atlassian-A mark itself — a two-peak silhouette in cobalt — is distinctive enough to function as a brand shorthand at favicon scale.

What Atlassian rejects: Linear’s dark-canvas conviction, Stripe’s chromatic-gradient marketing flex, and the playful hand-drawn illustration register of older B2B SaaS (Mailchimp, Slack circa 2018). The current marketing surface is structured, blue-anchored, type-led — upmarket without being austere.

Influences:

  • Linear — Modern B2B dev-tool peer; clean type discipline, dense product surface, marketing-as-product philosophy. Atlassian’s Charlie type system shares Linear’s commitment to a custom commercial typeface as brand signal (linear.app)
  • Slack — Friendly-blue collaboration tone; Atlassian’s blue shares Slack’s warm-cobalt register. There’s also direct ecosystem lineage — Stewart Butterfield’s original Slack was Atlassian-adjacent before becoming Salesforce (slack.com)
  • Notion — Collaboration-platform marketing voice; the “team work made easy” emotional register descends from Notion’s “your team’s wiki, but better” pattern (notion.so)
  • Microsoft 365 — Enterprise multi-product portfolio architecture; trust-strip + product-card constellation pattern, certification-style enterprise-credibility messaging (microsoft.com/microsoft-365)

14. Do’s and Don’ts

Do

  • Anchor every brand-bearing surface to Atlassian Blue #1868DB. The blue is the single most recognisable element of the system.
  • Use the four-product wordmark family (Jira / Confluence / Trello / Bitbucket) with each product’s sibling blue — the family-of-marks pattern is structural, not decorative.
  • Treat the Atlassian-A wordmark as the parent identity. It always appears in cobalt or white (on dark surfaces), never in another colour.
  • Use the Charlie Display + Charlie Text type pair for marketing surfaces. Fall back to system-ui only when Charlie isn’t licensed.
  • Cap page width at 1280px on wide displays. Content stays centred, side margins grow on ultra-wide.
  • Use the 3px Atlaskit button radius — the small-but-not-square corner is a coherent shape signature across buttons, inputs, and Lozenges.
  • Apply navy-tinted shadows rgba(9,30,66,0.08–0.24) for elevation — the warmth keeps cards in the Atlassian colour family.
  • Use brand-tinted callouts (#DEEBFF bg) for featured panels and “Get started” bands — the soft blue wash reads as inviting.
  • Render product cards in calm structured constellations (2 × 2, 4 × 1) — the grid itself is the brand signal.
  • Foreground “free” in CTA verbs (“Try it free”, “Get Jira free”) — the freemium-funnel signal is intentional.
  • Honour prefers-reduced-motion — translations become opacity-only, staggered reveals become instant.
  • Use uppercase eyebrows in 13px Charlie Text 600 with 0.06em tracking to mark product-family sections.

Don’t

  • Don’t introduce a second saturated anchor colour. The chromatic budget is Atlassian Blue + the four-product blues + semantic four.
  • Don’t centre H1s. Atlassian’s headlines are left-aligned on desktop, period.
  • Don’t use pure black #000000 for body type. The body ink is navy-leaning #172B4D — warmer, less harsh.
  • Don’t use pill-shape 9999 for primary CTAs. Atlassian’s CTA is the 3px Atlaskit radius, not the pill of Linear / Stripe.
  • Don’t ship a dark marketing surface. The brand identity is the blue-on-white pairing; inverting it weakens recognition.
  • Don’t replace Charlie with a generic Inter / Helvetica fallback unless explicitly degrading — the custom Charlie cuts are central to the contemporary voice upgrade.
  • Don’t apply playful hand-drawn illustration to primary surfaces. Illustration is restrained, geometric, in brand-family colours.
  • Don’t let product wordmarks float in non-blue colours. Each product wordmark sits in its sibling blue (Jira #2684FF, Confluence #1868DB, Trello #0079BF, Bitbucket #205081).
  • Don’t use sharp 0px radius on any container. Even section dividers are 1px rules, not zero-radius surfaces.
  • Don’t use outline-style focus rings without a box-shadow replacement. The brand-tinted outer halo is non-negotiable.
  • Don’t write CTAs that hide pricing (“Learn more about pricing”, “Explore plans”). Use “See pricing” — direct, plain-English.
  • Don’t stack more than one primary CTA on a single screen. The blue CTA is high-contrast; competing primaries dilute the eye anchor.

15. Agent Prompt Guide

Quick Color Reference

bg:              #FFFFFF
text:            #172B4D
text-secondary:  #42526E
text-tertiary:   #6B778C
brand:           #1868DB
brand-deep:      #0747A6
brand-soft:      #DEEBFF
link:            #1868DB
border:          #DFE1E6
surface-alt:     #F4F5F7
on-brand:        #FFFFFF
success:         #36B37E
warning:         #FFAB00
danger:          #DE350B
brand-jira:      #2684FF
brand-trello:    #0079BF
brand-bitbucket: #205081

Example Component Prompts

  1. Hero: “Create a hero section on #FFFFFF background with a left-aligned 56px Charlie Display headline at weight 700 and -0.02em tracking in #172B4D, body copy at 18px/400 in #42526E capped at 720px reading width, and two CTAs side-by-side: a primary button filled #1868DB with #FFFFFF text reading ‘Try it free’ at 16px Charlie Text 600 with 3px radius, plus a secondary ghost button with #F4F5F7 bg and #172B4D text reading ‘See pricing’.”

  2. Product card (constellation tile): “Design a product card with #FFFFFF background, 12px radius, 1px #DFE1E6 border, and a brand-tinted top stripe in #DEEBFF at 8px height. Include the product wordmark at top (e.g., Jira in #2684FF), title at 20px Charlie Text 600, body at 14px/400 in #42526E, and a ‘Learn more →’ link button in #1868DB at the bottom. On hover, lift shadow from 0 1px 2px rgba(9,30,66,0.08) to 0 4px 8px rgba(9,30,66,0.12) and widen the top stripe from 8px to 12px over 240ms.”

  3. Lozenge (status badge): “Render an Atlaskit Lozenge with 3px radius, #DEEBFF background, #1868DB text at 11px Charlie Text 600 uppercase with 0.04em tracking, padding 2px 6px. Vary the tint to map to status: brand #DEEBFF/#1868DB (in-progress), success #E3FCEF/#36B37E (done), warning #FFFAE6/#FFAB00 (caution), danger #FFEBE6/#DE350B (blocked).”

  4. Primary CTA button: “Create a primary CTA button: 3px radius, #1868DB background, #FFFFFF text at 14px Charlie Text 600, padding 10px 16px, height 40. Hover: bg deepens to #0747A6 over 150ms. Focus: 0 0 0 3px rgba(76,154,255,0.4) outer ring. Label: ‘Try it free’ (the verb foregrounds the freemium-tier signal).”

  5. Sticky mega-menu nav: “Build a 64px-tall sticky nav with rgba(255,255,255,0.95) background and backdrop-filter: blur(8px). Atlassian-A wordmark on the left in #1868DB at 24px height, mega-menu nav items in middle (Products / Solutions / Pricing / Resources) at 14px Charlie Text 500 in #172B4D, right side has a subtle ‘Sign in’ button + primary blue ‘Try it free’ CTA. Border- bottom 1px solid #DFE1E6; no shadow on scroll, just the border.”

  6. Trust strip: “Design a customer trust strip on #FAFBFC bg, centred eyebrow text ‘TRUSTED BY 85% OF THE FORTUNE 500’ in 13px Charlie Text 600 uppercase #6B778C with 0.06em tracking, then a horizontal row of 5–7 greyscale customer logos at 24px height, evenly spaced across the 1280 frame with 48px gaps.”

Iteration Guide

  1. The blue is the brand. If your primary CTA isn’t #1868DB, you’ve missed the central anchor. The blue carries CTAs, links, the Atlassian-A mark, and is the parent of the four-product wordmark family.
  2. Charlie or system fallback. Prefer Charlie Display + Charlie Text when licensed; degrade to system-ui cleanly. Never substitute a free Google sans (Inter, Roboto) and claim brand fidelity — the custom Charlie cuts are part of the recent visual upgrade.
  3. 3px radius, not pill. Atlassian’s button geometry is the Atlaskit 3px micro-radius — small enough to read as nearly square, large enough to feel modern. Don’t substitute pill (9999) — that’s Linear / Stripe vocabulary.
  4. Navy-tinted shadows. Use rgba(9,30,66,0.08–0.24) rather than pure black — the warmth keeps cards inside the Atlassian colour family. Don’t reach for cold black shadows.
  5. Four-product wordmark family. When showcasing the product portfolio, render each wordmark in its sibling blue (Jira #2684FF, Confluence #1868DB, Trello #0079BF, Bitbucket #205081) — the family-of-marks pattern is structural identity.
  6. Brand-tinted callouts read as invitations. Use #DEEBFF panels for “Get started with Atlassian” bands and featured product highlights — the soft blue wash is the warm CTA mood.
  7. Generous structure, not airy minimalism. Atlassian’s whitespace is corporate-confident — 96px between major sections, 16–24px within sections. Don’t compress to Linear-density or inflate to Apple-airiness.
  8. Foreground “free” in CTA verbs. “Try it free” beats “Get started” for Atlassian — the freemium-funnel signal is intentional and differentiates from sales-led enterprise CTAs.

Theme-toggle audit: score=0, signals=[none]

Ship with this

Drop atlassian into your project, then ship the actual sections in an afternoon.

1 · install design
npx @webdesignhot/design-md add atlassian
2 · ship landing page
npx agentkit init --design atlassian
How AgentKit reads DESIGN.md