구성 요소 탐색 모음 Navigation Bar 구성 요소

Navigation Bar 구성 요소

대시보드용 반응형 탐색 모음으로, 어스 톤의 다크 모드 테마를 특징으로 합니다. 로고, 탐색 링크, 검색 창 및 사용자 프로필 섹션이 포함됩니다. 대화형 요소를 사용하여 중간 정도의 복잡성을 제공하도록 설계되었습니다.

미리 보기

HTML 코드

<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>

관련 구성 요소

브루탈리스트 네비게이션 바

블로그 및 콘텐츠 소비를 위해 채도가 높은 색상의 브루탈리즘 스타일로 디자인된 반응형 탐색 모음으로, 어두운 테마를 지원합니다.

열다

포트폴리오 탐색 모음

어두운 테마를 지원하는 반응형 탐색 모음으로, 머티리얼 디자인 원칙과 흙색 색 구성표를 사용하는 포트폴리오 웹사이트용으로 설계되었습니다. 여기에는 브랜드 로고, 탐색 링크 및 클릭 유도문안 버튼이 포함됩니다. 디자인은 적당히 복잡하며 다양한 화면 크기에 맞게 조정됩니다.

열다

탐색 모음

Tailwind CSS를 사용하는 다크 모드의 반응형 탐색 모음 구성 요소

열다