Maquetación Web Dinámica / CSS3 fundamentos: la piel
Reto de módulo: replica la tarjeta de precios
El examen del módulo es el ejercicio que harás mil veces como profesional: te muestran un diseño terminado y lo reconstruyes, decidiendo tú cada propiedad. Nada nuevo que aprender hoy — todo lo que necesitas ya lo sabes. La habilidad que entrenas es VER: descomponer un diseño en cajas, espacios y colores.
Reto
Replica la tarjeta de precios exacta
Qué debes construir
Esta tarjeta, tal cual — obsérvala con ojos de box model antes de escribir una línea:
<div class="tarjeta">
<p class="plan">PLAN PRO</p>
<p class="precio">$29<span class="periodo">/mes</span></p>
<p class="descripcion">Para equipos que quieren crecer sin límites.</p>
<ul class="beneficios">
<li>Proyectos ilimitados</li>
<li>Soporte prioritario 24/7</li>
<li>Analíticas avanzadas</li>
</ul>
<a class="cta" href="#">Empezar ahora</a>
</div>body { font-family: system-ui; background: #f1f5f9; display: grid; place-items: center; padding: 24px; }
.tarjeta { background: white; width: 300px; padding: 32px; border-radius: 16px; border: 1px solid #e2e8f0; }
.plan { color: #6d28d9; font-weight: 700; font-size: 0.8125rem; letter-spacing: 0.08em; margin: 0 0 8px; }
.precio { color: #0f172a; font-size: 3rem; font-weight: 800; margin: 0; line-height: 1.1; }
.periodo { color: #64748b; font-size: 1rem; font-weight: 400; }
.descripcion { color: #475569; font-size: 0.9375rem; margin: 8px 0 20px; }
.beneficios { list-style: none; padding: 0; margin: 0 0 24px; }
.beneficios li { color: #334155; padding: 8px 0; border-bottom: 1px solid #f1f5f9; font-size: 0.9375rem; }
.cta { display: block; background: #6d28d9; color: white; text-align: center; padding: 14px; border-radius: 10px; text-decoration: none; font-weight: 600; }Los datos que un diseñador te daría (el resto lo mides a ojo — parte del reto):
- Tarjeta: fondo blanco, 300px de ancho, esquinas de 16px, sobre fondo gris
claro
#F1F5F9y centrada en la pantalla. - Colores: violeta
#6D28D9(etiqueta y botón), textos en la gama slate (#0F172Ael precio,#475569la descripción,#64748Bel "/mes"). - El "/mes" es más pequeño y gris, EN LA MISMA LÍNEA que el precio.
- La lista no tiene viñetas y cada beneficio lleva una línea divisoria sutil.
- El botón es un enlace
aque ocupa TODO el ancho de la tarjeta.
Reglas
- HTML semántico primero: estructura completa antes de abrir el CSS.
- CSS externo, con el reset
box-sizing: border-boxdel módulo. - Tipografía en
rem; solo bordes y detalles enpx. - Prohibido copiar el código de la vista previa con DevTools — el objetivo es que TU ojo decida los valores y luego compares.
40:00
Cuando estés listo, arranca el reloj.
Qué sigue
Tres módulos completos: estructura (HTML), conexión y fundamentos visuales (CSS). El módulo 4 te mete en la cabeza de un diseñador: tipografía y color con criterio profesional — la diferencia entre una página correcta y una que da gusto mirar.