Design System Docs

Design and front-end teams

Design and front-end teams: document components, usage rules, owners and status.

Docs & wikisdesigncomponentstokensdocumentationuiguidelines
Use this template
🎨

Design System Docs

Documentation for the components people build with. One home for tokens, components and rules. Start from the foundations, find a component, and check its status before using it.

Principles

Foundations

Components

Components
ComponentCategoryStatusOwnerDesign linkCode linkTokens
ButtonActionsStableBenedikt Sorensenhttps://design.pebblecraft-demo.net/buttonhttps://code.pebblecraft-demo.net/buttoncolor-brand-500, color-action, radius-card
Text fieldFormsStableLola Fasholahttps://design.pebblecraft-demo.net/text-fieldhttps://code.pebblecraft-demo.net/text-fieldcolor-surface, font-body, space-2
Select menuFormsBetaLola Fasholahttps://design.pebblecraft-demo.net/select-menuhttps://code.pebblecraft-demo.net/select-menucolor-surface, space-4, radius-card
CardLayoutStableBenedikt Sorensenhttps://design.pebblecraft-demo.net/cardhttps://code.pebblecraft-demo.net/cardcolor-surface, radius-card, shadow-raised
Modal dialogOverlaysBetaQuinn Aberdeenhttps://design.pebblecraft-demo.net/modal-dialoghttps://code.pebblecraft-demo.net/modal-dialogcolor-surface, shadow-raised, space-4
Toast noticeFeedbackDraftYara Delacroixhttps://design.pebblecraft-demo.net/toast-noticehttps://code.pebblecraft-demo.net/toast-noticecolor-danger, shadow-raised
Data tableDataStableBenedikt Sorensenhttps://design.pebblecraft-demo.net/data-tablehttps://code.pebblecraft-demo.net/data-tablefont-body, space-2, color-surface
TooltipOverlaysDeprecatedQuinn Aberdeenhttps://design.pebblecraft-demo.net/tooltiphttps://code.pebblecraft-demo.net/tooltipfont-body

Tokens

Tokens
TokenLayerPlatformTypeValueAlias ofStatus
color-brand-500CoreBothColour#3B6FD4β€”Stable
color-brand-700CoreBothColour#274C9Aβ€”Draft
color-surfaceSemanticWebColour#FFFFFFβ€”Stable
color-actionSemanticMobileColourBrand 500color-brand-500Stable
font-bodyCoreWebTypeInter, 16px / 24pxβ€”Stable
font-heading-largeSemanticBothTypeInter, 28px / 34px, 600β€”Stable
space-2CoreMobileSpacing8pxβ€”Stable
space-4SemanticWebSpacing16pxβ€”Stable

4 more rows

Guidelines

Guidelines
GuidelineAreaRelated components
Use one primary button per viewActionsButton
Label every field and never rely on placeholdersFormsText field, Select menu
Error messages say what to do nextFormsText field
Dialogs trap focus and return it on closeAccessibilityModal dialog
Keep tables to seven columns before offering a column pickerDataData table

Changelog

Button 2.4.0: adds a loading state.
Card 1.8.0: radius now reads from radius-card.
Tooltip deprecated; use the Popover pattern.

What's inside

4 tables Β· 8 views Β· 1 form Β· 3 row actions Β· 1 agent

3 pages

  • Design System Docs
  • Principles
  • Foundations

3 tables

  • Tokens2 views Β· 12 sample rows
  • Components4 views Β· 8 sample rows
  • Guidelines1 view Β· 5 sample rows