组件 愿望清单 愿望清单组件

愿望清单组件

一个简单、响应式的愿望清单组件,具有为运动/健身应用程序量身定制的等宽 / 开发人员美感。具有黑色和白色,带有强调色,支持深色模式,并使用语义 HTML。

预览

HTML 代码

<div class="font-['JetBrains_Mono',_monospace] bg-gray-100 text-gray-900 dark:bg-gray-900 dark:text-gray-100 p-4 sm:p-6 lg:p-8 min-h-screen">
  <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap" rel="stylesheet">

  <div class="max-w-4xl mx-auto bg-white dark:bg-gray-800 shadow-lg rounded-lg overflow-hidden border border-gray-200 dark:border-gray-700">
    <header class="bg-gray-900 dark:bg-gray-950 text-emerald-400 p-4 border-b-2 border-emerald-400">
      <h1 class="text-xl sm:text-2xl font-bold uppercase tracking-wide text-center">{'//'} TEAM GEAR WISHLIST</h1>
    </header>

    <div class="p-4 sm:p-6">
      <p class="text-sm mb-4 text-gray-700 dark:text-gray-300">{'#'}items.count=3; {'#'}total_value=$235.97</p>

      <ul class="divide-y divide-gray-200 dark:divide-gray-700">
        <!-- Wishlist Item 1 -->
        <li class="py-4 flex flex-col sm:flex-row items-start sm:items-center">
          <img class="w-24 h-24 object-cover object-center rounded-md mr-4 mb-2 sm:mb-0 border border-gray-300 dark:border-gray-600" src="https://picsum.photos/id/1018/150/150" alt="Basketball">
          <div class="flex-1">
            <h2 class="font-semibold text-lg text-emerald-500 dark:text-emerald-400">Basketball // OFFICIAL_SIZE</h2>
            <p class="text-gray-600 dark:text-gray-400 text-sm">{'>>'} For practice &amp; games. Durable composite leather.</p>
            <p class="text-base font-bold mt-1">$59.99</p>
          </div>
          <button class="mt-4 sm:mt-0 ml-0 sm:ml-4 px-4 py-2 bg-red-600 text-white rounded-md hover:bg-red-700 transition-colors duration-200 text-sm focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 focus:rin-offset-gray-100 dark:focus:ring-offset-gray-900">
            REMOVE
          </button>
        </li>

        <!-- Wishlist Item 2 -->
        <li class="py-4 flex flex-col sm:flex-row items-start sm:items-center">
          <img class="w-24 h-24 object-cover object-center rounded-md mr-4 mb-2 sm:mb-0 border border-gray-300 dark:border-gray-600" src="https://picsum.photos/id/237/150/150" alt="Running Shoes">
          <div class="flex-1">
            <h2 class="font-semibold text-lg text-emerald-500 dark:text-emerald-400">Running Shoes // ATHLETE_MODEL</h2>
            <p class="text-gray-600 dark:text-gray-400 text-sm">{'>>'} Lightweight, high-performance trainers.</p>
            <p class="text-base font-bold mt-1">$129.99</p>
          </div>
          <button class="mt-4 sm:mt-0 ml-0 sm:ml-4 px-4 py-2 bg-red-600 text-white rounded-md hover:bg-red-700 transition-colors duration-200 text-sm focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 focus:rin-offset-gray-100 dark:focus:ring-offset-gray-900">
            REMOVE
          </button>
        </li>

        <!-- Wishlist Item 3 -->
        <li class="py-4 flex flex-col sm:flex-row items-start sm:items-center">
          <img class="w-24 h-24 object-cover object-center rounded-md mr-4 mb-2 sm:mb-0 border border-gray-300 dark:border-gray-600" src="https://picsum.photos/id/1004/150/150" alt="Water Bottle">
          <div class="flex-1">
            <h2 class="font-semibold text-lg text-emerald-500 dark:text-emerald-400">Water Bottle // INSULATED_XL</h2>
            <p class="text-gray-600 dark:text-gray-400 text-sm">{'>>'} Keeps drinks cold for hours. BPA-free.</p>
            <p class="text-base font-bold mt-1">$29.99</p>
          </div>
          <button class="mt-4 sm:mt-0 ml-0 sm:ml-4 px-4 py-2 bg-red-600 text-white rounded-md hover:bg-red-700 transition-colors duration-200 text-sm focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 focus:rin-offset-gray-100 dark:focus:ring-offset-gray-900">
            REMOVE
          </button>
        </li>
      </ul>

      <div class="mt-6 pt-4 border-t border-gray-200 dark:border-gray-700 flex flex-col sm:flex-row justify-between items-center">
        <p class="text-lg font-bold uppercase text-gray-800 dark:text-gray-200 mb-2 sm:mb-0">{'TOTAL: '} <span class="text-emerald-500 dark:text-emerald-400">$235.97</span></p>
        <button class="px-6 py-3 bg-emerald-500 text-white font-bold rounded-md uppercase hover:bg-emerald-600 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-offset-2 focus:rin-offset-gray-100 dark:focus:ring-offset-gray-900">
          ADD MORE ITEMS //
        </button>
      </div>
    </div>
  </div>
</div>

相关组件

愿望清单组件

一个响应式愿望清单组件,采用复古/复古美学设计,具有三重配色方案和深色模式支持,非常适合展示作品或产品。

打开

愿望清单组件

用于社交媒体界面的 3D 风格愿望单组件,具有交互式元素和深色模式支持。

打开

愿望清单组件

一个响应式愿望清单组件,采用复古/经典设计美学,使用单色调色方案,适用于电子商务。

打开