├── logo.png
├── shoe_img
├── air-max-270.png
├── air-max-90.png
├── nike-span-2.png
├── air-max-excee-.png
├── nike-air-force.png
└── nike-air-force-1-high.png
├── js
└── main.js
├── README.md
├── style.css
└── index.html
/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/logo.png
--------------------------------------------------------------------------------
/shoe_img/air-max-270.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/shoe_img/air-max-270.png
--------------------------------------------------------------------------------
/shoe_img/air-max-90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/shoe_img/air-max-90.png
--------------------------------------------------------------------------------
/shoe_img/nike-span-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/shoe_img/nike-span-2.png
--------------------------------------------------------------------------------
/shoe_img/air-max-excee-.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/shoe_img/air-max-excee-.png
--------------------------------------------------------------------------------
/shoe_img/nike-air-force.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/shoe_img/nike-air-force.png
--------------------------------------------------------------------------------
/shoe_img/nike-air-force-1-high.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JEETAHIRWAR/Product_Landing_Page/HEAD/shoe_img/nike-air-force-1-high.png
--------------------------------------------------------------------------------
/js/main.js:
--------------------------------------------------------------------------------
1 | gsap.from('nav', { opacity: 0, delay: 1.6, duration: 2.5, ease: "elastic.out(1,0.3)", y: -100 });
2 |
3 | gsap.from('.search', { opacity: 0, delay: 1.8, duration: 2.8, ease: "elastic.out(1,0.3)", y: -100 });
4 |
5 | gsap.from('.brand_type', { opacity: 0, delay: 2.2, duration: 3, ease: "elastic.out(1,0.3)", y: -100 });
6 |
7 | gsap.from('.discount', { opacity: 0, delay: 1, scale: .1, duration: 2.4, rotation: 180, ease: "expo.inOut", x: 100 });
8 |
9 | gsap.from('.bottom_shoes_card', { opacity: 0, delay: 2.6, duration: 3.5, ease: "elastic.out(1,0.3)", x: 100 });
10 |
11 | gsap.from('.selected_product_img', { opacity: 0, delay: 3, duration: 4, ease: "elastic.out(1,0.3)", y: 100 });
12 |
13 | gsap.from('.size_product', { opacity: 0, delay: 3.5, duration: 0.5, ease: "Expo.In", y: 100 });
14 |
15 | gsap.from('.circle1', { opacity: 0, delay: 4.5, scale: .1, duration: .7, ease: "expo.In" });
16 |
17 | gsap.from('.circle2', { opacity: 0, delay: 4.8, scale: .1, duration: .7, ease: "expo.In" });
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Product Landing Page
2 |
3 | ---
4 |
5 | ## Screenshot
6 |
7 | 
8 |
9 | ---
10 |
11 | ## Project Description
12 |
13 | This project is a responsive product landing page for showcasing a range of Nike sneakers. It's designed to provide users with an engaging and visually appealing experience while exploring and learning about the featured products.
14 |
15 | ---
16 |
17 | ## Project Structure
18 |
19 | The project is organized as follows:
20 |
21 | - `index.html`: The main HTML file for the landing page.
22 | - `CSS/`: Contains the CSS files for styling.
23 | - `js/`: Contains JavaScript files for interactivity.
24 | - `shoe_img/`: Includes images of featured products.
25 | - `LICENSE`: The MIT License file.
26 |
27 | ---
28 |
29 | ## Table of Contents
30 |
31 | - [Features](#features)
32 | - [Getting Started](#getting-started)
33 | - [Prerequisites](#prerequisites)
34 | - [Tools Used](#tools-used)
35 | - [Starter Files](#starter-files)
36 | - [Installation](#installation)
37 | - [Usage](#usage)
38 | - [Like my work and want to support me?](#like-my-work-and-want-to-support-me)
39 | - [FAQ](#faq)
40 | - [Contributing](#contributing)
41 | - [Feedback and Stars ⭐](#feedback-and-stars-)
42 | - [License](#license)
43 | - [❤️ Thank You 😎](#-thank-you-)
44 |
45 | ---
46 |
47 | ## Features
48 |
49 | - Responsive design for various screen sizes.
50 | - Navigation menu with links.
51 | - Product showcase with images and descriptions.
52 | - Search functionality.
53 | - Discount information.
54 | - Interactive elements and animations.
55 | - Product details section.
56 | - Cart button for shopping.
57 | - Product reviews section.
58 |
59 | ---
60 |
61 | ## Getting Started
62 |
63 | ### Prerequisites
64 |
65 | Before you begin, ensure you have the following tools and dependencies installed:
66 |
67 | - Web browser (e.g., Google Chrome, Firefox)
68 | - Text editor or code editor (e.g., Visual Studio Code)
69 |
70 | ---
71 |
72 | ### Tools Used
73 |
74 | The project is built using the following technologies:
75 |
76 | - HTML
77 | - CSS
78 | - JavaScript
79 | - GSAP (GreenSock Animation Platform)
80 | - Remixicon icon library
81 | - Google Fonts (Inter and Poppins)
82 |
83 | ---
84 |
85 | ### Starter Files
86 |
87 | You can find the starter files in this repository's [source code](./).
88 |
89 | ## Installation
90 |
91 | 1. Clone the repository to your local machine:
92 |
93 | ```bash
94 | git clone https://github.com/JEETAHIRWAR/Product_Landing_Page.git
95 |
96 |
97 | 2. Open the project folder in your code editor.
98 |
99 | ## Usage
100 | - To view the product landing page, open the `index.html` file in a web browser.
101 |
102 | ---
103 |
104 |
105 |
106 | ## Author
107 | [JEET AHIRWAR](https://github.com/JEETAHIRWAR)
108 |
109 |
110 |
111 | ---
112 |
113 | ## Like my work and want to support me?
114 |
115 | Feel free to connect with me on LinkedIn:
116 |
117 | [](https://www.linkedin.com/in/jeet-ahirwar-0b71371b2/)
118 | [](https://www.your-portfolio-website.com/)
119 | [](https://www.youtube.com/c/your-youtube-channel)
120 | [](https://www.instagram.com/_jeet__007_/)
121 |
122 | ---
123 |
124 | ## FAQ
125 | - Question 1: How can I customize the product landing page for my own products?
126 | - Answer: You can modify the HTML content, CSS styles, and images to feature your own products. The JavaScript code can be customized to add more interactivity or functionality.
127 |
128 | ---
129 |
130 | ## Contributing
131 | - Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
132 |
133 | - Fork the project.
134 | 1. Create a new branch for your feature or bug fix.
135 | 2. Make your changes and commit them.
136 | 3. Push your changes to your fork.
137 | 4. Submit a pull request to the main repository.
138 |
139 | ---
140 |
141 | ## Feedback and Stars ⭐
142 |
143 | If you find this project useful or have any feedback, please consider leaving a star (⭐) on the GitHub repository. Your feedback and support are greatly appreciated!
144 |
145 | [Give a Star](https://github.com/JEETAHIRWAR/Product_Landing_Page/stargazers)
146 |
147 | ---
148 |
149 | ## License
150 | This project is licensed under the MIT License - see the LICENSE file for details.
151 |
152 | ---
153 |
154 |
155 |
❤️Thank You 😎
156 |
157 |
158 |
😊Thank you for checking out my project!
159 |
160 |
🥳Your support means a lot to me. If you have any questions or feedback, feel free to reach out.
161 |
162 |
163 |
164 |
165 | ----
166 | ----
167 |
168 |
--------------------------------------------------------------------------------
/style.css:
--------------------------------------------------------------------------------
1 | /* ==== GOOGLE FONT : INTER ==== */
2 | @import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
3 |
4 | /* ==== GOOGLE FONT : POPPINS ==== */
5 | @import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
6 |
7 | /* ==== ROOT ==== */
8 | *{
9 | margin: 0;
10 | padding: 0;
11 | box-sizing: border-box;
12 | font-family: 'Inter', sans-serif;
13 | }
14 | /* ==== RESET HTML ==== */
15 | body{
16 | height: 100vh;
17 | width: 100%;
18 | overflow: hidden;
19 | }
20 | ul li {
21 | list-style-type: none;
22 | }
23 | a {
24 | text-decoration: none;
25 | }
26 | button{
27 | cursor: pointer;
28 | outline: none;
29 | border: none;
30 | }
31 |
32 | /* ==== WRAPPER ==== */
33 | .wrapper{
34 | width: 100%;
35 | height: 100%;
36 | display: grid;
37 | grid-template-columns: 65% 35%;
38 | }
39 | .left_container{
40 | width: 100%;
41 | background-color: #EDF3F8;
42 | height: 100%;
43 | z-index: 1;
44 | }
45 | nav{
46 | width: 100%;
47 | height: 70px;
48 | display: flex;
49 | align-items: center;
50 | justify-content: space-between;
51 | padding: 1.5rem 1rem;
52 | }
53 | .logo_content{
54 | width: 100px;
55 | height: 100px;
56 | }
57 | .logo_content .nike_logo{
58 | width: 100%;
59 | height: 100%;
60 | object-fit: cover;
61 | }
62 | .nav_content{
63 | display: flex;
64 | }
65 | .nav_content .nav_links{
66 | padding: 0 20px;
67 | color: rgb(99, 99, 99);
68 | text-transform: capitalize;
69 | font-size: 16px;
70 | letter-spacing: 0.5px;
71 | transition: 0.5s;
72 | }
73 | .nav_links:hover{
74 | color: crimson;
75 | }
76 | .nav_links.active{
77 | color: black;
78 | font-weight: 600;
79 | }
80 | .tools{
81 | margin-top: 1rem;
82 | width: 100%;
83 | height: 90px;
84 | display: flex;
85 | align-items: center;
86 | justify-content: space-between;
87 | }
88 | .search{
89 | display: flex;
90 | }
91 | .search_input{
92 | width: 299px;
93 | height: 47px;
94 | border-radius: 7px;
95 | border: none;
96 | padding-left: 12px;
97 | font-size: 16px;
98 | margin-left: 2.5rem;
99 | margin-right: -1.1rem;
100 | outline: none;
101 | }
102 | .search_btn{
103 | width: 45px;
104 | height: 45px;
105 | border-radius: 7px;
106 | border: none;
107 | padding-left: 12px;
108 | font-size: 16px;
109 | background-color: black;
110 | }
111 | .slider{
112 | margin-left: -0.8rem;
113 | margin-top: .2rem;
114 | text-align: center;
115 | overflow: hidden;
116 | }
117 | .slider i{
118 | color: white;
119 | font-size: 18px;
120 | }
121 | .discount{
122 | display: flex;
123 | flex-direction: column;
124 | position: relative;
125 | }
126 | .discount_percentage{
127 | font-size: 30px;
128 | font-weight: 600;
129 | text-transform: uppercase;
130 | letter-spacing: 0.5px;
131 | padding-bottom: 2px;
132 | width: 100px;
133 | }
134 | .seprator{
135 | width: 100%;
136 | height: 2px;
137 | background-color: black;
138 | position: relative;
139 | }
140 | .seprator::before{
141 | content: "";
142 | position: absolute;
143 | top: -3px;
144 | left: -2px;
145 | background-color: black;
146 | width: 7px;
147 | height: 7px;
148 | border-radius: 50%;
149 | }
150 | .save_up{
151 | font-size: 12px;
152 | color: black;
153 | text-transform: uppercase;
154 | letter-spacing: 0.5px;
155 | margin-top: 7px;
156 | }
157 | .brand_type{
158 | display: flex;
159 | justify-content: space-between;
160 | width: 100%;
161 | align-items: center;
162 | padding: 2rem;
163 | }
164 | .sliders{
165 | margin-top: 5rem;
166 | }
167 | .large_text{
168 | font-size: 50px;
169 | text-transform: capitalize;
170 | letter-spacing: 0.5px;
171 | text-shadow: 4px 10px #d6eefc;
172 | line-height: 1;
173 | }
174 | .slider_btn{
175 | width: 35px;
176 | height: 35px;
177 | border-radius: 50%;
178 | outline: none;
179 | border: 1px solid gray;
180 | background-color: transparent;
181 | cursor: pointer;
182 | }
183 | .slider_btn i {
184 | font-size: 22px;
185 | }
186 | .bottom_shoes_slider{
187 | width: 940px;
188 | height: 200px;
189 | position: absolute;
190 | right: 30%;
191 | z-index: -1;
192 | margin-top: 1rem;
193 | }
194 | .bottom_shoes_card{
195 | width: 100%;
196 | height: 100%;
197 | display: flex;
198 | justify-content: space-around;
199 | }
200 | .card_shoe{
201 | width: 150px;
202 | height: 200px;
203 | max-height: 100%;
204 | border-radius: 20px;
205 | box-shadow: 1px 0px 19px 2px rgba(202, 202, 202, 1);
206 | }
207 | .shoe_content{
208 | width: 150px;
209 | height: 100px;
210 | position: relative;
211 | background-color: #f5ddc9;
212 | border-top-left-radius: 20px;
213 | border-top-right-radius: 20px;
214 | }
215 | .shoe_content .shoe{
216 | width: 100%;
217 | height: 111px;
218 | object-fit: cover;
219 | transform: rotate(-25deg);
220 | position: absolute;
221 | top: -2.5rem;
222 | right: 1rem;
223 | overflow: hidden;
224 | filter: drop-shadow(2px 2px 0.10rem rgb(82,82,82));
225 | }
226 | .desc_product{
227 | width: 98.5%;
228 | min-height: 50%;
229 | background-color: white;
230 | border-bottom-left-radius: 20px;
231 | border-bottom-right-radius: 20px;
232 | display: flex;
233 | justify-content: center;
234 | position: relative;
235 | }
236 | .transparent_bg{
237 | content: "";
238 | position: absolute;
239 | width: 30px;
240 | height: 30px;
241 | background-color: white;
242 | border-radius: 50%;
243 | display: flex;
244 | align-items: center;
245 | justify-content: center;
246 | top: -13.6px;
247 | }
248 | .add_to_cart{
249 | width: 20px;
250 | height: 20px;
251 | background-color: #f5ddc9;
252 | border-radius: 50%;
253 | z-index: 1;
254 | display: flex;
255 | align-items: center;
256 | justify-content: center;
257 | }
258 | .add_to_cart i {
259 | color: white;
260 | font-size: 12px;
261 | margin-top: 2px;
262 | }
263 | .desc{
264 | margin-top: 0.50rem;
265 | z-index: 100;
266 | position: absolute;
267 | top: 20%;
268 | text-align: center;
269 | }
270 | .card_product_name
271 | {
272 | font-size: 15px;
273 | text-transform: uppercase;
274 | font-family: 'Poppins';
275 | letter-spacing: 0.5px;
276 | display: block;
277 | font-weight: 600;
278 | }
279 | .desc > span:nth-child(2){
280 | font-size: 11px;
281 | text-transform: uppercase;
282 | letter-spacing: 0.5px;
283 | display: block;
284 | color: gray;
285 | }
286 | .price{
287 | font-size: 16px;
288 | text-transform: uppercase;
289 | font-family: 'Poppins';
290 | letter-spacing: 0.5px;
291 | display: flex;
292 | align-items: center;
293 | justify-content: center;
294 | margin-top: 3px;
295 | }
296 | .price i{
297 | margin-right: 3px;
298 | color: gray;
299 | }
300 | .right_container{
301 | width: 100%;
302 | height: 100%;
303 | background-color: #B6E2F8;
304 | z-index: 10;
305 | }
306 | .right_nav_content{
307 | width: 100%;
308 | height: 70px;
309 | display: flex;
310 | align-items: center;
311 | justify-content: space-between;
312 | padding: 1.5rem 1rem;
313 | }
314 | .r_nav_links{
315 | text-transform: uppercase;
316 | font-size: 15px;
317 | font-weight: 600;
318 | letter-spacing: 0.5px;
319 | }
320 | .cart_btn{
321 | width: 40px;
322 | height: 40px;
323 | background-color: black;
324 | border-radius: 12px;
325 | display: flex;
326 | align-items: center;
327 | justify-content: center;
328 | cursor: pointer;
329 | }
330 | .cart_btn i {
331 | color:white;
332 | font-size: 20px;
333 | }
334 | .selected_product{
335 | width: 100%;
336 | height: 380px;
337 | position: relative;
338 | }
339 | .selected_product_content{
340 | width: 100%;
341 | height: 380px;
342 | padding: 1rem;
343 | position: relative;
344 | }
345 | .selected_product_img{
346 | width: 100%;
347 | height: 100%;
348 | max-height: 100%;
349 | object-fit: cover;
350 | transform: rotate(-25deg);
351 | position: absolute;
352 | top: -3rem;
353 | right: 1.5rem;
354 | }
355 | .size_product{
356 | width: 100%;
357 | min-height: 210px;
358 | background-color: black;
359 | }
360 | .content{
361 | width: 100%;
362 | height: 100%;
363 | padding: 2rem;
364 | }
365 | .text{
366 | width: 100%;
367 | height: 50px;
368 | display: flex;
369 | align-items: center;
370 | margin-top: 1rem;
371 | padding-bottom: 1rem;
372 | border-bottom: 1px solid rgb(92, 92, 92);
373 | }
374 | .selected_product_text{
375 | color: white;
376 | text-transform: uppercase;
377 | letter-spacing: 1px;
378 | font-size: 28px;
379 | }
380 | .size_list{
381 | color: rgb(155, 155, 155);
382 | list-style: none;
383 | display: flex;
384 | justify-content: space-between;
385 | }
386 | .size_item{
387 | font-size: 17px;
388 | }
389 | .size_item:nth-child(3){
390 | transform: translateY(-1rem);
391 | color: #eee;
392 | font-size: 20px;
393 | position: relative;
394 | }
395 | .size_item:nth-child(3)::after{
396 | content: "";
397 | position: absolute;
398 | top: 3rem;
399 | right: 0.1rem;
400 | font-size: 10px;
401 | width: 10px;
402 | height: 10px;
403 | background-color: #eee;
404 | border-radius: 50%;
405 | }
406 | .reviews{
407 | margin-top: 0.5rem;
408 | width: 100%;
409 | padding: 10px;
410 | height: fit-content;
411 | display: flex;
412 | align-items: center;
413 | justify-content: space-between;
414 | }
415 | .reviews span{
416 | text-transform: capitalize;
417 | color: rgb(209, 209, 209);
418 | letter-spacing: 1px;
419 | }
420 | .stars_list{
421 | display: flex;
422 | }
423 | .stars_list li i{
424 | color: rgba(223, 223, 2, 0.89);
425 | font-size: 15px;
426 | padding: 0 5px;
427 | }
428 | .circle1, .circle2{
429 | position: absolute;
430 | width: 40px;
431 | height: 40px;
432 | background-color: #fffafa2c;
433 | border-radius: 50%;
434 | border: 2px;
435 | border-style: solid;
436 | border-color: #eee;
437 | display: flex;
438 | align-items: center;
439 | justify-content: center;
440 | z-index: 1;
441 | }
442 | .circle1{
443 | left: 144px;
444 | top: 65%;
445 | }
446 | .circle2{
447 | right: 100px;
448 | top: 25%;
449 | }
450 | .icon_{
451 | width: 15px;
452 | height: 15px;
453 | background-color:white;
454 | border-radius: 50%;
455 | position: relative;
456 | }
457 | .icon_ i{
458 | font-size: 15px;
459 | }
460 | .circle1 .product_tag, .circle2 .product_tag{
461 | width: 100px;
462 | height: 60px;
463 | border-radius: 10px;
464 | background-color: rgba(0, 0, 0, 0.37);
465 | position: absolute;
466 | bottom: 35px;
467 | right: -2.5rem;
468 | display: flex;
469 | flex-direction: column;
470 | align-items: center;
471 | justify-content: center;
472 | overflow: hidden;
473 | }
474 | .product_tag p:nth-child(1){
475 | color: white;
476 | }
477 | .product_tag p:nth-child(2){
478 | font-size: 13.5px;
479 | color: #eee;
480 | text-transform: capitalize;
481 | }
482 | .offer2{
483 | display: block;
484 | text-align: center;
485 | font-size: 13px;
486 | text-transform: capitalize;
487 | color: #eee;
488 | }
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Product Landing Page
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | man
23 | women
24 | kids
25 | customize
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
60%
40 |
41 |
save up to
42 |
43 |
44 |
45 |
46 |
47 |
stylist sneakers
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
72 |
73 | nike air force
74 | 3 colors
75 | 230.00
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
89 |
90 | air force 1 high
91 | 3 colors
92 | 230.00
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
106 |
107 | air max 270
108 | 3 colors
109 | 230.00
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
123 |
124 | air max excee
125 | 3 colors
126 | 230.00
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
140 |
141 | nike span 2
142 | 3 colors
143 | 230.00
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 | model : ck5828-400
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
99%
165 |
comfortable
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
rare high percentage
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 | 39
186 |
187 |
188 | 40
189 |
190 |
191 | 41
192 |
193 |
194 | 42
195 |
196 |
197 | 43
198 |
199 |
200 |
201 |
nike air max 90
202 |
203 |
204 |
reviews 1k+
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
--------------------------------------------------------------------------------