corekit-ui
v0.1.29
Published
CoreKit UI - Una biblioteca de componentes React moderna, accesible y de alto rendimiento para aplicaciones empresariales.
Maintainers
Readme
CoreKit UI
CoreKit UI es una biblioteca de componentes de alto rendimiento desarrollada por PC Soluciones, optimizada para aplicaciones críticas en los sectores de salud ocupacional y epidemiología.
Características Principales
Interfaz y Experiencia de Usuario
- Arquitectura de Micro-Frontends: Diseñada para ser integrada en ecosistemas complejos con cero conflictos de estilos mediante CSS Modules.
- Componentes de Formulario Avanzados: Incluye controles especializados como
InputNumericcon validación en tiempo real eInputDateoptimizado. - Firma Digital Integrada: Componente de firma manual nativo para flujos de trabajo legales y clínicos.
- Gestión de Datos Escalable: Tablas de datos de alto rendimiento con soporte para virtualización y filtrado complejo.
Accesibilidad y Tecnología
- Reconocimiento de Voz Nativo: Integración profunda con APIs de voz para permitir la entrada de datos manos libres y comandos auditivos.
- Cumplimiento WCAG 2.1: Todos los componentes se desarrollan siguiendo estrictos estándares de accesibilidad (A11y).
- Tipado Estricto: Escrito íntegramente en TypeScript para garantizar la robustez del código y facilitar la integración del desarrollador.
Arquitectura de UI
- Gestión de Modales en Stack: Sistema avanzado para manejar múltiples diálogos superpuestos de forma ordenada.
- Paneles de Filtros Dinámicos: Interfaz modular para la búsqueda y segmentación de datos en tiempo real.
- Diseño Responsivo: Adaptabilidad total a diferentes resoluciones y dispositivos.
Instalación
pnpm add corekit-ui
# o
npm install corekit-uiConfiguración de Estilos
Importe la hoja de estilos global en el punto de entrada de su aplicación:
import 'corekit-ui/styles.css';Configuración de Tema
CoreKit UI respeta el tema que defina la aplicación consumidora mediante el atributo data-theme en la etiqueta <html>.
data-theme="light"fuerza tema clarodata-theme="dark"fuerza tema oscurodata-themevacío o ausente deja que el sistema operativo decida segúnprefers-color-scheme
Si tu app ya administra el tema en index.html o desde su propio estado global, no necesitas una API adicional dentro de la librería.
Guía de Desarrollo
Scripts Disponibles
pnpm dev: Inicia el servidor de desarrollo Vite.pnpm storybook: Ejecuta la documentación interactiva y el entorno de pruebas visuales.pnpm check: Realiza una validación completa (Typecheck, Linting y Tests).pnpm build: Genera el paquete de distribución optimizado.
Estándares de Código
El proyecto utiliza un stack de herramientas de calidad riguroso:
- ESLint y Prettier para la consistencia del código.
- Vitest para pruebas unitarias y de integración.
- Stylelint para garantizar la calidad del CSS.
Licencia
Este proyecto está bajo la Licencia MIT. Para más detalles, consulte el archivo LICENSE.
Desarrollado y mantenido por Soluciones PC.
