loading
logo

Repositorio de bibliotecas

Descarga el CV

Hub-UI: Mi Ecosistema de Bibliotecas Angular Open Source

Hub-UI, ecosistema de bibliotecas Angular open source

Hub-UI es el ecosistema de bibliotecas Angular que llevo desarrollando desde 2020. Nació de necesidades reales en proyectos profesionales: en lugar de depender de frameworks monolíticos o reescribir la misma lógica una y otra vez, decidí crear componentes independientes, ligeros y listos para producción.

26Bibliotecas
MITLicencia
2020Desde
npmPublicadas
⬢

Componentes de Interfaz

ng-hub-ui-modal

Sistema de modales independiente de cualquier framework CSS. Gestiona ciclo de vida, accesibilidad (traps de foco, ARIA) y es totalmente personalizable mediante plantillas.

ng-hub-ui-stepper

Componente de pasos para flujos tipo wizard. Soporta navegación lineal y no lineal, validación por paso y personalización completa del diseño.

ng-hub-ui-panels

Contenedor de paneles de contenido con cuatro visualizaciones: pestañas, píldoras, acordeón y tarjetas. Cabecera y pie personalizables, routing y navegación por teclado.

ng-hub-ui-buttons

Botones, FAB, Speed Dial y directiva de menú desplegable para Angular, con las mismas variantes y estados que el resto del sistema.

ng-hub-ui-badges

Insignias semánticas, píldoras de estado y etiquetas de filtro eliminables para Angular.

ng-hub-ui-skeleton

Placeholders animados para estados de carga. Replican la estructura visual del contenido que se está cargando, mejorando la percepción de rendimiento.

ng-hub-ui-avatar

Avatares con fallback automático: si la imagen no carga, recurre a iniciales, Gravatar u otras fuentes. Múltiples formas y tamaños.

ng-hub-ui-signature

Pad de firma digital. Captura firmas manuscritas en canvas, exporta como imagen y valida la firma. Útil en flujos contractuales y formularios legales.

ng-hub-ui-action-sheet

Action sheets accesibles, diseñadas primero para móvil, en aplicaciones Angular standalone.

⬡

Navegación y Layout

ng-hub-ui-nav

Sistema de navegación flexible para menús, sidebars y barras de navegación. Desacoplado de la configuración de rutas de Angular.

ng-hub-ui-breadcrumbs

Migas de pan dinámicas generadas automáticamente desde la configuración de rutas. Soporta i18n y lectura RTL.

ng-hub-ui-portal

Renderiza componentes y plantillas en cualquier punto del DOM. Base interna de otros componentes del ecosistema como el modal.

⬢

Datos e Interacción

ng-hub-ui-paginable

Tablas y listas con paginación integrada en cliente y servidor. Encabezados, celdas y filtros completamente personalizables.

ng-hub-ui-board

Tablero Kanban con drag & drop nativo. Permite mover tarjetas entre columnas, reordenar y personalizar completamente el diseño.

ng-hub-ui-sortable

Directiva para listas ordenables con drag & drop. Basada en SortableJS, con soporte para FormArray, animaciones y eventos tipados.

ng-hub-ui-calendar

Calendario con vistas de mes, semana y día. Soporta eventos, rangos de fechas y personalización de celdas.

▦

Formularios

ng-hub-ui-forms

Campos de formulario accesibles basados en Signals: input, textarea, slider, select, datepicker y subida de archivos con arrastrar y soltar. Errores automáticos para controles, grupos y arrays.

✦

Feedback y Estado

ng-hub-ui-toast

Notificaciones toast independientes para Angular, con tipos semánticos, posicionamiento y cierre automático configurable.

ng-hub-ui-loading

Indicador de carga personalizable: bloque en línea, overlay de contenedor o pantalla completa, con variantes solo CSS, imagen de marca y un servicio programático.

ng-hub-ui-metrics

Visualizaciones de valor de solo lectura: barra de progreso, medidor y anillo (gauge), para Angular 21+.

ng-hub-ui-milestones

Línea de tiempo de progreso, ligera y presentacional, con diseño vertical u horizontal y nodos totalmente personalizables.

⚙

Utilidades

ng-hub-ui-utils

Pipes, directivas y servicios transversales compartidos por todo el ecosistema. Utilidades de DOM, helpers reactivos y funciones de formato.

ng-hub-ui-icons

Componente y directiva de iconos agnósticos del set: Font Awesome, Bootstrap Icons, Material Symbols, Solar o SVG propios, todos con la misma API.

ng-hub-ui-ds

Tokens de diseño del ecosistema: variables CSS primitivas y semánticas con modo claro/oscuro y 8 temas incluidos. Se integra en cualquier framework, solo con CSS o SCSS.

ng-hub-ui-history

Almacén de deshacer/rehacer multi-objeto basado en Signals para aplicaciones Angular.

EN