hunter-hook-ui
v1.0.23
Published
## đź“– DescripciĂłn
Downloads
2,106
Readme
🚀 Hunter Hook UI Library
đź“– DescripciĂłn
Hunter Hook UI Library es una librerĂa de componentes en Angular diseñada exclusivamente para las aplicaciones del ecosistema Hunter Hook. Su propĂłsito es estandarizar la interfaz de usuario, garantizando coherencia visual, reutilizaciĂłn de elementos UI y optimizaciĂłn en el desarrollo.
Esta librerĂa sigue la metodologĂa Atomic Design, lo que permite una estructura modular escalable y organizada. Además, integra una paleta de colores reutilizable, una tipografĂa global (DM Sans
), y un conjunto de Ăconos SVG predefinidos, asegurando una identidad visual unificada.
Esta librerĂa es de uso interno, por lo que no está disponible para el pĂşblico ni para proyectos fuera del ecosistema Hunter Hook.
🌟 Beneficios
✅ Estandarización Visual → Garantiza una interfaz UI homogénea en todas las aplicaciones de Hunter Hook.
✅ Atomic Design → Organización en atoms/
, molecules/
y organisms/
para facilitar la reutilizaciĂłn y escalabilidad.
✅ Paleta de Colores Consistente → Diseño uniforme con colores predefinidos.
âś… TipografĂa Unificada (DM Sans
) → Permite coherencia tipográfica en toda la aplicación.
âś… ĂŤconos SVG Predefinidos → CentralizaciĂłn de Ăconos en assets/icons/
para mayor accesibilidad y reutilizaciĂłn.
✅ Optimización de Estilos → Todos los estilos están centralizados en styles/
para facilitar la gestiĂłn y personalizaciĂłn.
✅ Integración Modular → Posibilidad de importar únicamente los componentes necesarios.
✅ Compatibilidad con Temas → Admite personalización mediante la redefinición de variables CSS.
✅ Facilidad de Mantenimiento → Estructura clara que simplifica la actualización de componentes.
đź“‚ Estructura de la LibrerĂa
hunter-hook-ui/
│── components/ # Componentes organizados según Atomic Design
│ ├── atoms/ # Componentes UI básicos
│ │ ├── inputs/ # Grupo de inputs
│ │ │ ├── input-checkbox/
│ │ │ ├── input-radio/
│ │ │ ├── input-text/
│ │ │ ├── input-select/
│ │ │ ├── input-date/
│ │ │ ├── input-drag-and-drop/
│ │ ├── button/
│ │ ├── icon/
│ │ ├── chip/
│ │ ├── tag/
│ │ ├── indication/
│ │ ├── modal/
│ │ ├── paragraph/
│ │ ├── title/
│ ├── molecules/ # Combinaciones de átomos formando elementos más complejos
│ │ ├── paginator/
│ │ ├── notification/
│ │ ├── toast/
│ │ ├── list-item/
│ │ ├── list-item-selected/
│ ├── organisms/ # Componentes grandes con múltiples moléculas
│ │ ├── stats-card/ # Tarjeta de estadĂsticas con icono y valores
│ │ ├── data-table/ # Tabla de datos genérica
│── styles/ # Estilos centralizados
│ ├── _colors.scss # Definición de la paleta de colores global
│ ├── _typography.scss # ConfiguraciĂłn de la tipografĂa global (DM Sans)
│ ├── _variables.scss # Variables reutilizables para colores, fuentes, etc.
│ ├── main.scss # Archivo principal que importa todos los estilos
│── assets/ # Recursos estáticos de la librerĂa
│ ├── icons/ # Íconos SVG reutilizables en la UI
│ ├── fonts/ # Archivos TTF de la tipografĂa utilizada
🎨 Uso de Estilos
Para que los estilos predefinidos de la librerĂa estĂ©n disponibles en tu proyecto, debes añadirlos a la secciĂłn styles
dentro del archivo angular.json
, como se muestra a continuaciĂłn:
"node_modules/hunter-hook-ui/styles/main.scss"
Esto garantiza que los estilos globales, como la tipografĂa, paleta de colores y demás configuraciones especĂficas, se apliquen en tu aplicaciĂłn Angular.
🖼️ Uso de Íconos
Para utilizar los Ăconos en tu proyecto Angular, es necesario configurar la secciĂłn de assets
dentro del archivo angular.json
para que incluyan los recursos de la librerĂa. A continuaciĂłn, se muestra el fragmento que debes agregar:
{
"glob": "**/*",
"input": "node_modules/hunter-hook-ui/assets",
"output": "assets"
}
Este ajuste asegura que los Ăconos y demás recursos estáticos de la librerĂa Hunter Hook UI estĂ©n correctamente disponibles dentro de los activos de tu aplicaciĂłn.
đź› Licencia
📜 Uso Exclusivo para Hunter Hook - Esta librerĂa es de uso interno y exclusivo para los proyectos de Hunter Hook. No está permitida su distribuciĂłn, modificaciĂłn o uso fuera del ecosistema de Hunter Hook.