Changelog
Todos los cambios notables de este proyecto se documentan aquí.
El formato sigue Keep a Changelog. El versionado sigue Semantic Versioning.
En la fase
0.x, la API es inestable. Cualquier versión menor puede introducir cambios que rompan compatibilidad.
[0.1.0] — 2026-05-15
Versión inicial del framework. Establece la arquitectura base, las herramientas SASS y el catálogo de componentes Vue 3.
Añadido
Herramientas SASS (core/tools)
spacing($n)— función de espaciado basada en una escala configurablecolor($group, $variant?)— función de acceso al mapa de coloresfont($group)— función de acceso a la familia tipográficaz-layer($name)— función de acceso a la escala de z-index@include bpFrom($bp)/@include bpUntil($bp)— mixins de breakpoints mobile-first@include hover— mixin de estado hover seguro (excluye touch)@include attr($name, $value?, $mode?)— selector de atributodata-*con modosor,and,nor,xor@include attr-join($pairs...)— encadena múltiples pares atributo/valor en un único selector@include context($name, $value?, $mode?)— selector de contexto ancestro con los mismos modos lógicos@include context-join($pairs...)— encadena múltiples pares de contexto en un único selector ancestro@include grid-layout($name)— activadisplay: gridcondicionado adata-grid-layout@include grid-area($name)— asignagrid-areacondicionado adata-grid-area@include setup-wrappers($config)— define los breakpoints de padding de cada wrapper@include type($typeset)— aplica una escala tipográfica responsive@include transition($props...)— transición con curvas y tiempos del sistema@include animation($name)— aplica una animación del sistema
Componentes Vue 3
CGridLayout— contenedor de grid condata-grid-layoutCGridArea— celda de grid condata-grid-areaCWrapper— contenedor con padding responsivo viadata-wrapperCButton— botón/enlace sin estilos condata-*de estadoCClickableArea— área accionable accesible (teclado + pointer)CLink— enlace de texto con estructura.textCMenu— menú de navegación semántico por slotsCField— carcasa de campo de formulario (label + control + hint + error)CInput— input nativo compatible conv-modelCCheckbox— checkbox con label, compatible conv-modelbooleanoCPagination— paginación conv-model, slots prev/next/pageCBadge— etiqueta de categoría/estado con slot de iconoCImage— figura semántica conobject-fity slot de captionCLogo— logo de marca con enlace opcional y slot de contenido
Documentación
- Site de documentación con VitePress en GitHub Pages
- Guías: instalación, consumo, configuración, herramientas, tipografía, layout, animaciones
- Referencia de cada componente: props, slots, atributos
data-*, estructura HTML, ejemplos, SCSS consumer - Guía de arquitectura: encapsulación de componentes y patrón wrapper
Infraestructura
- GitHub Action para deploy automático a GitHub Pages en cada push a
main bedrock-init— CLI para generar el archivo de configuración en el proyecto consumidor