Composant de la barre de navigation
Une barre de navigation réactive pour un tableau de bord, avec un thème en mode sombre avec des tons de terre. Comprend un logo, des liens de navigation, une barre de recherche et une section de profil utilisateur. Conçu pour une complexité modérée avec des éléments interactifs.
HTML Code
<nav class="bg-gray-800 dark:bg-gray-900 p-4 shadow-lg">
<div class="container mx-auto flex flex-wrap items-center justify-between">
<div class="flex items-center space-x-4">
<!-- Logo -->
<a href="#" class="text-white text-2xl font-bold font-serif">DashboardPro</a>
<!-- Mobile Menu Button -->
<button data-collapse-toggle="mobile-menu" type="button" class="inline-flex items-center p-2 ml-3 text-sm text-gray-400 rounded-lg md:hidden hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-gray-600" aria-controls="mobile-menu" aria-expanded="false">
<span class="sr-only">Open main menu</span>
<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z" clip-rule="evenodd"></path></svg>
<svg class="hidden w-6 h-6" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg>
</button>
</div>
<!-- Navigation Links and Search (Collapsible) -->
<div class="hidden w-full md:block md:w-auto" id="mobile-menu">
<ul class="flex flex-col mt-4 md:flex-row md:space-x-8 md:mt-0 md:text-sm md:font-medium items-center">
<li>
<a href="#" class="block py-2 pr-4 pl-3 text-white rounded bg-transparent md:bg-transparent md:text-amber-300 dark:text-amber-400 md:p-0" aria-current="page">Home</a>
</li>
<li>
<a href="#" class="block py-2 pr-4 pl-3 text-gray-300 rounded hover:bg-gray-700 md:hover:bg-transparent md:border-0 md:hover:text-amber-300 dark:hover:text-amber-400 md:p-0">Analytics</a>
</li>
<li>
<a href="#" class="block py-2 pr-4 pl-3 text-gray-300 rounded hover:bg-gray-700 md:hover:bg-transparent md:border-0 md:hover:text-amber-300 dark:hover:text-amber-400 md:p-0">Reports</a>
</li>
<li>
<a href="#" class="block py-2 pr-4 pl-3 text-gray-300 rounded hover:bg-gray-700 md:hover:bg-transparent md:border-0 md:hover:text-amber-300 dark:hover:text-amber-400 md:p-0">Settings</a>
</li>
<!-- Search Bar -->
<li class="mt-4 md:mt-0">
<form class="flex items-center">
<label for="simple-search" class="sr-only">Search</label>
<div class="relative w-full">
<div class="flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none">
<svg class="w-5 h-5 text-gray-400 dark:text-gray-500" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd"></path></svg>
</div>
<input type="text" id="simple-search" class="bg-gray-700 dark:bg-gray-800 border border-gray-600 dark:border-gray-700 text-white text-sm rounded-lg focus:ring-amber-500 focus:border-amber-500 block w-full pl-10 p-2.5" placeholder="Search" required>
</div>
</form>
</li>
<!-- User Profile/Avatar -->
<li class="mt-4 md:mt-0">
<a href="#" class="flex items-center space-x-2 text-gray-300 hover:text-white dark:hover:text-amber-400">
<img class="w-8 h-8 rounded-full" src="https://randomuser.me/api/portraits/men/32.jpg" alt="User Avatar">
<span class="hidden md:inline-block">John Doe</span>
</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Simple JavaScript for mobile menu toggle (can be enhanced) -->
<script>
document.addEventListener('DOMContentLoaded', function() {
const button = document.querySelector('[data-collapse-toggle="mobile-menu"]');
const menu = document.getElementById('mobile-menu');
button.addEventListener('click', function() {
menu.classList.toggle('hidden');
});
});
</script>
Composants associés
Barre de navigation skeuomorphe
Un composant de barre de navigation réactif conçu dans un style skeuomorphe avec prise en charge du thème sombre à l’aide de Tailwind CSS.
Luxury_Premium_Dating_Social_NavBar
Une barre de navigation de style luxe/premium pour les plateformes de rencontres/sociales, avec une typographie élégante, une palette de couleurs à contraste élevé et un design réactif avec prise en charge du mode sombre. Comprend des éléments interactifs tels qu’un avatar de profil et une icône de notification.
Skeuomorphic Social Media Nav Bar
Barre de navigation skeuomorphe des médias sociaux avec schéma de couleurs triadique et complexité modérée.