Biblioteca de componentes UI con dos capas:
- Showcase React para explorar patrones visuales y copiar snippets.
- Capa Core CSS reutilizable para usar en cualquier framework (React, Vue, Angular, Svelte o HTML puro).
- Acelerar el desarrollo con componentes listos para producción.
- Mantener consistencia visual con tokens y estilos base.
- Priorizar accesibilidad y responsive design.
- Permitir adopción incremental en diferentes stacks.
- React + Wouter para el showcase.
- Tailwind CSS para utilidades y prototipado rápido.
- Vite para build y preview.
git clone https://github.com/metatech-programmer/components_css.git
cd components_css
npm installnpm run dev
npm run build
npm run build:strict
npm run previewLa librería exporta estilos base y utilidades para que no dependas de React.
- Importa la hoja core:
@import "project_css_components/core.css";- Usa clases universales:
<div class="mc-card mc-stack">
<span class="mc-badge">Nuevo</span>
<button class="mc-btn">Acción</button>
</div>- Si necesitas clases de showcase (estructura de demos), usa el export:
import { createShowcaseBoxStyle } from "project_css_components/showcase";
const styles = createShowcaseBoxStyle(2);project_css_components-> API de librería.project_css_components/core.css-> tokens y componentes base CSS.project_css_components/showcase-> helper de estilos para demos.
- Botones con
type="button"para evitar submits accidentales. - Modal actualizado a
<dialog>con controles de apertura/cierre. - Navegación refactorizada para evitar duplicación y mejorar semántica.
- Imágenes con
loading="lazy"en ejemplos visuales. - Soporte
prefers-reduced-motionpara accesibilidad. - Metadatos base SEO y Open Graph en
index.html.
- Crea una rama:
git checkout -b feature/nueva-mejora. - Desarrolla y valida con
npm run build. - Abre PR describiendo cambios y motivación.
Revisar el archivo LICENSE.