@tedi-design-system/angular
v6.2.1
Published
[](https://codecov.io/gh/TEHIK-EE/tedi-design-system) [](https://
Downloads
3,213
Readme
TEDI Design System for Angular
@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 iDevelopment Guide
Running Storybook
To view and develop components in isolation, start Storybook for Angular:
npm run startAngular 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 19, 20, 21
CI runs build and test jobs against all supported versions using a matrix strategy. The base version (used for npm ci) is determined by devDependencies in package.json — the other versions are installed on top via ng update.
Adding a new Angular version
When a new Angular major is released (e.g. v22):
package.json— add|| ^22.0.0to every Angular peer dependency andngx-float-ui.github/workflows/angular-test-and-lint.yml— add22to theangular-versionmatrix in thebuildandtestjobs.github/workflows/angular-release.yml— add22to theangular-versionmatrix in thetestjob
Dropping a deprecated Angular version
When an Angular major reaches end-of-life (e.g. v19):
package.json— remove^19.0.0 ||from every Angular peer dependency andngx-float-ui.github/workflows/angular-test-and-lint.yml— remove19from theangular-versionmatrix in thebuildandtestjobs.github/workflows/angular-release.yml— remove19from theangular-versionmatrix in thetestjob- Bump
devDependenciesto 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.
Visual Testing
We use Chromatic for visual testing, reviewing UI changes, and preventing visual regressions.
