Shopping Cart 구성 요소
마이크로 인터랙션과 유사한 색상이 있는 복잡하고 반응이 빠른 장바구니 구성 요소로, 소셜 미디어용으로, Tailwind CSS를 사용하여 다크 모드를 지원합니다.
HTML 코드
<div class="container mx-auto p-4 lg:p-8 dark:bg-gray-900">
<h1 class="text-2xl font-bold mb-6 dark:text-white">Shopping Cart</h1>
<div class="flex flex-col lg:flex-row gap-6">
<!-- Cart Items -->
<div class="lg:w-2/3">
<!-- Item 1 -->
<div class="flex items-center border-b pb-4 mb-4 animate-fadeIn dark:border-gray-700">
<img src="https://picsum.photos/seed/item1/100" alt="Product Image" class="w-16 h-16 object-cover rounded mr-4">
<div class="flex-grow">
<h2 class="text-lg font-semibold dark:text-white">Awesome Product Name</h2>
<p class="text-gray-600 dark:text-gray-400">Color: Blue, Size: M</p>
<div class="flex items-center mt-2">
<span class="text-lg font-bold text-blue-600 dark:text-blue-400">$49.99</span>
<span class="text-sm text-gray-500 line-through ml-2 dark:text-gray-500">$59.99</span>
</div>
</div>
<div class="flex items-center">
<input type="number" value="1" min="1" class="w-16 px-2 py-1 border rounded text-center dark:bg-gray-800 dark:border-gray-700 dark:text-white">
<button class="ml-4 text-red-600 hover:text-red-800 transition duration-300 ease-in-out transform hover:scale-110">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" />
</svg>
</button>
</div>
</div>
<!-- Item 2 -->
<div class="flex items-center border-b pb-4 mb-4 animate-fadeIn dark:border-gray-700">
<img src="https://picsum.photos/seed/item2/100" alt="Product Image" class="w-16 h-16 object-cover rounded mr-4">
<div class="flex-grow">
<h2 class="text-lg font-semibold dark:text-white">Another Great Product</h2>
<p class="text-gray-600 dark:text-gray-400">Color: Red, Size: L</p>
<div class="flex items-center mt-2">
<span class="text-lg font-bold text-green-600 dark:text-green-400">$29.99</span>
</div>
</div>
<div class="flex items-center">
<input type="number" value="2" min="1" class="w-16 px-2 py-1 border rounded text-center dark:bg-gray-800 dark:border-gray-700 dark:text-white">
<button class="ml-4 text-red-600 hover:text-red-800 transition duration-300 ease-in-out transform hover:scale-110">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" />
</svg>
</button>
</div>
</div>
</div>
<!-- Order Summary -->
<div class="lg:w-1/3 bg-gray-100 p-6 rounded-lg dark:bg-gray-800 animate-slideInRight">
<h2 class="text-xl font-bold mb-4 dark:text-white">Order Summary</h2>
<div class="flex justify-between mb-2">
<span class="dark:text-gray-300">Subtotal:</span>
<span class="font-semibold dark:text-white">$109.97</span>
</div>
<div class="flex justify-between mb-2">
<span class="dark:text-gray-300">Shipping:</span>
<span class="font-semibold dark:text-white">$5.00</span>
</div>
<div class="flex justify-between mb-4">
<span class="dark:text-gray-300">Tax:</span>
<span class="font-semibold dark:text-white">$8.80</span>
</div>
<div class="flex justify-between font-bold text-lg mb-6 dark:text-white">
<span>Total:</span>
<span>$123.77</span>
</div>
<button class="w-full bg-blue-600 text-white py-2 px-4 rounded-lg hover:bg-blue-700 transition duration-300 ease-in-out transform hover:scale-105">
Checkout
</button>
</div>
</div>
</div>
<style>
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes slideInRight {
from { opacity: 0; transform: translateX(20px); }
to { opacity: 1; transform: translateX(0); }
}
.animate-fadeIn {
animation: fadeIn 0.5s ease-out;
}
.animate-slideInRight {
animation: slideInRight 0.5s ease-out;
}
</style>
관련 구성 요소
Shopping Cart 구성 요소
레트로/빈티지 디자인, 보색 구성표 및 다크 모드 지원을 갖춘 간단하고 반응이 빠른 장바구니 구성 요소로, Tailwind CSS를 사용하여 제작되었습니다.
3D 쇼핑 카트 구성 요소
시각적으로 눈에 띄는 쇼핑 카트 구성 요소로, 깊이와 참여를 유도하는 3D 디자인 요소가 있습니다. 시각적 흥미를 위해 트라이어드 색 구성표(기본 파란색, 생생한 빨간색 및 호박색 노란색)를 사용합니다. 이 복잡한 인터페이스에는 이미지, 수량 제어, 가격 요약 및 3D 움직임을 시뮬레이션하는 호버 효과가 있는 제품 목록이 포함됩니다. 어두운 테마 지원으로 완벽하게 반응합니다. 이 구성 요소는 독자가 콘텐츠를 소비하면서 권장 제품을 구매할 수 있는 콘텐츠/블로그 환경을 위해 설계되었습니다.