Sobre el proyecto

DB UI Elements es una biblioteca de componentes de interfaz de usuario conformes al estilo para los frontends web de Deutsche Bahn, construida sobre estándares web nativos utilizando StencilJS. Está diseñada para funcionar con cualquier framework web —Angular, React, Vue— o sin ninguno. Características clave descritas en el README: - Independiente del framework: construido sobre Web Components, por lo que los elementos personalizados se comportan como elementos HTML estándar en cualquier framework o JavaScript puro. - Cumple con las directrices de UI/UX de Deutsche Bahn, separando el estilo de la implementación. - Multi-tenant: admite diferentes estilos de tenant (Regular / Generación 2 del Sistema de Diseño UX de DB y Enterprise), y múltiples estilos pueden usarse en una aplicación cambiando la configuración. El estilo es proporcionado por DB UI Core. - Accesible: aprovecha los estándares de Web Components. - Ligero: implementado con StencilJS para minimizar la sobrecarga. - Abierto y gratuito bajo licencia Apache 2.0, impulsado por la comunidad, con contribuciones bienvenidas. El README incluye demostraciones de frameworks para React (CRA), Angular 18 y Vue, además de una guía detallada de "cómo consumir" para JavaScript vanilla y frameworks. Nota importante de estado: el proyecto ha sido reemplazado por el Sistema de Diseño UX v3 de DB (core-web). Se recomienda encarecidamente a los nuevos proyectos construir sobre la v3. Esta generación no recibirá nuevas funciones, solo correcciones de errores hasta su fin de vida útil a finales de 2026. Uso de marca: La marca y las marcas registradas de Deutsche Bahn están sujetas a directrices y restricciones separadas; para uso fuera de los sitios web y aplicaciones de Deutsche Bahn, los activos de marca y diseño como db_logo.svg deben eliminarse o reemplazarse. Se menciona un tema neutro como planeado. Licencia: Apache-2.0, Copyright 2024 por DB Systel GmbH.