Skip to content

What's New

Introducing the Grid

Jul 9, 2026

import DemoContainerGrid from '~/content/docs/cds/layouts/container-grid.astro'; The Grid is the layout primitive that draws the **12-column rhythm** every page shares. It's a thin, predictable wrapper over CSS Grid: the container owns the page margins, the grid owns the columns. Nest a grid inside a container for a page layout, or use it on its own _inside_ a component or card — it has no side margin and needs no grid ancestor. Here's the shape it's built for — a full page layout. A full-bleed hero reaches the edge, then the grid lays a row of cards and a main/aside split across the 12 columns, and the footer spans the content width. The container supplies the responsive page margins; the grid does the rest. Children place with the span utilities, and they **auto-flow**: siblings whose sp...

Introducing the Connected Design System

Apr 28, 2026

The Connected Design System (CDS) is the design system that powers our customer-facing products across brands. It replaces the patchwork of per-product styles, ad-hoc components, and unspoken conventions that built up over the years with one coherent source of truth — covering visual language, components, and the documentation you are reading right now. This article is meant for the teams who will consume CDS: front-end developers, designers, and anyone who builds customer-facing experiences and needs to know what to use, when, and how. CDS is delivered as three things you can pick up and use today. A pure CSS package, , that you drop into a project to get the foundations (tokens, typography, layouts, utilities) and the components (buttons, cards, forms, navigation, feedback). The CSS is b...

Chip

Apr 21, 2026

A compact selectable button for filters, tags, and group selections.

Carousel

Apr 8, 2026

A Swiper-based carousel with a custom progress indicator for navigating between slides.

Date Picker

Mar 26, 2026

A combined text-input and calendar component for collecting specific dates.

Form Stepper

Mar 23, 2026

A sticky form header that communicates progress through a multi-step process.

Checkbox and Radio

Mar 16, 2026

Two foundational form controls for multi-select and single-select choices.

Simple Card

Mar 16, 2026

A lightweight container for grouping related content with consistent surface styling.

Slider

Feb 24, 2026

A new range-input component for selecting numeric values inside a known range.

Tabs

Jan 13, 2026

A composable Tabs component for switching between related views in the same context.