loading
logo

Hola. SoyCarlos Morcillo

Descarga el CV

Hub-UI: Mi 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.

16Bibliotecas
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-accordion

Paneles colapsables con apertura múltiple o exclusiva, animaciones fluidas y accesibilidad completa. Ideal para FAQs y paneles de configuración.

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.

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.

Visualización

ng-hub-ui-charts

Framework declarativo de gráficos basado en D3. Barras, líneas, áreas, pie y más, con animaciones y diseño responsive.

ng-hub-ui-graph

Visualización de grafos y redes dirigidas. Para organigramas, diagramas de flujo, árboles de dependencias o cualquier estructura de nodos.

Utilidades

ng-hub-ui-utils

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