Sans sample
--font-sansInternal UI component library and design system documentation
Scales are generated from Pantone Color of the Year data and follow the active mode (light/dark).
Sans sample
--font-sansSerif sample
--font-serifMono sample
--font-monoDisplay sample
--font-displayHeading sample
--font-headingBody sample
--font-bodyUI sample
--font-uiAa
--text-xsAa
--text-smAa
--text-baseAa
--text-lgAa
--text-xlAa
--text-2xlAa
--text-3xlAa
--text-4xlAa
--text-5xlAa
--text-6xlAa
--text-7xlAa
--text-8xlAa
--text-9xlAa
--text-10xlAa
--text-11xlAa
--text-12xlDisplay multiplier
--type-scale-displayLine 1
Line 2
--line-height-tighterLine 1
Line 2
--line-height-tightLine 1
Line 2
--line-height-normalLine 1
Line 2
--line-height-wideTRACKING
--tracking-tighterTRACKING
--tracking-tightTRACKING
--tracking-normalTRACKING
--tracking-wideTRACKING
--tracking-widerTRACKING
--tracking-widestDISPLAY
--display-trackingHEADING
--heading-trackingHEADLINE
--headline-trackingWeight sample
--sans-weight-regularWeight sample
--sans-weight-boldWeight sample
--serif-weight-regularWeight sample
--display-weightWeight sample
--heading-weight--spacing-2--spacing-4--spacing-8--spacing-12--spacing-16--spacing-24--spacing-32--spacing-40--spacing-48--spacing-64--spacing-80--spacing-96--spacing-160--size-0
--size-2
--size-4
--size-8
--size-12
--size-16
--size-24
--size-32
--size-40
--size-48
--size-64
--size-80
--size-96
--size-160
--size-header-height
--size-page-margins
--size-menu-width
--size-menu-width-md
--size-menu-width-lg
--size-menu-width-xl
--size-header-height-neg
--content-max-width
--content-max-width-narrow
--content-max-width-wide
--measure-narrow
--measure-medium
--measure-wide
--measure-prose
--radius-2
--radius-4
--radius-8
--radius-16
--radius-24
--radius-32
--radius-pill
--shadow-01
10/15/6 multi-layer
--shadow-02
8/20/6 overlay
--shadow-03
1/2 micro
--ring-focus
Focus indicator
--ring-error
Validation error
--ring-selected
Selected state
--ring-selected-emphasis
Offset + highlight
--motion-duration-fast
--motion-duration-base
--motion-duration-slow
--motion-duration-slower
--motion-ease-standard
--motion-ease-decelerate
--motion-ease-accelerate
--motion-ease-emphasized
--motion-distance-sm
--motion-distance-md
--state-layer-duration
--state-layer-ease
A 12-column subgrid system with flexible column spans and placements.
<div class="use-subgrid">
<div class="col-span-12">...</div>
</div><div class="use-subgrid">
<div class="col-span-6">...</div>
<div class="col-span-6">...</div>
</div><div class="use-subgrid">
<div class="col-span-4">...</div>
<div class="col-span-4">...</div>
<div class="col-span-4">...</div>
</div><div class="use-subgrid">
<div class="col-span-8">...</div>
<div class="col-span-4">...</div>
</div><div class="use-subgrid">
<div class="col-start-3 col-span-8">...</div>
</div><div class="use-subgrid">
<div class="col-span-3">...</div>
<div class="col-span-6">...</div>
<div class="col-span-3">...</div>
</div>Placement presets via --col custom property. Each
block can be art-directed with a class or inline
style="--col: col-start 3 / span 8;".
<div class="use-subgrid">
<div class="place-full">...</div>
</div><div class="use-subgrid">
<div class="place-wide">...</div>
</div><div class="use-subgrid">
<div class="place-prose">...</div>
</div><div class="use-subgrid">
<div class="place-narrow">...</div>
</div><div class="use-subgrid">
<div class="place-article">...</div>
</div><div class="use-subgrid">
<div class="place-aside">...</div>
</div><div class="use-subgrid">
<div class="place-aside-left">...</div>
</div><div class="use-subgrid">
<div style="--col: col-start 4 / span 6;">...</div>
</div><div class="use-subgrid">
<div class="place-prose" style="--row: 1;">...</div>
<div class="place-aside" style="--row: 1;">...</div>
</div>Text blocks that shift horizontally across the grid. Each element is placed in its own row and offset by a fixed number of columns.
<div class="use-subgrid stepped-3-3">
<p>Step 1</p>
<p>Step 2</p>
<p>Step 3</p>
<p>Step 4</p>
</div><div class="use-subgrid stepped-2-4">
<p>Step 1</p>
<p>Step 2</p>
<p>Step 3</p>
<p>Step 4</p>
<p>Step 5</p>
</div><div class="use-subgrid stepped-4-4">
<p>Step 1</p>
<p>Step 2</p>
<p>Step 3</p>
</div><div class="use-subgrid stepped-1-6">
<p>Step 1</p>
<p>Step 2</p>
<p>Step 3</p>
<p>Step 4</p>
<p>Step 5</p>
</div>Responsive: widens to 8 col at tablet (md), full width at mobile (sm).
<div class="use-subgrid stepped-6-6">
<div>Block 1</div>
<div>Block 2</div>
</div>
<!-- Responsive behaviour (built-in):
Desktop: 6+6 cols, diagonal
Tablet: 8+8 cols, overlapping
Mobile: full width, stacked -->This is the content of the first section.
Closed by default.
First panel with content.
Second panel with content.
`layout` controls internal gallery structure. `place` controls placement in the art-direction grid.
{{< gallery layout="full" place="full" >}}

{{< /gallery >}}
{{< gallery layout="1+1" place="wide" >}}
 
{{< /gallery >}}
{{< gallery layout="2x2" place="prose" >}}
  
 {{< /gallery >}}Display 2
Headline 1
Headline 2
Headline 3
Headline 4
Headline 5
Headline small
Preamble introduces long-form content with a slightly larger size and calmer rhythm.
Body text is used for longer running content and should remain readable across multiple paragraphs.
Lead is used to elevate key lines in content.
Body small for secondary copy and helper text.
Information for labels, metadata, and technical copy.
Download cards for files and resources with hover states and text truncation.
Hover over the cards to see the interaction.
Icons via SVG sprite for easy reuse and minimal code duplication. Sprites are cacheable and easier to maintain.
icon-arrow-left
icon-arrow-right
icon-curl
icon-dark
icon-download
icon-home
icon-language
icon-light
icon-new-window
icon-pdf
icon-profile-male
icon-settings
icon-system
icon-theme-palette
icon-arrow-right-micro
icon-grid-micro
icon-home-micro
icon-language-micro
icon-mode-micro
icon-palette-micro
With legacy container (for backward compatibility):
<div class="pdf-icon">
<svg><use href="/img/svg/sprite.svg?v=20260211b#icon-pdf"></use></svg>
</div>Direct usage with .icon class:
<svg class="icon">
<use href="/img/svg/sprite.svg?v=20260211b#icon-pdf"></use>
</svg>
<!-- Med storleksvarianter -->
<svg class="icon icon--sm"><use href="/img/svg/sprite.svg?v=20260211b#icon-pdf"></use></svg>
<svg class="icon icon--lg"><use href="/img/svg/sprite.svg?v=20260211b#icon-pdf"></use></svg>