Surface
Background
Fondo principal de la interfaz
Light value
oklch(1 0 0)
Punto de partida
Leer documentación o seguir tutoriales no siempre permite comprobar si se comprende un concepto ni practicarlo de inmediato. La explicación, las preguntas y los ejercicios de código suelen quedar en lugares distintos.
Vue Training explora cómo reunir esos momentos en una misma experiencia: leer sobre un tema, responder preguntas con explicaciones y aplicarlo en un desafío. El recorrido organiza las actividades, pero no obliga a completarlas en un orden determinado.
Para quién
Carla es una diseñadora digital con experiencia en herramientas visuales, pero recientemente ha sentido la necesidad de aprender desarrollo frontend para colaborar mejor con ingenieros y poder prototipar sus propias ideas.
Ha intentado cursos en video, pero siente que hay un salto muy grande entre "ver a alguien codear" y hacerlo ella misma. Busca una forma de practicar conceptos técnicos de Vue de manera aislada y segura antes de aplicarlos en proyectos grandes.
“Entiendo cómo debe verse la interfaz, pero me frustra no saber cómo darle vida con código sin sentir que voy a romper algo”
Para quién
Lucas lleva años trabajando en el servidor. Es un experto en lógica, bases de datos y seguridad. Sin embargo, en sus proyectos personales o en su startup, siempre depende de alguien más para la interfaz.
Ha decidido aprender Vue 3 porque escuchó que la Composition API es más lógica y cercana a la programación funcional que ya conoce. No tiene tiempo para tutoriales de 10 horas; necesita "romper" cosas y ver el código en acción.
“No necesito que me enseñen a programar, necesito entender la sintaxis de Vue y cómo maneja el estado para poder montar el front de mis APIs rápido.”
Decisión central
El learning path agrupa los temas de Vue en secciones que relacionan una lección, un quiz y un challenge. Así, una persona puede pasar de la explicación a una comprobación de comprensión y luego a un ejercicio de código sin perder el contexto del tema.
Quizzes y challenges también conservan sus galerías para practicar de forma independiente. Los tips son un recurso breve y complementario; no forman parte del progreso del recorrido.
Proceso
Relacionar cada lección con un quiz y un challenge sobre el mismo tema.
Mostrar una explicación después de verificar cada pregunta, además de la revisión al finalizar el quiz.
Reunir instrucciones, archivos, vista previa y tests dentro de la aplicación para resolver los challenges.
Mantener el recorrido abierto y ofrecer acceso independiente a quizzes, challenges y tips.
Funciones
La ruta de aprendizaje organiza los temas de Vue y relaciona, en cada uno, una lección, un quiz y un desafío. Señala las actividades completadas y guarda ese progreso localmente en el navegador. No exige seguir un orden ni crear una cuenta.

Funciones
Después de verificar una respuesta, el quiz muestra si fue correcta, cuál era la alternativa esperada y por qué. Cuando corresponde, añade ejemplos de código. Al terminar, presenta el resultado y permite revisar las preguntas.

Funciones
Los challenges permiten consultar instrucciones y la lección relacionada mientras se trabaja con los archivos del ejercicio. El editor, la vista previa y los tests comparten el mismo espacio, de modo que se puede modificar código y comprobar el resultado sin abrir una herramienta externa. La ejecución de tests depende de que el navegador admita el entorno necesario; si no, la aplicación ofrece un modo alternativo.

