메가 메뉴 컴포넌트
Tailwind CSS를 사용하여 마이크로 인터랙션 및 어두운 테마 지원에 중점을 두고 설계된 반응형 메가 메뉴 구성 요소입니다.
HTML 코드
<div class="relative bg-white dark:bg-gray-800">
<nav class="flex flex-col md:flex-row justify-between items-center p-4">
<div class="flex items-center">
<a href="#" class="text-lg font-semibold text-gray-800 dark:text-white hover:text-blue-500 dark:hover:text-blue-400 transition duration-150 ease-in-out">Brand</a>
<div class="hidden md:flex space-x-4 ml-8">
<a href="#" class="text-gray-600 dark:text-gray-300 hover:text-blue-500 dark:hover:text-blue-400 transition duration-150 ease-in-out">Home</a>
<div class="relative group">
<a href="#" class="text-gray-600 dark:text-gray-300 hover:text-blue-500 dark:hover:text-blue-400 transition duration-150 ease-in-out">Services</a>
<div class="absolute left-0 hidden mt-2 w-48 bg-white dark:bg-gray-900 shadow-lg rounded-lg group-hover:block transition duration-150 ease-in-out">
<ul class="py-2">
<li class="px-4 py-2 hover:bg-blue-100 dark:hover:bg-gray-700"><a href="#" class="block text-gray-800 dark:text-gray-300">Web Design</a></li>
<li class="px-4 py-2 hover:bg-blue-100 dark:hover:bg-gray-700"><a href="#" class="block text-gray-800 dark:text-gray-300">SEO</a></li>
<li class="px-4 py-2 hover:bg-blue-100 dark:hover:bg-gray-700"><a href="#" class="block text-gray-800 dark:text-gray-300">Content Writing</a></li>
</ul>
</div>
</div>
<a href="#" class="text-gray-600 dark:text-gray-300 hover:text-blue-500 dark:hover:text-blue-400 transition duration-150 ease-in-out">About Us</a>
</div>
</div>
<div class="md:hidden">
<button class="text-gray-600 dark:text-gray-300 focus:outline-none hover:text-blue-500 dark:hover:text-blue-400 transition duration-150 ease-in-out">
<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"/>
</svg>
</button>
</div>
</nav>
<div class="mt-4 max-w-6xl mx-auto px-2">
<div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-6">
<div class="bg-white dark:bg-gray-900 rounded-lg shadow-md p-6 transition duration-150 ease-in-out hover:shadow-lg">
<img src="https://picsum.photos/200/150?random=1" alt="Placeholder" class="rounded mb-4" />
<h3 class="text-lg font-semibold text-gray-800 dark:text-white">Service One</h3>
<p class="text-gray-600 dark:text-gray-300">Some description of the service offered.</p>
</div>
<div class="bg-white dark:bg-gray-900 rounded-lg shadow-md p-6 transition duration-150 ease-in-out hover:shadow-lg">
<img src="https://picsum.photos/200/150?random=2" alt="Placeholder" class="rounded mb-4" />
<h3 class="text-lg font-semibold text-gray-800 dark:text-white">Service Two</h3>
<p class="text-gray-600 dark:text-gray-300">Some description of the service offered.</p>
</div>
<div class="bg-white dark:bg-gray-900 rounded-lg shadow-md p-6 transition duration-150 ease-in-out hover:shadow-lg">
<img src="https://picsum.photos/200/150?random=3" alt="Placeholder" class="rounded mb-4" />
<h3 class="text-lg font-semibold text-gray-800 dark:text-white">Service Three</h3>
<p class="text-gray-600 dark:text-gray-300">Some description of the service offered.</p>
</div>
<div class="bg-white dark:bg-gray-900 rounded-lg shadow-md p-6 transition duration-150 ease-in-out hover:shadow-lg">
<img src="https://picsum.photos/200/150?random=4" alt="Placeholder" class="rounded mb-4" />
<h3 class="text-lg font-semibold text-gray-800 dark:text-white">Service Four</h3>
<p class="text-gray-600 dark:text-gray-300">Some description of the service offered.</p>
</div>
</div>
</div>
</div>
관련 구성 요소
메가 메뉴 컴포넌트
Glassmorphism 스타일로 디자인된 반응형 메가 메뉴 컴포넌트로, 블러 효과가 있는 젖빛 유리와 같은 반투명 요소를 특징으로 하며 Tailwind CSS를 사용하여 어두운 테마를 지원합니다.
레트로 메가 메뉴
반응형 효과와 어두운 테마를 지원하는 레트로/빈티지 스타일의 메가 메뉴 구성 요소로, Tailwind CSS를 사용하여 구현되었습니다. JavaScript는 포함되어 있지 않습니다. 다크 모드는 순전히 CSS로 처리됩니다.
ArtDecoPhotography메가메뉴
보석 톤의 아르데코 스타일로 디자인된 단순하고 반응이 빠른 메가 메뉴 구성 요소로, 사진 포트폴리오에 적합합니다. 다크 모드 지원이 포함됩니다.