À propos du projet
DB UI Elements est une bibliothèque de composants d'interface conformes aux styles pour les frontends web de Deutsche Bahn, construite sur des standards web natifs utilisant StencilJS. Elle est conçue pour fonctionner avec n'importe quel framework web — Angular, React, Vue — ou sans aucun framework.
Caractéristiques clés décrites dans le README :
- Agnostique par rapport au framework : construit sur les Web Components, de sorte que les éléments personnalisés se comportent comme des éléments HTML standard dans tout framework ou en JavaScript pur.
- Conforme aux directives UI/UX de Deutsche Bahn, avec une séparation entre le style et l'implémentation.
- Multi-locataire : prend en charge différents styles de locataire (Régulier / Système de conception UX de DB Génération 2, et Entreprise), et plusieurs styles peuvent être utilisés dans une seule application en changeant la configuration. Le style est fourni par DB UI Core.
- Accessible : exploite les standards des Web Components.
- Léger : implémenté avec StencilJS pour minimiser la surcharge.
- Ouvert et libre d'utilisation sous licence Apache 2.0, piloté par la communauté, avec contributions bienvenues.
Le README inclut des démonstrations de frameworks pour React (CRA), Angular 18 et Vue, ainsi qu'un guide détaillé "comment consommer" pour JavaScript natif et les frameworks.
Note importante sur le statut : le projet a été remplacé par DB UX Design System v3 (core-web). Il est fortement recommandé aux nouveaux projets de s'appuyer sur la v3. Cette génération ne recevra pas de nouvelles fonctionnalités, uniquement des corrections de bugs jusqu'à la fin de vie à la fin de 2026.
Utilisation de la marque : La marque et les marques déposées de Deutsche Bahn sont soumises à des directives et restrictions distinctes ; pour toute utilisation en dehors des sites web et applications de Deutsche Bahn, les actifs de marque et de design tels que db_logo.svg doivent être supprimés ou remplacés. Un thème neutre est mentionné comme prévu.
Licence : Apache-2.0, Copyright 2024 par DB Systel GmbH.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.