Solidiom Beta 1
Solidiom Beta 1
Versión: 0.0.1-beta.1 Fecha: 7 de agosto de 2026 Estado: Beta pública
Beta 1 marca la finalización del catálogo completo. Cada capa — primitivas, componentes, bloques, plantillas y temas — cumple la Definición de Completado M4 y está lista para evaluación pública.
Novedades
Catálogo Completo
- 52 primitivas — Bloques de construcción headless y accesibles con evidencia completa de accesibilidad. Cada primitiva incluye contratos de interacción por teclado, semántica ARIA ejecutada en tiempo de compilación y resultados de escaneo axe-core comprometidos.
- 30 componentes — Wrappers de recetas con estilo para CSS, Tailwind y UnoCSS. Componen primitivas con diseño, ranuras semánticas y soporte de variantes.
- 36 bloques — Composables a nivel de página con estados de carga, vacío, error y restringido. Cubren autenticación, configuración, facturación, observabilidad y flujos empresariales.
- 29 plantillas — Starters completos de aplicación con enrutamiento, estado y temas. Portafolios Balanced y Enterprise para SaaS, herramientas internas y comercio.
- 4 presets de tema — Ocean, Forest, Slate y Aurora. Todos cumplen el contraste WCAG AA para modos claro y oscuro.
Accesibilidad
Cada primitiva está verificada en tres capas:
- Escaneo automatizado con axe-core en navegadores reales
- Contratos de teclado probados con eventos de teclado simulados
- Evidencia de VoiceOver capturada y comprometida como artefacto
La semántica ARIA se aplica en tiempo de compilación mediante genéricos de TypeScript — los atributos faltantes causan errores de compilación.
Bilingüe
Toda la documentación y el contenido orientado al usuario están disponibles en inglés y español. La completitud de la traducción se verifica en tiempo de compilación: cero obsoletas, cero faltantes.
CLI con Integridad del Registro
La CLI de Solidiom crea proyectos, agrega primitivas y gestiona tu espacio de trabajo. Los paquetes del registro están firmados con claves Ed25519 y verificados con trazabilidad basada en Sigstore.
solidiom create my-app
solidiom add accordion
solidiom verify --registryTres Recetas de Estilo
Supported recipe wrappers are available as CSS, Tailwind, and UnoCSS outputs for the primitive set covered by each package. A given registry primitive may not have a Styled* wrapper in every profile.
- CSS — Propiedades personalizadas nativas y nombres de clase estilo BEM
- Tailwind — Composición de utilidades de Tailwind CSS
- UnoCSS — Mapeo de clases atómicas de UnoCSS
Navegadores Compatibles
Beta 1 está certificada en dos motores de renderizado:
- Chromium — Chrome, Edge y navegadores basados en Chromium totalmente compatibles
- Firefox — Motor Gecko totalmente compatible
Las pruebas de WebKit (Safari) están bloqueadas actualmente por restricciones en dependencias de sistema. El soporte para WebKit está previsto para el próximo lanzamiento beta una vez que se resuelvan dichas dependencias.
Primeros Pasos
Instalar
npx @solidiom/cli create my-app
cd my-app
pnpm install
pnpm run devAgregar tu Primera Primitiva
solidiom add accordionLa CLI agrega el entregable solicitado y cualquier perfil de estilo seleccionado; los envoltorios de receta solo están disponibles para el conjunto de primitivas compatible.
Comandos Disponibles
| Comando | Descripción |
|---|---|
solidiom create <name> | Crear un nuevo proyecto |
solidiom add <primitive> | Agregar una primitiva a tu espacio de trabajo |
solidiom verify --registry | Verificar la integridad del registro |
Limitaciones Conocidas
Dependencia de Solid 2 Beta
Solidiom se construye sobre Solid 2, que también está en beta. Los cambios en la API de Solid 2 pueden propagarse a las primitivas de Solidiom.
Diferidos a Post-Beta
- Zoom — Zoom de contenido más allá del 200% no probado para todas las primitivas
- Contraste — Contraste AAA; el objetivo actual es AA
- Movimiento reducido — Adaptaciones de
prefers-reduced-motionno exhaustivas - Lector de pantalla — Solo VoiceOver probado; NVDA, JAWS, TalkBook diferidos
- Táctil — Patrones de interacción táctil no verificados aún
Estabilidad de la API
La API pública puede cambiar entre lanzamientos beta. No se esperan cambios rupturistas dentro del track beta.
Ruta de Actualización
Las actualizaciones entre lanzamientos beta siguen el flujo de changesets:
npm update @solidiom/*Sin cambios rupturistas en este lanzamiento beta inicial.
Retroalimentación
- Reportes de errores: GitHub Issues
- Solicitudes de funcionalidad: Abra un issue con la etiqueta
enhancement - Seguridad: Divulgación responsable