Menú de Barra Lateral Vertical
Un elegante menú de navegación de barra lateral vertical con animaciones suaves y funcionalidad plegable, perfecto para paneles de administración y aplicaciones web modernas.
Diseño Responsivo
Sí
Soporte para Modo Oscuro
No
líneas
391
Compatibilidad del Navegador
No
Vista Previa en Vivo
Interactúa con el componente sin salir de la página.
Menú de Barra Lateral Vertical
Una barra lateral de navegación moderna y plegable perfecta para paneles de administración y aplicaciones web. Incluye animaciones suaves, estados activos y diseño responsivo.
Características
- Diseño Plegable: Alterna entre estados expandido y colapsado
- Animaciones Suaves: Transiciones CSS para todas las interacciones
- Estados Activos: Retroalimentación visual para la página/sección actual
- Sección de Perfil de Usuario: Visualización integrada de información del usuario
- Responsivo: Se adapta a pantallas móviles
- Soporte de Iconos: Fácil de personalizar con tus iconos preferidos
Componentes Clave
Encabezado de Barra Lateral
- Área de logo/marca con icono y texto
- Botón de alternar para funcionalidad de colapsar/expandir
- Animaciones de transición suaves
Menú de Navegación
- Elementos de navegación basados en iconos
- Efectos de hover y estados activos
- Fondos degradados para elementos activos
- Animaciones de deslizamiento suaves
Pie de Perfil de Usuario
- Avatar e información del usuario
- Detalles de usuario plegables
- Estilo profesional
Opciones de Personalización
- Colores: Modifica degradados de fondo y colores de acento
- Iconos: Reemplaza iconos emoji con Font Awesome o iconos personalizados
- Ancho: Ajusta el ancho de la barra lateral y el ancho colapsado
- Velocidad de Animación: Personaliza las duraciones de transición
- Tipografía: Cambia fuentes y tamaños de texto
Consejos de Uso
- Reemplaza los iconos emoji con tu biblioteca de iconos preferida
- Agrega tooltips para la navegación en estado colapsado
- Implementa enrutamiento adecuado para los enlaces de navegación
- Considera agregar submenús para estructuras de navegación complejas
- Agrega estados de carga para contenido dinámico
Compatibilidad del Navegador
Funciona en todos los navegadores modernos. Utiliza CSS Grid, Flexbox y propiedades personalizadas de CSS para un rendimiento y mantenibilidad óptimos.
HTML
70
líneas
CSS
236
líneas
JavaScript
85
líneas
<div class="sidebar-demo">
<div class="sidebar" id="sidebar">
<div class="sidebar-header">
<div class="logo">
<span class="logo-icon">🚀</span>
<span class="logo-text">Panel</span>
</div>
<button class="toggle-btn" id="toggleBtn">
<span class="toggle-icon">‹</span>
</button>
</div>
<nav class="sidebar-nav">
<ul class="nav-list">
<li class="nav-item active">
<a href="#" class="nav-link" onclick="return false;">
<span class="nav-icon">🏠</span>
<span class="nav-text">Inicio</span>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link" onclick="return false;">
<span class="nav-icon">👥</span>
<span class="nav-text">Usuarios</span>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link" onclick="return false;">
<span class="nav-icon">📊</span>
<span class="nav-text">Analíticas</span>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link" onclick="return false;">
<span class="nav-icon">⚙️</span>
<span class="nav-text">Configuración</span>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link" onclick="return false;">
<span class="nav-icon">📝</span>
<span class="nav-text">Reportes</span>
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link" onclick="return false;">
<span class="nav-icon">💬</span>
<span class="nav-text">Mensajes</span>
</a>
</li>
</ul>
</nav>
<div class="sidebar-footer">
<div class="user-profile">
<div class="user-avatar">👤</div>
<div class="user-info">
<span class="user-name">Juan Pérez</span>
<span class="user-role">Admin</span>
</div>
</div>
</div>
</div>
<div class="main-content">
<h2>Demo de Navegación de Barra Lateral</h2>
<p>Haz clic en el botón de alternar (‹) para colapsar/expandir la barra lateral.</p>
<p>Prueba hacer clic en diferentes elementos del menú para ver los cambios de estado activo.</p>
</div>
</div>