Composant de menu déroulant
Un composant de menu déroulant réactif conçu avec des micro-interactions, une palette de couleurs analogue et la prise en charge du thème sombre, adapté à un site Web de portfolio.
HTML Code
<div class="relative inline-block text-left">
<div>
<button class="inline-flex justify-center w-full rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-gray-800 text-sm font-medium text-white hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-white" id="options-menu" aria-expanded="true" aria-haspopup="true">
Options
<svg class="-mr-1 ml-2 h-5 w-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
<path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06 0L10 10.29l3.71-3.08a.75.75 0 111 1.14l-4.25 3.5a.75.75 0 01-1 0l-4.25-3.5a.75.75 0 010-1.14z" clip-rule="evenodd" />
</svg>
</button>
</div>
<div class="absolute right-0 z-10 mt-2 w-56 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 dark:bg-gray-800 dark:ring-white dark:ring-opacity-20" role="menu" aria-orientation="vertical" aria-labelledby="options-menu" tabindex="-1">
<div class="py-1" role="none">
<a href="#" class="text-gray-900 dark:text-gray-100 hover:bg-gray-100 dark:hover:bg-gray-700 block px-4 py-2 text-sm" role="menuitem">Your Profile</a>
<a href="#" class="text-gray-900 dark:text-gray-100 hover:bg-gray-100 dark:hover:bg-gray-700 block px-4 py-2 text-sm" role="menuitem">Settings</a>
<a href="#" class="text-gray-900 dark:text-gray-100 hover:bg-gray-100 dark:hover:bg-gray-700 block px-4 py-2 text-sm" role="menuitem">Sign out</a>
</div>
</div>
</div>
<!-- Microinteraction to show hover effect -->
<style>
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.hover-effect:hover {
animation: fadeIn 0.3s;
}
</style>
<div class="hover-effect">
<img class="w-full h-48 rounded-md object-cover" src="https://picsum.photos/id/1018/400/300" alt="Portfolio Image">
</div>
Composants associés
Menu déroulant du mode sombre Cyberpunk
Un composant de menu déroulant complexe, sur le thème du cyberpunk, pour un tableau de bord, avec des arrière-plans sombres, des couleurs en niveaux de gris avec de subtils accents vifs et une réactivité totale.
Composant de menu déroulant
Un composant de menu déroulant simple, inspiré de l’agriculture biologique/de la nature avec une palette de couleurs rétro/vintage, adapté aux entreprises manufacturières/industrielles. Il dispose d’un design réactif et d’une prise en charge du mode sombre.
RetroGamingListe déroulante
Un composant de menu déroulant réactif, à thème rétro/vintage avec une palette de couleurs sourdes, adapté aux sites Web de jeux, avec prise en charge du mode sombre.