Una biblioteca de componentes React moderna y flexible construida con TypeScript, TailwindCSS y Class Variance Authority.
- 📱 Totalmente responsive
- 🎨 Personalizable a través de variantes
- 🔧 Tipado fuerte con TypeScript
- 🎯 Integración con TailwindCSS
- 📚 Documentación completa con Storybook
- ⚡ Optimizado para rendimiento
npm install cgamcs-ui
{
"react": "^19.0.0",
"react-dom": "^19.0.0",
"tailwindcss": "^4.0.9"
}
import { Stack, Text, Login } from 'cgamcs-ui';
import 'cgamcs-ui/style.css';
function App() {
return (
<Stack spacing={4} justify="center">
<Text size="2xl" weight="bold">
¡Bienvenido!
</Text>
<Login
onSubmit={(email, password) => console.log(email, password)}
registerLink="/registro"
/>
</Stack>
);
}
Componente flexible para layouts usando Flexbox.
<Stack spacing={4} justify="between" contentAlign="center">
<div>Elemento 1</div>
<div>Elemento 2</div>
</Stack>
Formulario de inicio de sesión moderno con animaciones.
<Login
onSubmit={handleLogin}
registerLink="/registro"
forgotPasswordLink="/recuperar"
/>
Componente de texto con variantes de estilo.
<Text size="xl" weight="bold" align="center">
Título Principal
</Text>
- Clonar el repositorio
git clone https://github.com/tu-usuario/biblio-components.git
- Instalar dependencias
npm install
- Iniciar Storybook
npm run storybook
- Construir la biblioteca
npm run build
Para ver la documentación completa y ejemplos:
npm run storybook
Visita http://localhost:6006
para ver todos los componentes y sus variantes.
- Fork el proyecto
- Crea tu rama de feature (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'feat: Add some AmazingFeature'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para detalles.
- TailwindCSS por el sistema de utilidades
- Class Variance Authority por el manejo de variantes
- React y TypeScript por el tipado fuerte
- Storybook por la documentación interactiva
v1.0.3 → Export ButtonProps
v1.0.2 → Components ButtonProps
v1.0.1 → Components Button | Stack | Text
V0.0.1 →