Saltar al contenido principal

Ejercicios: StatelessWidgets

En esta guía pondrás a prueba tu capacidad para estructurar componentes visuales desacoplados en Flutter mediante 10 ejercicios progresivos, desde elementos atómicos básicos hasta tarjetas compuestas complejas.

Cada ejercicio incluye dos pestañas:

  1. Componente & Vista: Muestra la captura visual del componente diseñado bajo lineamientos de Google Material Design 3 (Material You) y una breve explicación de lo que representa.
  2. Consejos & Guía: Despliega recomendaciones sobre el nombre del archivo, propósito pedagógico, paleta tonal, parámetros sugeridos para el constructor y widgets base de Flutter para su maquetación.

Nivel 1: Átomos Visuales​

01. Botón de Acción con Icono​

Botón de Acción con Icono MD3

Un botón de acción prominente en forma de píldora (pill shape) con un icono a la izquierda y un texto claro, diseñado para desencadenar la descarga o guardado de un recurso en la aplicación.


02. Insignia de Estado Tonal​

Insignia de Estado Tonal MD3

Una pequeña píldora tonal de estado con un indicador circular brillante y una etiqueta de texto, ideal para informar el progreso o condición de una tarea en un listado.


03. Banner Informativo Tonal​

Banner Informativo Tonal MD3

Un banner de aviso institucional con fondo tonal tenue, un icono circular de información, título en negrita, texto descriptivo y botón de cierre en la esquina derecha.


Nivel 2: Moléculas Modulares​

04. Tarjeta de Perfil de Usuario​

Tarjeta de Perfil de Usuario MD3

Fila horizontal que agrupa el avatar circular del usuario con punto de conectividad, nombre, etiqueta tonal "En línea", rol académico y botón de mensajería instantánea.


05. Tarjeta de Métrica Analítica​

Tarjeta de Métrica Analítica Bento MD3

Tarjeta informativa estilo bento que presenta una métrica cuantitativa destacada en gran tamaño tipográfico, acompañada de su tendencia porcentual e indicador de racha de estudio.


06. Elemento de Lista Multimedia​

Elemento de Lista Multimedia MD3

Elemento de lista con carátula cuadrada redondeada, título del podcast, duración con autor y un botón circular tonal para reproducción inmediata.


07. Mini Reproductor Flotante​

Mini Reproductor Flotante MD3

Widget flotante con carátula de episodio, textos descriptivos, barra de progreso con marcas de tiempo (02:45 / 05:30) y controles de reproducción compactos.


Nivel 3: Organismos Complejos​

Ficha Comercial de Catálogo MD3

Tarjeta vertical de catálogo educativo que integra imagen de cabecera con badge flotante de certificación, botón de guardado, calificación por estrellas, precio tachado con descuento y botón de compra.


09. Tarjeta de Tarea Académica​

Tarjeta de Tarea Académica MD3

Tarjeta de actividad con borde lateral izquierdo resaltado, checkbox de marcado, etiqueta de prioridad de alta urgencia, código de asignatura y fecha límite de entrega.


10. Publicación Completa de Feed Social​

Publicación Completa de Feed Social MD3

El componente más completo de la serie: un post social con cabecera de autor y timestamp, cuerpo textual con interlineado legible, fotografía adjunta enmarcada y barra de interacciones con contadores de likes, comentarios, compartir y guardar.