En Pluginsweb.es llevamos unos días explorando cómo crear funcionalidades súper útiles directamente dentro de un bloque de HTML de Gutenberg, sin plugins de por medio. Más fácil y ligero, imposible.
Ya hemos aprendido a crear:
- Sliders de imágenes.
- Tabs o pestañas.
- Tablas de precios.
- Acordeones tipo FAQ.
Y hoy vamos un paso más allá con algo que se ve en casi cualquier web corporativa o landing page: un carrusel de miembros del equipo con autoplay infinito y pausa al pasar el ratón.

¿Qué lleva este carrusel?
- Imagen de perfil.
- Nombre y cargo.
- Descripción breve.
- Redes sociales (LinkedIn, Facebook, Instagram, Twitter).
- Diseño responsive: 4 columnas en escritorio, 3 en tablet y 2 en móvil.
- Loop infinito que se reinicia suavemente.
- Autoplay que se detiene cuando el usuario pasa el ratón por encima.
Código completo
Aquí tienes el código listo para pegar en un bloque HTML de Gutenberg. Todo está marcado y es súper intuitivo de modificar:
<style>
.team-carousel-container {
overflow: hidden;
max-width: 1200px;
margin: 0 auto;
}
.team-carousel-track {
display: flex;
transition: transform 0.6s ease;
}
.team-member {
flex: 0 0 25%;
box-sizing: border-box;
padding: 20px;
text-align: center;
}
.team-member img {
width: 100px;
height: 100px;
object-fit: cover;
border-radius: 50%;
margin-bottom: 15px;
}
.team-member h4 {
margin: 0 0 5px;
font-size: 1.1rem;
}
.team-member p {
font-size: 0.85rem;
margin: 0 0 10px;
color: #555;
}
.team-member .role {
font-weight: bold;
margin-bottom: 10px;
color: #13b0a0;
}
.social-icons {
display: flex;
justify-content: center;
gap: 8px;
}
.social-icons a {
color: #111;
font-size: 1rem;
transition: color 0.3s;
}
.social-icons a:hover {
color: #13b0a0;
}
/* Responsive */
@media (max-width: 1024px) {
.team-member {
flex: 0 0 33.33%;
}
}
@media (max-width: 600px) {
.team-member {
flex: 0 0 50%;
}
}
</style>
<div class="team-carousel-container" id="team-carousel">
<div class="team-carousel-track">
<!-- Miembros anteriores + 3 nuevos -->
<!-- Miembro 1 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/about-us-team-scaled-1.webp" alt="Miembro 1">
<h4>Ana López</h4>
<p>Especialista en Marketing</p>
<div class="role">Marketing Manager</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 2 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/04/article-image-1.webp" alt="Miembro 2">
<h4>Mario Sánchez</h4>
<p>Diseñador Gráfico Senior</p>
<div class="role">Graphic Designer</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 3 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/testimonial-user-4.webp" alt="Miembro 3">
<h4>Carlos Ruiz</h4>
<p>Responsable de Producto</p>
<div class="role">Product Manager</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 4 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/testimonial-user-3.webp" alt="Miembro 4">
<h4>Laura Jiménez</h4>
<p>Especialista en RRHH</p>
<div class="role">HR Specialist</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 5 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/testimonial-user-2.webp" alt="Miembro 5">
<h4>Diego Fernández</h4>
<p>Desarrollador Full Stack</p>
<div class="role">Full Stack Developer</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 6 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/testimonial-user-1.webp" alt="Miembro 6">
<h4>Elena Morales</h4>
<p>Gestora de Proyectos</p>
<div class="role">Project Manager</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 7 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2025/01/6c4a9ecc-4a02-3e89-acf2-c228485ccab2.jpg" alt="Miembro 7">
<h4>Isabel Torres</h4>
<p>Content Manager</p>
<div class="role">SEO & Content</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 8 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/article-image-5.webp" alt="Miembro 8">
<h4>Victor Salas</h4>
<p>UX/UI Designer</p>
<div class="role">UX Lead</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<!-- Miembro 9 -->
<div class="team-member">
<img src="https://codigos.fransalas-proyectos.com/wp-content/uploads/2022/05/article-image-6.webp" alt="Miembro 9">
<h4>Paula Gómez</h4>
<p>Especialista en Data</p>
<div class="role">Data Analyst</div>
<div class="social-icons">
<a href="#"><i class="fab fa-linkedin"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
