Conecta CSS con eventos MindAR para crear estados visuales, panel glass, transiciones y scanner nativo personalizado.
Nivel intermedio
Qué agrega el template intermedio
El intermedio parte del básico, pero ahora CSS responde a eventos reales de MindAR. Cuando aparece el target, JavaScript agrega target-found al body; CSS usa esa clase para ocultar el scanner nativo y mostrar un panel con transición.
Proyecto base básico
El básico enseña el mínimo: cámara, scanner nativo y estilos simples.
El HTML nuevo es pequeño. No agregamos botones comerciales. Solo agregamos un panel didáctico para ver cómo CSS puede reaccionar cuando MindAR detecta el target.
Panel de estadoindex.html
<section class="css-state-panel">
<h2>Target detectado</h2>
<p>Este panel aparece con body.target-found.</p>
</section>
Explicación
Línea 1:css-state-panel es la clase que CSS usará para ocultar, posicionar y animar el panel.
Línea 2: el título informa el estado de MindAR.
Línea 3: explica al estudiante que el cambio visual no ocurre por magia: depende de una clase en el body.
JavaScript + CSS
Activar estados con targetFound y targetLost
JavaScript solo cambia clases. CSS hace el trabajo visual. Esa separación es importante: JavaScript decide el estado; CSS decide cómo se ve ese estado.