组件 导航 Neumorphic 导航栏

Neumorphic 导航栏

一个简单、响应迅速的中态导航栏,专为约会/社交平台设计,使用支持深色模式的森林/绿色调色板。

预览

HTML 代码

<nav class="p-4 bg-lime-100 dark:bg-emerald-900 shadow-neumorphic-light dark:shadow-neumorphic-dark flex flex-col md:flex-row justify-between items-center rounded-2xl max-w-7xl mx-auto my-8">
  <div class="flex items-center space-x-2 mb-4 md:mb-0">
    <svg class="w-8 h-8 text-emerald-700 dark:text-lime-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="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path>
    </svg>
    <span class="text-2xl font-bold text-emerald-800 dark:text-lime-200 font-serif">LoveLink</span>
  </div>
  <ul class="flex flex-col md:flex-row space-y-4 md:space-y-0 md:space-x-8 text-lg font-medium text-emerald-700 dark:text-lime-300">
    <li>
      <a href="#" class="block py-2 px-4 rounded-xl transition-all duration-300 ease-in-out
        shadow-neumorphic-inner-light hover:shadow-neumorphic-outer-light
        dark:shadow-neumorphic-inner-dark dark:hover:shadow-neumorphic-outer-dark
        focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-opacity-50
        text-emerald-700 dark:text-lime-300 hover:text-emerald-900 dark:hover:text-lime-100">
        Discover
      </a>
    </li>
    <li>
      <a href="#" class="block py-2 px-4 rounded-xl transition-all duration-300 ease-in-out
        shadow-neumorphic-inner-light hover:shadow-neumorphic-outer-light
        dark:shadow-neumorphic-inner-dark dark:hover:shadow-neumorphic-outer-dark
        focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-opacity-50
        text-emerald-700 dark:text-lime-300 hover:text-emerald-900 dark:hover:text-lime-100">
        Messages
      </a>
    </li>
    <li>
      <a href="#" class="block py-2 px-4 rounded-xl transition-all duration-300 ease-in-out
        shadow-neumorphic-inner-light hover:shadow-neumorphic-outer-light
        dark:shadow-neumorphic-inner-dark dark:hover:shadow-neumorphic-outer-dark
        focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-opacity-50
        text-emerald-700 dark:text-lime-300 hover:text-emerald-900 dark:hover:text-lime-100">
        Profile
      </a>
    </li>
    <li>
      <a href="#" class="block py-2 px-4 rounded-xl transition-all duration-300 ease-in-out
        shadow-neumorphic-inner-light hover:shadow-neumorphic-outer-light
        dark:shadow-neumorphic-inner-dark dark:hover:shadow-neumorphic-outer-dark
        focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-opacity-50
        text-emerald-700 dark:text-lime-300 hover:text-emerald-900 dark:hover:text-lime-100">
        Settings
      </a>
    </li>
  </ul>
</nav>

<style>
  /* Neumorphic Shadows - You would typically configure these in your tailwind.config.js */
  .shadow-neumorphic-light {
    box-shadow: 6px 6px 12px #9acd32, -6px -6px 12px #e0ffe0;
  }
  .dark .shadow-neumorphic-dark {
    box-shadow: 6px 6px 12px #104e3b, -6px -6px 12px #268a6f;
  }

  .shadow-neumorphic-inner-light {
    box-shadow: inset 3px 3px 6px #9acd32, inset -3px -3px 6px #e0ffe0;
  }
  .dark .shadow-neumorphic-inner-dark {
    box-shadow: inset 3px 3px 6px #104e3b, inset -3px -3px 6px #268a6f;
  }

  .shadow-neumorphic-outer-light {
    box-shadow: 6px 6px 12px #9acd32, -6px -6px 12px #e0ffe0;
  }
  .dark .shadow-neumorphic-outer-dark {
    box-shadow: 6px 6px 12px #104e3b, -6px -6px 12px #268a6f;
  }

  /* You'd add these custom styles to your tailwind.config.js extends section for shadows. */
  /* Example tailwind.config.js snippet: */
  /*
  module.exports = {
    theme: {
      extend: {
        colors: {
          'lime-100': '#f0fff0',
          'emerald-900': '#1a5f4a',
          'emerald-700': '#047857',
          'emerald-800': '#065f46',
          'lime-200': '#d9f99d',
          'lime-300': '#bef264',
          'emerald-500': '#10b981',
        },
        boxShadow: {
          'neumorphic-light': '6px 6px 12px #9acd32, -6px -6px 12px #e0ffe0',
          'neumorphic-dark': '6px 6px 12px #104e3b, -6px -6px 12px #268a6f',
          'neumorphic-inner-light': 'inset 3px 3px 6px #9acd32, inset -3px -3px 6px #e0ffe0',
          'neumorphic-inner-dark': 'inset 3px 3px 6px #104e3b, inset -3px -3px 6px #268a6f',
          'neumorphic-outer-light': '6px 6px 12px #9acd32, -6px -6px 12px #e0ffe0',
          'neumorphic-outer-dark': '6px 6px 12px #104e3b, -6px -6px 12px #268a6f',
        }
      }
    },
    plugins: [],
  }
  */
</style>

相关组件

粗砾主义电子商务导航组件

一个复杂且野兽派的电子商务导航组件,使用Tailwind CSS,具有三元色彩方案(黄色、青色、紫红色)和高对比度(黑色/白色),一个仅使用CSS的超大菜单,一个仅使用CSS的搜索显示,一个仅使用CSS的响应式移动菜单,并支持暗模式。仅HTML,无JavaScript。

打开

复古导航

一个简单、响应式且兼容暗黑模式的导航组件,采用复古/古典设计,色彩鲜艳,元素简约,适合电子商务网站。

打开

极简主义宝石色调美食/餐厅导航

适用于食品和餐厅网站的极简主义响应式导航组件,具有宝石色调、深色模式支持和简洁的平面设计。包括徽标、导航链接和行动号召按钮,以及适合移动设备的汉堡菜单。

打开