Semana 3
Página web con Bootstrap y Tailwind
Temas Aprendidos
Esta semana aprendí sobre las librerías CSS Bootstrap y Tailwind, que ayudan a diseñar páginas web más rápido y fácil. Bootstrap tiene clases ya listas para botones, columnas y más, mientras que Tailwind usa clases pequeñas para personalizar el estilo de forma más detallada. Me gustó ver cómo con pocas líneas se pueden crear diseños bonitos y responsivos.
Ejercicios y Resultados
Card con Efectos Hover
Código:
<div class="max-w-sm mx-auto bg-white rounded-xl shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
<div class="p-6">
<div class="text-xl font-semibold text-gray-900 mb-2">Tarjeta Interactiva</div>
<p class="text-gray-600">Esta tarjeta cambia su sombra al hacer hover</p>
<button class="mt-4 px-4 py-2 bg-purple-600 text-white rounded hover:bg-purple-700 transition-colors">
Botón
</button>
</div>
</div>
Resultado:
Esta tarjeta cambia su sombra al hacer hover
Layout con Flexbox
Código del ejercicio:
<div class="flex flex-wrap gap-4 p-4 bg-gradient-to-r from-blue-100 to-purple-100 rounded-lg">
<div class="flex-1 min-w-48 bg-white p-4 rounded-lg shadow">
<h3 class="font-bold text-blue-600">Columna 1</h3>
<p class="text-gray-600">Contenido flexible</p>
</div>
<div class="flex-1 min-w-48 bg-white p-4 rounded-lg shadow">
<h3 class="font-bold text-purple-600">Columna 2</h3>
<p class="text-gray-600">Se adapta automáticamente</p>
</div>
<div class="flex-1 min-w-48 bg-white p-4 rounded-lg shadow">
<h3 class="font-bold text-green-600">Columna 3</h3>
<p class="text-gray-600">Layout responsivo</p>
</div>
</div>
Resultado:
Columna 1
Contenido flexible
Columna 2
Se adapta automáticamente
Columna 3
Layout responsivo
Badges y grupos de botones
Código del ejercicio:
<div class="space-y-4">
<!-- Badges -->
<div class="flex flex-wrap gap-2">
<span class="bg-red-100 text-red-800 px-3 py-1 rounded-full text-sm font-medium">HTML</span>
<span class="bg-blue-100 text-blue-800 px-3 py-1 rounded-full text-sm font-medium">CSS</span>
<span class="bg-yellow-100 text-yellow-800 px-3 py-1 rounded-full text-sm font-medium">JavaScript</span>
</div>
<!-- Button Group -->
<div class="inline-flex rounded-lg shadow-sm">
<button class="px-4 py-2 bg-purple-600 text-white rounded-l-lg hover:bg-purple-700">Inicio</button>
<button class="px-4 py-2 bg-purple-500 text-white hover:bg-purple-600">Medio</button>
<button class="px-4 py-2 bg-purple-600 text-white rounded-r-lg hover:bg-purple-700">Fin</button>
</div>
</div>
Resultado:
Reflexión Final
Al aprender Bootstrap y Tailwind, me di cuenta de lo útil que son las herramientas que simplifican el diseño web sin escribir tanto código desde cero. Comprendí que cada librería tiene su estilo y forma de trabajar, lo que me hizo pensar en cuál se adapta mejor a cada proyecto. Esta experiencia me ayudó a valorar la importancia de elegir bien los recursos para trabajar de forma más eficiente.
¿Qué aprendió?
Aprendí a usar las librerías CSS Bootstrap y Tailwind para diseñar páginas web de forma rápida y ordenada.
¿Cómo aprendió?
Aprendí practicando con ejemplos, viendo cómo funcionan las clases y aplicándolas en el protafolio.