Categoría · Menús de Navegación Nivel de Dificultad · Intermedio Publicado el · 17 de enero de 2024

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.

#sidebar #vertical #navigation #collapsible #dashboard

Diseño Responsivo

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.

400px

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

  1. Reemplaza los iconos emoji con tu biblioteca de iconos preferida
  2. Agrega tooltips para la navegación en estado colapsado
  3. Implementa enrutamiento adecuado para los enlaces de navegación
  4. Considera agregar submenús para estructuras de navegación complejas
  5. 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>

              
70líneas
2332caracteres
HTMLIdioma

Fragmentos de Código Relacionados

Explora packs de plantillas

¿Necesitas bloques más grandes? Descubre landings y colecciones de componentes.

Abrir la biblioteca de plantillas →