Themes from design tokens
Colors, radius and fonts live in tokens. Change them once and every component follows, in the light and the dark theme.
Accessible web components with design tokens and themes. Build the same interface in Angular, React, Next.js, HTML or Spring Boot, from one source.
Works with the stack you already use
5 groups, each page with examples in Angular, React and HTML.
Stop rebuilding the same button in every app. Bring your tokens, themes and components into one place that just works.
Colors, radius and fonts live in tokens. Change them once and every component follows, in the light and the dark theme.
Menus, dialogs and forms work with the keyboard and screen readers out of the box: focus you can see and the right ARIA roles.
The same custom elements and tokens ship as Angular components, React wrappers and plain HTML. Write it once, use it everywhere.
import { Component } from '@angular/core';
import { WdsButtonComponent } from '@wds/angular/button';
@Component({
selector: 'app-root',
imports: [WdsButtonComponent],
template: `<wds-button variant="outline">Get started</wds-button>`,
})
export class AppComponent {}One icon set grouped by category, with search on the gallery page and copy-ready code for Angular, React and HTML.
See what changes when every app shares one set of components, tokens and docs.
Quick answers to common questions about WDS and how it fits into your apps.
Angular, React, Next.js, plain HTML and Spring Boot. Every framework uses the same custom elements and design tokens, so a screen looks and behaves the same in each of them.
Yes. Colors, radius and fonts are design tokens. Pick them on the Create page, copy the CSS and every component follows, in the light and the dark theme.
Keyboard support, visible focus and ARIA roles are built into the components, so you do not have to add them in every app.
Install the packages for your framework and import the components you need. The installation guide shows the steps for each framework.
53 icons grouped by category, with search on the gallery page and copy-ready code for Angular, React and HTML.
Install the packages for your framework and ship a consistent interface in every app.
Angular · React · Next.js · HTML · Spring Boot