LUCKY.GRAPHICS
Atlassian Design System
design-systems
Free

Atlassian Design System

🍀 Directory Note

"The reference system for dense, team-based SaaS: token-driven theming and real enforcement tooling, in exchange for an all-in React commitment."

About Atlassian Design System

The Atlassian Design System (ADS) is the core system that powers Atlassian app user interfaces, the family that includes products like Jira and Confluence. Atlassian's own guidance splits the world in two: most engineers build with ADS itself, and app-specific packages (the Confluence editor is the example Atlassian gives) are documented alongside it under the Atlaskit name. The implementation is React and TypeScript (npm peer range React 18.2 or 19, checked October 2026), published on npm as packages under the @atlaskit scope, and a project starts by installing two of them: @atlaskit/css-reset for the base stylesheet and @atlaskit/tokens for the design tokens.

Tokens are the foundation. Atlassian describes them as the single source of truth for design decisions, covering color, typography, spacing, border radius, and elevation, and each color token carries a light value and a dark value, so theming is a token swap rather than a second stylesheet. Spacing runs on an 8-pixel base unit (space.100), and styles are written through the @atlaskit/css API backed by Compiled, with a Babel plugin for the tokens package recommended so token use stays performant. Above the tokens sit primitives (Box, Stack, Inline, Text, Pressable, Flex, Grid, Bleed) for layout, and above those the ready-made components: avatar, badge, and button at the core, form controls, navigation, overlays such as modal and drawer, and data display such as table and tree.

Two things separate ADS from a component library with a documentation site. The first is enforcement tooling: Atlassian ships ESLint plugins for design-system use and for its UI styling standard, plus codemods for automated migrations between versions. The second is reach into the designer's tools: there are official Figma libraries and a Figma plugin with token integration, and an official MCP server that exposes ADS tokens, icons, components, and accessibility tooling to AI coding clients. The published @atlaskit packages are Apache 2.0 licensed.

Primary Use Cases

  • 1
    Project Management Tools
  • 2
    Collaboration and HR Software
  • 3
    Developer Productivity Dashboards
  • 4
    Intranet and Knowledge Bases

Technical Data

Guidelines

atlassian.design (components, foundations, design tokens, accessibility)

Implementation

React (18.2 or 19 per the npm peer range) and TypeScript; packages published on npm under the @atlaskit scope; app-specific packages documented alongside ADS in Atlaskit

Tokens

@atlaskit/tokens (version 20.7.0 on npm, checked October 2026): color, typography, spacing, radius, and elevation tokens; each color token carries light and dark values; spacing base unit space.100 = 8px

Primitives

Box, Stack, Inline, Text, Pressable, Flex, Grid, and Bleed, recommended through @atlaskit/primitives/compiled; the plain @atlaskit/primitives package is listed as legacy

Setup

Install @atlaskit/css-reset and @atlaskit/tokens first; the tokens Babel plugin is recommended, and styling runs through @atlaskit/css backed by Compiled

Tooling

ESLint plugins for design-system use and the UI styling standard, codemods for migrations, official Figma libraries and plugin with token integration, and an official MCP server for ADS tokens, icons, and components

Accessibility

System guidelines target WCAG 2.1 AA, with ARIA, keyboard navigation, and screen reader guidance at component level

License

Apache 2.0 for the published @atlaskit npm packages, including @atlaskit/tokens, @atlaskit/icon, and @atlaskit/logo (npm registry and the atlassian-frontend-mirror LICENSE, checked October 2026); the code license does not grant rights to Atlassian trademarks or product logos

Editorial review

Editorial score9.4/10

The Atlassian Design System exists to keep a large family of Atlassian apps consistent, and it shows in what it prioritises. Where many systems lead with components, ADS leads with tokens and primitives, and treats components as the layer you reach last. That ordering is the main thing worth studying here, whether or not you ever ship an Atlassian-style product.

Tokens carry the system Atlassian calls its tokens the single source of truth for design decisions, and the structure backs that up. Color, typography, spacing, radius, and elevation are all tokens, and every color token is defined twice, once for light and once for dark, so a theme change is a change of token values, not a fork of the stylesheet. Spacing is built on an 8-pixel base unit, and typography is applied through a Text primitive or Heading component rather than raw font-size values. A team adopting only this layer, tokens plus discipline about using them, gets most of the consistency benefit even if it never imports an ADS component.

Primitives first, components second Between tokens and components sit the primitives: Box for containers, Stack and Inline for vertical and horizontal layout, Flex and Grid for the CSS layout models, Bleed for negative margins, Pressable and Anchor as the bases for custom buttons and links, and Text for typography. The point of the layer is that custom UI gets composed from token-backed building blocks instead of freehand CSS, so one-off screens stop drifting away from the system. Atlassian currently recommends the compiled entry point for primitives; the older plain package is listed as legacy, which is worth knowing before you copy an import from an old tutorial. On top sit the familiar components, grouped the way product teams actually need them: forms, navigation, feedback, overlays, and data display.

Tooling is part of the product Most design systems publish rules and hope. ADS also ships the enforcement: an ESLint plugin for design-system use and another for its UI styling standard, so token and styling rules are checked in the editor and in CI rather than in design review. Migrations between versions are supported with codemods. Designers get official Figma libraries and a plugin with token integration, and there is an official MCP server exposing the system's tokens, icons, components, and accessibility tooling, which is a practical sign of where system documentation is heading: written for coding agents as well as people. The accessibility guidance is similarly concrete, targeting WCAG 2.1 AA with per-component notes on ARIA, keyboard behaviour, and screen readers.

The catch: it is Atlassian's system first ADS is a house system that happens to be public. The implementation is React and TypeScript only, the setup expects its css-reset, tokens, Babel plugin, and Compiled-based styling to be configured the documented way, and the visual result is unmistakably the Atlassian app look: dense, blue-led, and built for screens full of issues, pages, and tables. Inside an Atlassian-shaped product that is a feature. Outside one, you are adopting a strong opinion about how software should look, and a migration path tied to one vendor's roadmap.

Bottom line Building a React product with dense, collaborative, data-heavy screens? ADS is one of the most complete public references, and its packages are Apache 2.0, so adopting pieces of it is legally simple. Studying design systems from the outside? Start with the token and primitive layers and the lint tooling; that is where this system is ahead of most of the field.

Directory Analysis & Suitability

Key Advantages

  • Token system with light and dark values on every color token, so dark mode is structural, not a retrofit
  • A full stack in one system: tokens, layout primitives, and components, all React and TypeScript, all on npm under @atlaskit
  • Enforcement ships with the system: ESLint plugins for design-system and styling standards, plus codemods for version migrations

Considerations

  • React is the only implementation; a team on another framework gets the guidelines and tokens, not the components
  • The setup has real moving parts: css-reset and tokens first, a tokens Babel plugin, and Compiled-based styling to configure
  • The look is the Atlassian app look; products that need a distinct visual identity will fight the system

Platform Compatibility

Web Environment

Primary and only implementation surface: React and TypeScript web apps, documented at atlassian.design.

Mobile & Touch

No native ADS component library; mobile web follows the same token and responsive guidance.

Desktop Software

Desktop means the browser-based Atlassian apps the system was built for, dense and data-heavy by design.

Publisher-Listed Usage
Not independently verified
Developed By
Atlassian Design
License Type
Apache 2.0 (published @atlaskit packages, checked October 2026)
Access Model
Open Source