Menú de Pestañas Horizontal
Una elegante navegación de pestañas horizontal con animaciones deslizantes suaves y diseño moderno, perfecta para secciones de contenido e interfaces de panel.
Diseño Responsivo
Sí
Soporte para Modo Oscuro
No
líneas
587
Compatibilidad del Navegador
No
Vista Previa en Vivo
Interactúa con el componente sin salir de la página.
Menú de Pestañas Horizontal
Un sistema de navegación de pestañas horizontal moderno con animaciones suaves y paneles de contenido interactivos. Perfecto para organizar secciones de contenido en paneles y aplicaciones web.
Características
- Cambio de Pestañas Suave: Transiciones animadas entre paneles de contenido
- Indicador Visual: Indicador deslizante muestra la posición de la pestaña activa
- Contenido Interactivo: Cada panel contiene elementos interactivos
- Navegación por Teclado: Teclas de flecha para navegación de pestañas
- Diseño Responsivo: Se adapta a diferentes tamaños de pantalla
- Accesibilidad: Atributos ARIA para lectores de pantalla
Componentes Clave
Navegación de Pestañas
- Etiquetas de icono y texto para cada pestaña
- Animación de indicador deslizante suave
- Efectos de hover y estados activos
- Desplazamiento horizontal en móvil
Paneles de Contenido
- Resumen: Panel con tarjetas de estadísticas
- Analíticas: Visualización de gráfico interactivo
- Reportes: Elementos de reporte clicables
- Configuración: Interruptores de alternar para preferencias
- Equipo: Tarjetas de miembros del equipo con efectos hover
Elementos Interactivos
- Tarjetas de estadísticas con interacciones de clic
- Barras de gráfico con animaciones hover
- Interruptores de alternar para configuraciones
- Perfiles de miembros del equipo clicables
Opciones de Personalización
- Colores: Modifica colores de pestañas y gradiente del indicador
- Iconos: Reemplaza iconos emoji con fuentes de iconos
- Contenido: Personaliza contenido y diseño del panel
- Velocidad de Animación: Ajusta duraciones de transición
- Puntos de Ruptura Responsivos: Modifica diseño móvil
Consejos de Uso
- Usa estilos de iconos consistentes en todas las pestañas
- Mantén las etiquetas de pestañas concisas y descriptivas
- Asegúrate de que los paneles de contenido tengan alturas similares
- Agrega estados de carga para contenido dinámico
- Considera agregar tooltips para vista móvil colapsada
Compatibilidad del Navegador
Funciona en todos los navegadores modernos con soporte para CSS Grid, Flexbox y propiedades personalizadas de CSS.
HTML
124
líneas
CSS
301
líneas
JavaScript
162
líneas
<div class="tab-menu-demo">
<div class="tab-container">
<nav class="tab-nav">
<div class="tab-list" role="tablist">
<button class="tab-button active" data-tab="overview" role="tab" aria-selected="true">
<span class="tab-icon">📊</span>
<span class="tab-text">Resumen</span>
</button>
<button class="tab-button" data-tab="analytics" role="tab" aria-selected="false">
<span class="tab-icon">📈</span>
<span class="tab-text">Analíticas</span>
</button>
<button class="tab-button" data-tab="reports" role="tab" aria-selected="false">
<span class="tab-icon">📋</span>
<span class="tab-text">Reportes</span>
</button>
<button class="tab-button" data-tab="settings" role="tab" aria-selected="false">
<span class="tab-icon">⚙️</span>
<span class="tab-text">Configuración</span>
</button>
<button class="tab-button" data-tab="team" role="tab" aria-selected="false">
<span class="tab-icon">👥</span>
<span class="tab-text">Equipo</span>
</button>
</div>
<div class="tab-indicator"></div>
</nav>
<div class="tab-content">
<div class="tab-panel active" id="overview" role="tabpanel">
<div class="panel-content">
<h3>📊 Panel de Resumen</h3>
<p>Bienvenido a tu panel principal. Aquí puedes ver un resumen de todas tus métricas importantes y actividades recientes.</p>
<div class="stats-grid">
<div class="stat-card">
<div class="stat-number">2,847</div>
<div class="stat-label">Usuarios Totales</div>
</div>
<div class="stat-card">
<div class="stat-number">\$12,450</div>
<div class="stat-label">Ingresos</div>
</div>
<div class="stat-card">
<div class="stat-number">94.2%</div>
<div class="stat-label">Tiempo Activo</div>
</div>
</div>
</div>
</div>
<div class="tab-panel" id="analytics" role="tabpanel">
<div class="panel-content">
<h3>📈 Centro de Analíticas</h3>
<p>Profundiza en tus datos con analíticas e insights comprensivos.</p>
<div class="chart-placeholder">
<div class="chart-bar" style="height: 60%;"></div>
<div class="chart-bar" style="height: 80%;"></div>
<div class="chart-bar" style="height: 45%;"></div>
<div class="chart-bar" style="height: 90%;"></div>
<div class="chart-bar" style="height: 70%;"></div>
</div>
</div>
</div>
<div class="tab-panel" id="reports" role="tabpanel">
<div class="panel-content">
<h3>📋 Reportes y Documentos</h3>
<p>Accede y genera varios reportes para las necesidades de tu negocio.</p>
<div class="report-list">
<div class="report-item">📄 Reporte de Ventas Mensual</div>
<div class="report-item">📊 Análisis de Participación de Usuarios</div>
<div class="report-item">💰 Resumen Financiero</div>
<div class="report-item">🎯 Métricas de Rendimiento</div>
</div>
</div>
</div>
<div class="tab-panel" id="settings" role="tabpanel">
<div class="panel-content">
<h3>⚙️ Configuración y Ajustes</h3>
<p>Personaliza la configuración y preferencias de tu aplicación.</p>
<div class="settings-grid">
<div class="setting-item">
<span>🔔 Notificaciones</span>
<div class="toggle-switch"></div>
</div>
<div class="setting-item">
<span>🌙 Modo Oscuro</span>
<div class="toggle-switch active"></div>
</div>
<div class="setting-item">
<span>🔒 Autenticación de Dos Factores</span>
<div class="toggle-switch"></div>
</div>
</div>
</div>
</div>
<div class="tab-panel" id="team" role="tabpanel">
<div class="panel-content">
<h3>👥 Gestión de Equipo</h3>
<p>Gestiona los miembros de tu equipo y sus permisos.</p>
<div class="team-grid">
<div class="team-member">
<div class="member-avatar">👨💼</div>
<div class="member-name">Juan García</div>
<div class="member-role">Admin</div>
</div>
<div class="team-member">
<div class="member-avatar">👩💻</div>
<div class="member-name">María López</div>
<div class="member-role">Desarrolladora</div>
</div>
<div class="team-member">
<div class="member-avatar">👨🎨</div>
<div class="member-name">Carlos Ruiz</div>
<div class="member-role">Diseñador</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>