Sobre o projeto
DB UI Elements é uma biblioteca de componentes de UI em conformidade com o estilo para frontends web da Deutsche Bahn, construída sobre padrões web nativos usando StencilJS. Foi projetada para funcionar com qualquer framework web — Angular, React, Vue — ou sem nenhum deles.
Características principais descritas no README:
- Agnóstica de framework: construída sobre Web Components, portanto elementos customizados se comportam como elementos HTML padrão em qualquer framework ou JavaScript puro.
- Em conformidade com as diretrizes de UI/UX da Deutsche Bahn, com estilização separada da implementação.
- Multi-tenant: suporta diferentes estilos de tenant (Regular / DB UX Design System Generation 2, e Enterprise), e múltiplos estilos podem ser usados em uma única aplicação alternando a configuração. O estilo é fornecido pelo DB UI Core.
- Acessível: aproveita os padrões de Web Components.
- Leve: implementada com StencilJS para minimizar overhead.
- Aberta e gratuita para uso sob a licença Apache 2.0, orientada pela comunidade, com contribuições bem-vindas.
O README inclui demonstrações de frameworks para React (CRA), Angular 18 e Vue, além de um guia detalhado de "como consumir" para JavaScript puro e frameworks.
Nota importante de status: o projeto foi substituído pelo DB UX Design System v3 (core-web). Recomenda-se fortemente que novos projetos sejam construídos sobre a v3. Esta geração não receberá novos recursos, apenas correções de bugs até o fim de vida no final de 2026.
Uso da marca: a marca e as marcas registradas da Deutsche Bahn estão sujeitas a diretrizes e restrições separadas; para uso fora de sites e aplicações da Deutsche Bahn, ativos de marca e design como db_logo.svg devem ser removidos ou substituídos. Um tema neutro é mencionado como planejado.
Licença: Apache-2.0, Copyright 2024 by DB Systel GmbH.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.