Trabajaremos en la sección de instructores, implementando dos columnas que incluyen:
Comenzamos con el encabezado de la sección:
<h3 class="text-3xl font-bold">Instructor</h3>
Añadimos un enlace con el nombre del instructor:
<a href="#" class="text-xl font-semibold underline hover:text-blue-500">Marco Mendoza</a>
Agregamos una breve descripción:
<p class="text-gray-600">Ingeniero en sistemas y autodidacta</p>
Contenedor principal:
flex
para organizar dos columnas:
<div class="flex items-center gap-6">
<!-- Columna 1: Imagen -->
<img src="URL_DE_LA_IMAGEN" alt="Instructor" class="w-28 h-auto rounded-full border border-gray-300">
<!-- Columna 2: Calificación y detalles -->
<div>
<div class="flex items-center gap-3">
<!-- Estrella -->
<svg class="w-4 h-4 text-yellow-400">...</svg>
<p class="text-sm">Calificación del instructor: 4.6</p>
</div>
<div class="flex flex-col space-y-2 mt-2">
<p class="text-sm">6303 reseñas</p>
<p class="text-sm">101,502 estudiantes</p>
<p class="text-sm">12 cursos</p>
</div>
</div>
</div>
Ajustes visuales:
gap
y márgenes para separar los elementos.rounded-full
y bordes para darle un diseño limpio.Agregamos una breve descripción con formato:
<p class="text-sm text-gray-600 mt-4">
Saludos, mi nombre es <strong>Marco Mendoza</strong>. Soy un apasionado de la enseñanza y la tecnología.
</p>
Añadimos un contenedor con funcionalidad de "ver más":
<div x-data="{ expanded: false }" class="relative">
<!-- Contenido colapsado -->
<p x-bind:class="expanded ? 'line-clamp-none' : 'line-clamp-3'" class="text-sm text-gray-600">
Aquí puedes leer una descripción más extensa sobre mi experiencia y los cursos que he diseñado para ayudarte a crecer profesionalmente.
</p>
<!-- Gradiente para indicar contenido colapsado -->
<div class="absolute bottom-0 h-12 bg-gradient-to-t from-white to-transparent w-full" x-show="!expanded"></div>
<!-- Botón "ver más" -->
<button @click="expanded = !expanded" class="text-blue-500 mt-2">
<span x-show="!expanded">Ver más</span>
<span x-show="expanded">Ver menos</span>
</button>
</div>
Configuramos el gradiente para mejorar la experiencia visual al colapsar contenido.
Espaciado y alineación:
space-y-4
para separar elementos verticalmente.mt-4
y mb-4
para una separación consistente.Fuente y colores:
text-gray-500
o text-gray-600
para mantener un diseño profesional.text-sm
para contenido descriptivo.Interactividad del botón "ver más":