books-ui
v1.0.10
Published
Modern React component library with TypeScript - 20+ accessible, customizable UI components
Maintainers
Readme
🎯 Acerca de Books UI
Books UI es una biblioteca completa de componentes de interfaz de usuario diseñada para construir aplicaciones React modernas, accesibles y altamente personalizables. Con más de 20 componentes listos para usar, Books UI acelera tu desarrollo sin comprometer la calidad.
✨ Características principales
- 🎨 20+ Componentes - Desde botones hasta componentes complejos como drag & drop, modal, tabs, video player, y más
- 📘 TypeScript First - Tipado completo y seguro con excelente experiencia de desarrollo
- ♿ Accesible - Sigue las especificaciones WAI-ARIA con atributos
aria-*correctos - 🎭 Altamente Personalizable - Componentes flexibles que se adaptan a tus necesidades
- ⚡ Rendimiento Optimizado - Construido con las mejores prácticas de React
- 🎪 Storybook - Documentación interactiva con ejemplos en vivo
📦 Instalación
# Usando npm
npm install books-ui @popperjs/core gsap
# Usando yarn
yarn add books-ui @popperjs/core gsap
# Usando pnpm
pnpm add books-ui @popperjs/core gsapPeer Dependencies
Books UI requiere React 18.2 o superior:
npm install react@^18.2.0 react-dom@^18.2.0🚀 Inicio Rápido
- Importa los estilos en el archivo principal de tu aplicación:
import "books-ui/styles";- Comienza a usar los componentes:
import { Button, Modal, Tabs, Video } from "books-ui";
function App() {
return (
<div>
<Button variant="primary">Click me!</Button>
</div>
);
}📚 Componentes Disponibles
Layout & Estructura
Row/Col- Sistema de grid flexiblePanel- Paneles colapsables y navegaciónTabs- Pestañas con soporte para navegación
Formularios & Inputs
Button- Botones con múltiples variantesCheckbox- Casillas de verificación personalizablesRadio- Botones de radio con gruposSelect- Selector con búsqueda y opciones múltiplesNumberInput- Input numérico con steppersSwitch- Interruptor toggle
Feedback & Overlays
Modal- Diálogos modales accesiblesPopover- Contenido contextual flotanteTooltip- Información de ayudaToggletip- Tooltips interactivos
Multimedia
Audio- Reproductor de audio personalizableVideo- Reproductor de video con controles avanzadosImage- Imágenes optimizadas con lazy loading
Interacción
DragAndDrop- Sistema completo de arrastrar y soltarAccordion- Paneles expansiblesTour- Guías interactivas para usuariosPagination- Paginación de contenido
Navegación & Información
Filter- Filtros dinámicosIcon- Iconos personalizablesKbd- Atajos de teclado visualesInterpreter- Componente para interpretación
📖 Documentación
Visita nuestra documentación completa con ejemplos interactivos y guías detalladas.
Para explorar todos los componentes en Storybook:
npm run storybook🎨 Personalización
Books UI está diseñado para ser altamente personalizable. Cada componente acepta clases CSS personalizadas y props de estilo:
import { Button } from "books-ui";
<Button className="mi-clase-personalizada" style={{ borderRadius: '20px' }}>
Botón Personalizado
</Button>🛠️ Desarrollo
# Instalar dependencias
npm install
# Iniciar Storybook en modo desarrollo
npm run storybook
# Construir la biblioteca
npm run build🔗 Enlaces
❤️ Hecho con el 💙 en Books&Books
Nos enorgullece desarrollar este proyecto como parte del compromiso de Books&Books con la educación y la innovación tecnológica. 🌟
Gracias por visitar nuestro proyecto. ¡Juntos podemos hacer del aprendizaje una experiencia increíble! 🥳✨
