Orgchart Carbon Token Map

Org Chart ↔ IBM Carbon v11 Token Mapping

Carbon v11 values from training data — verify against carbondesignsystem.com before use.

Color mapping

Org chart roleOur tokenOur hexCarbon nearestCarbon hexAssessment
Corporate holdingtoken-green#54924E$support-success#198038Same intent (affirming/safe), different hue — ours is lighter sage green; Carbon is darker forest green
Investment vehicletoken-blue#164679$interactive#0f62feDifferent semantic register — ours is institutional navy; Carbon is bright interactive blue
Broker/Asset Mgrtoken-purple#7C468CnoneNo Carbon equivalent. Purple is absent from Carbon's semantic system. Custom primitive required.
Equity partnertoken-orange#F15F22$support-caution-major#ff832bClose visual territory, wrong semantic — caution implies warning; equity partner is structural
Admin entitytoken-grey#9CA3AF$border-strong-01#8d8d8dSimilar lightness; different use — Carbon uses for structural borders, we use for entity fill
LP / fund vehicletoken-yellow#EAB308$support-warning#f1c21bSimilar visual territory, wrong semantic — warning implies alert; fund vehicle is structural

Finding: 3 of 7 org chart colors (purple, and the specific values of blue/green) have no close Carbon equivalent. The entity-role semantic layer requires a dedicated orgchart.* namespace — reusing Carbon's $support-* tokens would import status semantics (health, alerts, warnings) into corporate structure diagrams.

Spacing scale comparison

Carbon v11 spacing scale (base unit: 8px):

TokenValueOrg chart use
$spacing-012px
$spacing-024px
$spacing-038pxBase unit — box padding floor
$spacing-0412pxCompact box padding (6px 8px)
$spacing-0516px
$spacing-0624px
$spacing-0732px
$spacing-0840pxMinimum observed row gap
$spacing-0948px
$spacing-1064px
$spacing-1180pxShort box height
$spacing-1296px
$spacing-13160px

Finding: Box dimensions (110px standard, 145px tall, 210px wide, 250px pill-wide, 1056×816px canvas) do not derive from the 8px Carbon grid. They are determined by: (a) content legibility at 9–12px type, (b) fit within a US Letter landscape page at 96dpi, and (c) SVG connector geometry. The component.orgchart.* token group uses absolute px values directly — do not attempt to derive them from $spacing-* aliases, as no clean multiples exist.

Typography comparison

Carbon type sets use IBM Plex Sans. Org charts use system font stack (-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif) — no IBM Plex Sans import.

Carbon type setSize / WeightOrg chart classSize / WeightAssessment
$label-0112px / 400.t-title12px / 800Same size, 2× heavier — weight 800 needed for legibility at small size in print
$body-compact-0114px / 400.t-headline14px / 900Same size, much heavier — 900 for chart title prominence
$helper-text-0112px / 400.t-preamble9–10px / 400Below Carbon's floor — print-density requirement
$code-0112px / 400 mono.t-code9px / 400Below Carbon's floor
no equivalent.t-kicker11px / 800Sub-floor; no Carbon match
no equivalent.t-node10px / 700Sub-floor; no Carbon match

Finding: The entire org chart typography system operates below Carbon's minimum type size of 12px ($label-01). The 9–11px range is driven by print density requirements — 9 boxes fit across a 1056px canvas at 210px each, leaving ~30px of whitespace. At those node widths, 9–10px type is the correct choice. Carbon's 12px floor is for interactive web UIs; org chart print has different constraints.

Carbon component mapping

Carbon componentOrg chart equivalentGap
TagNode number badge .t-nodeCarbon Tag sits outside content; our number is inside the box
Tile (clickable card).token-base node boxCarbon Tile is fluid-width; our nodes are fixed 210px absolute-positioned
TreeViewHierarchy SVG connector structureCarbon TreeView is a vertical list; ours is a 2D canvas with arbitrary connector routing
StatusIndicatorColor-coded entity roleCarbon StatusIndicator is a small circle; ours is a full box border + fill
StructuredListLegend sectionReasonable match — Carbon StructuredList could render the legend cleanly

Finding: The org chart node and connector are original components with no Carbon precedent. They extend Carbon's visual language (color system, border conventions, typography scale) but cannot inherit Carbon's DOM patterns. Both should be documented as extensions that sit outside the Carbon component hierarchy.

Important Information

Design System disclosure

This site provides open-source design tokens, documentation, and self-hostable software published by Woodfine Capital Projects Inc. Information here is for general reference only and does not constitute an offer, warranty, or a guarantee of fitness for any particular purpose. Statements regarding planned, intended, or targeted future features are forward-looking and subject to change without notice; they are not undertaken to be updated except as required by law.