구성 요소 메가 메뉴 Brutalist_Triadic_Simple_Mega_Menu

Brutalist_Triadic_Simple_Mega_Menu

블로그 또는 콘텐츠 사이트를 위해 설계된 단순하고 브루탈리즘 스타일의 메가 메뉴로, 트라이어딕 색 구성표와 다크 모드 지원으로 완전한 응답성을 제공합니다.

미리 보기

HTML 코드

<nav class="bg-violet-500 dark:bg-violet-900 text-yellow-300 dark:text-cyan-300 border-b-8 border-yellow-300 dark:border-cyan-300 relative z-50">
  <div class="container mx-auto px-4 py-4 flex flex-col md:flex-row items-center justify-between">
    <div class="flex justify-between items-center w-full md:w-auto">
      <a href="#" class="text-4xl md:text-5xl font-extrabold tracking-tighter uppercase leading-none border-4 border-yellow-300 dark:border-cyan-300 px-3 py-1 bg-yellow-300 bg-opacity-20 dark:bg-cyan-300 dark:bg-opacity-20 text-yellow-300 dark:text-cyan-300">
        BLOG CO.
      </a>
      <button id="menu-toggle" class="md:hidden focus:outline-none focus:ring-4 focus:ring-yellow-300 dark:focus:ring-cyan-300 p-2">
        <svg class="w-8 h-8 text-yellow-300 dark:text-cyan-300" 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="3" d="M4 6h16M4 12h16M4 18h16"></path>
        </svg>
      </button>
    </div>

    <div id="mega-menu-content" class="hidden md:flex flex-col md:flex-row md:items-center w-full md:w-auto mt-4 md:mt-0 space-y-4 md:space-y-0 md:space-x-8 lg:space-x-12 absolute md:static top-full left-0 right-0 bg-violet-600 dark:bg-violet-800 border-t-8 border-yellow-300 dark:border-cyan-300 md:border-none p-4 md:p-0">
      <a href="#" class="block text-2xl font-bold uppercase hover:text-white dark:hover:text-white transition duration-200 focus:outline-none focus:ring-4 focus:ring-yellow-300 dark:focus:ring-cyan-300 p-2 md:p-0">
        Articles
      </a>
      <a href="#" class="block text-2xl font-bold uppercase hover:text-white dark:hover:text-white transition duration-200 focus:outline-none focus:ring-4 focus:ring-yellow-300 dark:focus:ring-cyan-300 p-2 md:p-0">
        Categories
      </a>
      <a href="#" class="block text-2xl font-bold uppercase hover:text-white dark:hover:text-white transition duration-200 focus:outline-none focus:ring-4 focus:ring-yellow-300 dark:focus:ring-cyan-300 p-2 md:p-0">
        About
      </a>
      <a href="#" class="block text-2xl font-bold uppercase hover:text-white dark:hover:text-white transition duration-200 focus:outline-none focus:ring-4 focus:ring-yellow-300 dark:focus:ring-cyan-300 p-2 md:p-0">
        Contact
      </a>
    </div>
  </div>
</nav>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const menuToggle = document.getElementById('menu-toggle');
    const megaMenuContent = document.getElementById('mega-menu-content');

    menuToggle.addEventListener('click', function() {
      megaMenuContent.classList.toggle('hidden');
      megaMenuContent.classList.toggle('flex');
    });
  });
</script>

관련 구성 요소

ArtDecoPhotography메가메뉴

보석 톤의 아르데코 스타일로 디자인된 단순하고 반응이 빠른 메가 메뉴 구성 요소로, 사진 포트폴리오에 적합합니다. 다크 모드 지원이 포함됩니다.

열다

메가 메뉴 컴포넌트

Glassmorphism 스타일, 단색 색 구성표, 복잡한 복잡성 수준을 가진 Mega Menu 구성 요소, 대시 보드 목적. 어두운 테마를 지원하는 반응형 디자인. Tailwind CSS를 사용합니다. 자바스크립트 코드가 필요하지 않습니다.

열다

레트로 메가 메뉴

반응형 효과와 어두운 테마를 지원하는 레트로/빈티지 스타일의 메가 메뉴 구성 요소로, Tailwind CSS를 사용하여 구현되었습니다. JavaScript는 포함되어 있지 않습니다. 다크 모드는 순전히 CSS로 처리됩니다.

열다