# Avanza UI Sistema de componentes UI independiente para AvanzaCast - Sin dependencias de Tailwind CSS **Versión:** 2.0.0 **Componentes Totales:** 20 **Bundle Size:** ~74KB ## 🎯 Componentes Disponibles (20 Total) ### Componentes de Formulario (7) - ✅ **Button** - Botones con 7 variantes y 5 tamaños - ✅ **Input** - Campos de entrada con validación - ✅ **Textarea** - Área de texto con contador de caracteres - ✅ **Select** - Selector dropdown nativo - ✅ **Checkbox** - Casillas de verificación con variantes - ✅ **Radio** - Botones de radio con variantes - ✅ **Switch** - Toggle switches animados ### Componentes de Layout (2) - ✅ **Card** - Tarjetas con header, body y footer - ✅ **Tabs** - Pestañas con 3 estilos (default, pills, boxed) ### Componentes de Navegación (3) 🆕 - ✅ **Dropdown** - Menús desplegables con items y dividers - ✅ **Breadcrumb** - Navegación de ruta 🆕 v2.0 - ✅ **Pagination** - Paginación completa 🆕 v2.0 ### Componentes de Feedback (4) 🆕 - ✅ **Alert** - Mensajes de alerta (success, warning, danger, info) - ✅ **Spinner** - Indicadores de carga animados - ✅ **Tooltip** - Tooltips posicionables - ✅ **Progress** - Barras de progreso 🆕 v2.0 ### Componentes de Display (2) - ✅ **Avatar** - Avatares con imágenes, iniciales y status badges - ✅ **Badge** - Insignias y etiquetas ### Componentes Interactive (2) 🆕 - ✅ **Modal** - Modales con múltiples tamaños - ✅ **Accordion** - Acordeones expandibles/colapsables 🆕 v2.0 ## 📦 Instalación ```bash # Desde el workspace (monorepo) npm install avanza-ui@file:../ui-components # O crear link simbólico cd packages/ui-components npm link cd ../tu-proyecto npm link avanza-ui ``` ## 🚀 Uso Rápido ```tsx import { Button, Card, CardHeader, CardBody, Input, Alert, Avatar, Badge, Spinner, Modal, ModalHeader, ModalBody, ModalFooter, Dropdown, DropdownItem, Tooltip } from 'avanza-ui'; // Importar estilos globales import 'avanza-ui/dist/index.css'; function App() { const [isModalOpen, setIsModalOpen] = React.useState(false); return (
Contenido del modal