Sistema visual
Font family
Poppins
Poppins fue elegida como tipografía principal por su apariencia limpia, moderna y accesible. Su estructura geométrica permite construir una interfaz clara, especialmente en tarjetas, filtros, navegación y contenidos de lectura breve.
La escala prioriza el escaneo rápido: títulos con buen peso visual, textos descriptivos cómodos y etiquetas funcionales para acompañar la navegación del usuario.
Display
Poppins Bold · 40/48
Aprende a tu ritmo
Heading
Poppins SemiBold · 24/32
Cursos recomendados
Body
Poppins Regular · 16/24
Contenido claro para explorar módulos, niveles y actividades.
Caption
Poppins Medium · 12/16
Nivel intermedio · 8 lecciones
Sistema visual
La paleta se organiza con tokens semánticos basados en shadcn-vue. Cada color tiene una función dentro de la interfaz: superficies, texto, acciones, estados, estructura e interacción.
El sistema contempla modo claro y modo oscuro desde los mismos roles visuales, manteniendo consistencia entre componentes, tarjetas, formularios y estados de navegación.
Light mode
Surface
Fondo principal de la interfaz
Light value
oklch(1 0 0)
Text
Texto principal
Light value
oklch(0.1511 0.0178 224.4773)
Surface
Tarjetas y contenedores
Light value
oklch(0.9751 0.0055 183.0314)
Surface
Menús flotantes y elementos superpuestos
Light value
oklch(0.9807 0.0084 225.0796)
Action
Acciones principales y elementos de marca
Light value
oklch(0.815 0.1706 151.2684)
Action
Acciones secundarias
Light value
oklch(0.0577 0.0313 296.8468)
Neutral
Fondos suaves y contenido secundario
Light value
oklch(0.9396 0.0202 229.0448)
Accent
Estados activos, hover y destacados suaves
Light value
oklch(0.9192 0.0162 187.3124)
Feedback
Errores y acciones destructivas
Light value
oklch(0.5502 0.22 25.0385)
Structure
Bordes y divisores
Light value
oklch(0.9477 0.0085 225.084)
Structure
Campos de formulario
Light value
oklch(0.8794 0.0196 230.727)
Interaction
Focus visible e interacción
Light value
oklch(0.6126 0.1866 252.6519)
Dark mode
Surface
Fondo principal de la interfaz
Dark value
oklch(0.2077 0.0398 265.7549)
Text
Texto principal
Dark value
oklch(0.9205 0.0086 225.0879)
Surface
Tarjetas y contenedores
Dark value
oklch(0.2513 0.0395 268.7473)
Surface
Menús flotantes y elementos superpuestos
Dark value
oklch(0.1802 0.0325 266.6248)
Action
Acciones principales y elementos de marca
Dark value
oklch(0.815 0.1706 151.2684)
Action
Acciones secundarias
Dark value
oklch(0.9067 0 0)
Neutral
Fondos suaves y contenido secundario
Dark value
oklch(0.1394 0.0106 220.3811)
Accent
Estados activos, hover y destacados suaves
Dark value
oklch(0.2552 0.0415 267.5355)
Feedback
Errores y acciones destructivas
Dark value
oklch(0.5679 0.2323 28.2503)
Structure
Bordes y divisores
Dark value
oklch(0.2824 0.0229 224.7083)
Structure
Campos de formulario
Dark value
oklch(0.3338 0.0293 220.7787)
Interaction
Focus visible e interacción
Dark value
oklch(0.6126 0.1866 252.6519)
Interfaz
La página de entrada presenta Vue Training e invita a comenzar a practicar.
El inicio reúne accesos a la ruta de aprendizaje, cuestionarios, desafíos y tips destacados.
Vista para comenzar un cuestionario
Vista que se muestra mientras se cargan los datos del cuestionario.
Vista de un cuestionario en progreso
Modal que ofrece una explicación detallada de la respuesta correcta después de responder una pregunta.
Vista que muestra los resultados después de completar un cuestionario.
El desafío integra instrucciones, archivos, editor, terminal y acceso a la vista previa y los tests.
Los tips se pueden elegir de la lista u obtener al azar; cada uno incluye una explicación, ejemplos y su fuente.
Reflexiones finales
Vue Training comenzó como una colección de actividades y evolucionó hacia un recorrido que relaciona explicación, comprobación y práctica. Ese cambio me hizo pensar menos en cada pantalla por separado y más en cómo una persona conserva el contexto al pasar de una actividad a otra.
Integrar los challenges también planteó un reto distinto: hacer convivir instrucciones, código, vista previa y resultados de tests sin que la interfaz se volviera difícil de seguir. El proyecto sigue en desarrollo, especialmente en la revisión y ampliación de su contenido.