Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TEDI Design System for Angular

codecov semantic-release

@tedi-design-system/angular is a library of Angular components implementing the TEDI Design System.
It provides reusable, accessible, and consistent UI components to streamline building Angular applications.

Usage instructions and detailed documentation can be found in the TEDI Design System wiki.


Installation

Install the dependencies for your Angular library:

npm run i

Development Guide

Running Storybook

To view and develop components in isolation, start Storybook for Angular:

npm run start

Angular Version Support

The library supports the three latest Angular major versions. Angular releases a new major every 6 months and deprecates versions after 18 months. See the Angular release schedule for upcoming dates.

Currently supported: Angular 20, 21, 22

The library is built and tested against the base version pinned in devDependencies. In addition, the compatibility job in CI installs the built package into a fresh app for every supported Angular major to verify it is consumable.

Adding a new Angular version

When a new Angular major is released (e.g. v23):

  1. package.json — add || ^23.0.0 to every Angular peer dependency
  2. .github/workflows/angular-test-and-lint.yml — add 23 to the angular-version matrix in the compatibility job

Dropping a deprecated Angular version

When an Angular major reaches end-of-life (e.g. v20):

  1. package.json — remove ^20.0.0 || from every Angular peer dependency
  2. .github/workflows/angular-test-and-lint.yml — remove 20 from the angular-version matrix in the compatibility job
  3. Bump devDependencies to the new minimum supported Angular version so the library is always built and developed against a supported release

Contributing

Check the wiki for component guidelines and coding standards. Report issues or contribute via GitHub Issues.

AI Skills

This project ships with AI agent skills to help both contributors and consumers work with TEDI components.

For consumers — tedi-angular

Helps you build UIs with @tedi-design-system/angular: component usage, forms integration, theming, and translation setup.

For contributors — contributing

Guides development inside this repo: creating new components, running tests/lint, WCAG audits, refactoring, and Storybook stories. Available as /contributing when working in this repository.


Visual Testing

Chromatic

We use Chromatic for visual testing, reviewing UI changes, and preventing visual regressions.

Releases

Packages

Used by

Contributors

Languages