Mega componente de menú neumórfico
Un mega componente de menú neumórfico con comportamiento receptivo y soporte para modo oscuro.
Código HTML
<nav class="neumorphic-mega-menu bg-gray-200 dark:bg-gray-800 transition duration-500 ease-in-out">
<div class="container mx-auto px-4 py-4 flex justify-between items-center">
<div class="text-xl font-bold text-gray-800 dark:text-white">My Logo</div>
<div class="hidden md:flex space-x-8">
<a href="#" class="text-gray-700 dark:text-gray-300 hover:text-blue-600 dark:hover:text-blue-400 transition duration-300 ease-in-out">Home</a>
<div class="group relative">
<button class="text-gray-700 dark:text-gray-300 hover:text-blue-600 dark:hover:text-blue-400 transition duration-300 ease-in-out">Products</button>
<div class="absolute left-0 mt-2 w-64 bg-gray-200 dark:bg-gray-700 rounded-lg shadow-xl opacity-0 invisible group-hover:opacity-100 group-hover:visible transform scale-95 group-hover:scale-100 transition duration-300 ease-in-out">
<a href="#" class="block px-4 py-2 text-gray-800 dark:text-gray-200 hover:bg-gray-300 dark:hover:bg-gray-600">Category 1</a>
<a href="#" class="block px-4 py-2 text-gray-800 dark:text-gray-200 hover:bg-gray-300 dark:hover:bg-gray-600">Category 2</a>
<a href="#" class="block px-4 py-2 text-gray-800 dark:text-gray-200 hover:bg-gray-300 dark:hover:bg-gray-600">Category 3</a>
</div>
</div>
<a href="#" class="text-gray-700 dark:text-gray-300 hover:text-blue-600 dark:hover:text-blue-400 transition duration-300 ease-in-out">About</a>
<a href="#" class="text-gray-700 dark:text-gray-300 hover:text-blue-600 dark:hover:text-blue-400 transition duration-300 ease-in-out">Contact</a>
</div>
<button class="md:hidden text-gray-700 dark:text-gray-300 focus:outline-none">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16m-7 6h7"></path></svg>
</button>
</div>
<div class="md:hidden mobile-menu hidden">
<a href="#" class="block px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-300 dark:hover:bg-gray-600">Home</a>
<div class="group relative">
<button class="block px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-300 dark:hover:bg-gray-600 w-full text-left">Products</button>
<div class="pl-4">
<a href="#" class="block px-4 py-2 text-sm text-gray-800 dark:text-gray-200 hover:bg-gray-300 dark:hover:bg-gray-600">Category 1</a>
<a href="#" class="block px-4 py-2 text-sm text-gray-800 dark:text-gray-200 hover:bg-gray-300 dark:hover:bg-gray-600">Category 2</a>
<a href="#" class="block px-4 py-2 text-sm text-gray-800 dark:text-gray-200 hover:bg-gray-300 dark:hover:bg-gray-600">Category 3</a>
</div>
</div>
<a href="#" class="block px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-300 dark:hover:bg-gray-600">About</a>
<a href="#" class="block px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-300 dark:hover:bg-gray-600">Contact</a>
</div>
</nav>
<style>
.neumorphic-mega-menu {
box-shadow: 5px 5px 10px #b0b0b0, -5px -5px 10px #ffffff;
}
.dark .neumorphic-mega-menu {
box-shadow: 5px 5px 10px #444444, -5px -5px 10px #333333;
}
</style>
Componentes relacionados
Componente Mega Menú
Mega Componente de Menú con estilo Neumorfismo para el sitio web de Blog/Contenido, utilizando un esquema de color análogo y una complejidad moderada. Diseño responsivo con soporte para temas oscuros. Sin JavaScript.
Mega menú de Cyberpunk
Un mega menú complejo de temática cyberpunk para sitios web de comida/restaurantes, con acentos de neón, fondos oscuros, capacidad de respuesta total y compatibilidad con el modo oscuro.
Componente de Mega Menú de Glassmorphism
Mega menú de Glassmorphism para interfaces de tablero con esquema de color triádico. Cuenta con un efecto de vidrio esmerilado, diseño receptivo y compatibilidad con el modo oscuro mediante Tailwind CSS.