{#snippet plusIcon()}
{/snippet}
{#snippet arrowIcon()}
{/snippet}
Tema para activeUIX sobre el sistema de theming de Eidos. Primario carbón
monocromo, tipografía Inter, paleta derivada de Untitled UI (31 escalas), radios de 8px,
sombras en capas. Los 3 roles de jerarquía aliasan la paleta; los 6 intents auto-derivan por
la convención del libro — sin inventar variants ni roles nuevos.
Grafito
Fundamentos
Tres capas: la Paleta (escalas, directamente usables) → los Roles de jerarquía la aliasan → los Intents auto-derivan de la paleta por la convención del libro (identidad = step 9). Los componentes pueden override su color a cualquier escala. Los 9 roles son canon fijo; el tema solo trae la paleta y mapea la jerarquía.
Paleta · escalas de 12 pasos
Cada paso es directamente usable — p. ej. var(--scale-teal-10).
{hex[`${sc.name}-9`] ?? `--scale-${sc.name}-9`}
Roles de jerarquía · alias explícito a una escala
{h.scale}
Intents · auto-derivados de la paleta (convención del libro)
{it.scale}
Superficies, contenido y bordes
default
raised
muted
primary
secondary
strong
Inter para display y texto. Named styles del sistema (hero → caption + code).
--style-{t.key}
Primitivas estables del tema. La escala base es de 4px; controles a 8px de radio.
Spacing
{#each SPACE as k}--space-{k}
Radius
Sizes · control-height
{#each SIZES as k}var(--size-{k}-control-height)
Shadows
Dos ejes ortogonales que se multiplican. Cámbialos en la barra superior y mira cómo reaccionan estas métricas y el specimen en vivo.
Densidad · {axis.density}
Ritmo de layout (espacio) + altura de control. La tipografía NO cambia con la densidad.
--space-4{axis.space4 || '—'}--control-height-md{axis.ctrlMd || '—'}Scaling · {axis.scaling}%
Zoom global (paridad Radix) — escala TODO proporcionalmente, incluida la tipografía. No toca radio, borde ni sombra.
--font-size-md{axis.fontMd || '—'}--space-4 × scaling{axis.space4 || '—'}Specimen en vivo
Texto de cuerpo: escala con scaling, estable bajo densidad.
Componentes
Pills de estado en los 4 chip-variants y la paleta completa de roles.
Colores (soft)
Variants
Field, Select, Checkbox, Radio, Switch y Slider con el aspecto del tema.
Selección
Switch & Slider
Banners por intent, progreso, avatares y tarjetas.
Progress
Avatares
Variantes line y pills. Indicador animado, foco con anillo carbón, activo en color primario.
Line
Pills
Accordion (outline) — apertura única, chevron y foco coherentes con el tema.
ActiveEidos.create({ config }): se remapean los 9 roles a paletas
y se ajustan primitivas estables (tipografía, radio, sombra).
contrast.
Toggle suelto y toggle-group (segmentado, single + multiple). Activo en color primario.
Toggle
Toggle group · segmentado
Barra de herramientas con botones, separador y grupo segmentado.
Popover y dialog — paneles portaleados con la superficie, borde y sombra del tema.
Sistema
La capa perceptual está activa: cada interacción emite una señal con familia + intent que se
materializa en sonido (earcon), haptic (Vibration API) y una
reacción visual data-event-* teñida por el intent del tema.
Pulsa los botones — en un navegador con gesto de usuario sonarán.
Intents perceptuales
El motor (EngineSemantic) se cablea en el layout vía
createActiveUix({ events: { sound, haptic, components } }) con
los packs sema por componente. Sonido y haptic son opt-in; aquí están encendidos.