Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
68 lines (61 loc) · 2.87 KB
/
Copy pathindex.html
File metadata and controls
68 lines (61 loc) · 2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<title>Product Filtering</title>
</head>
<body class="bg-gray-800 text-white">
<nav class="bg-gray-900 p-4 mb-6">
<div class="container max-w-6xl mx-auto flex flex-col sm:flex-row gap-8 items-center">
<!-- Search area -->
<div class="relative w-full">
<input type="text" id="search" class="bg-gray-700 rounded-full p-2 pl-10 transition focus:w-full" placeholder="Search products">
<svg class="absolute left-2 top-1/2 -translate-y-1/2" xlmns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<path d="M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0"></path>
<path d="M21 21l-6 -6"></path>
</svg>
</div>
<!-- Cart button -->
<button id="cartButton" class="relative">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
<path d="M6.331 8h11.339a2 2 0 0 1 1.977 2.304l-1.255 8.152a3 3 0 0 1 -2.966 2.544h-6.852a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304z"></path>
<path d="M9 11v-5a3 3 0 0 1 6 0v5"></path>
</svg>
<small id="cartCount" class="bg-red-500 text-xs text-white w-4 h-4 absolute -top-2 -right-2 rounded-full">0</small>
</button>
</div>
</nav>
<main class="flex flex-col md:flex-row container mx-auto mx-w-6xl">
<div class="space-y-4 p-2 w-full md:max-w-[10rem]">
<h2 class="text-2xl">Filters</h2>
<h3 class="text-xl mb-2">Category</h3>
<div id="filters-container" class="text-xl space-y-2">
<div>
<input type="checkbox" class="check" id="cameras">
<label for="cameras">Cameras</label>
</div>
<div>
<input type="checkbox" class="check" id="smartphones">
<label for="smartphones">Smartphones</label>
</div>
<div>
<input type="checkbox" class="check" id="games">
<label for="games">Games</label>
</div>
<div>
<input type="checkbox" class="check" id="televisions">
<label for="televisions">Televisions</label>
</div>
</div>
</div>
<!-- Products wrapper -->
<div id="products-wrapper" class="w-full max-w-4xl mx-auto grid grid-cols-2 sm:grid-cols-3 xl:grid-cols-4 gap-6 place-content-center p-4">
</div>
</main>
<script src="script.js"></script>
</body>
</html>