Coffee Planet
15 |The best coffee shop
ever in Bankura for the
ultimate drink to enjoy Every Day!
├── .gitignore ├── README.md ├── css ├── common.css ├── fonts │ ├── dosis.css │ ├── lobster.css │ └── nunito sans.css ├── home │ ├── filters.css │ ├── footer.css │ ├── getOffer.css │ ├── home.css │ ├── location.css │ ├── navBar.css │ ├── offer.css │ ├── popular.css │ └── trending.css ├── main │ └── main.css └── product │ ├── product-details.css │ └── product.css ├── icons ├── arrow-left.svg ├── arrow-right.svg ├── bookmark.svg ├── cart.svg ├── heart.svg ├── home.svg ├── menu.svg ├── profile.svg ├── search.svg └── star.svg ├── images ├── 1.jpg ├── 2.jpg ├── 3.jpg ├── 4.jpg ├── 5.jpg ├── 6.jpg ├── loc.jpg ├── offer │ ├── 1.jpg │ └── 2.jpg └── startScreen.jpg ├── index.html ├── js ├── common.js ├── debounce.js └── main │ ├── main.js │ └── offer.js └── pages ├── home.html └── product.html /.gitignore: -------------------------------------------------------------------------------- 1 | /tmp 2 | /.vscode 3 | /screenshot -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | "# cCoffee shop Application UI design with HTML css JS 2 | 3 | https://codeabinash.github.io/coffee-shop-app-ui/ 4 | -------------------------------------------------------------------------------- /css/common.css: -------------------------------------------------------------------------------- 1 | *{ 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | } 6 | html{ 7 | scroll-behavior: smooth; 8 | } 9 | body{ 10 | min-height: 100vh; 11 | color:var(--color2); 12 | } 13 | 14 | :root{ 15 | --color:#945803; 16 | --color2:#331e00; 17 | } 18 | .hide{ 19 | display: none; 20 | } 21 | .press, .pressBig{transition: 0.1s linear transform;} 22 | .press:active{transform: scale(0.95);} 23 | 24 | 25 | .pressBig:active{transform: scale(0.98);} 26 | a{text-decoration: none;color: dodgerblue;} 27 | a:visited{color: dodgerblue;} 28 | a:active{color: dodgerblue;} 29 | 30 | 31 | 32 | .heading1{ 33 | display: flex; 34 | justify-content: space-between; 35 | align-items: center; 36 | font-size: 0.9em; 37 | margin: 7px 20px 0 20px; 38 | margin-bottom: 10px; 39 | font-family: 'Dosis'; 40 | 41 | } 42 | .heading1 span{ 43 | font-size: 0.9em; 44 | font-weight: bold; 45 | color: #945803; 46 | } -------------------------------------------------------------------------------- /css/fonts/dosis.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Dosis'; 3 | font-style: normal; 4 | font-weight: 500; 5 | font-display: swap; 6 | src: url(https://fonts.gstatic.com/s/dosis/v26/HhyJU5sn9vOmLxNkIwRSjTVNWLEJBbMV3A.ttf) format('truetype'); 7 | } 8 | -------------------------------------------------------------------------------- /css/fonts/lobster.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Lobster'; 3 | font-style: normal; 4 | font-weight: 400; 5 | font-display: swap; 6 | src: url(https://fonts.gstatic.com/s/lobster/v28/neILzCirqoswsqX9_oU.ttf) format('truetype'); 7 | } 8 | -------------------------------------------------------------------------------- /css/fonts/nunito sans.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@600&display=swap'); -------------------------------------------------------------------------------- /css/home/filters.css: -------------------------------------------------------------------------------- 1 | .filters{ 2 | width: 100%; 3 | height: auto; 4 | min-height: 50px; 5 | background-color: brown; 6 | margin-top: 15px; 7 | flex-flow: row nowrap; 8 | display: flex; 9 | scroll-snap-type: x mandatory; 10 | gap: 15px; 11 | padding:0 10px; 12 | overflow: auto; 13 | } 14 | .filters .filter{ 15 | min-width: 100px; 16 | width: auto; 17 | height: inherit; 18 | background-color: aqua; 19 | border-radius: 100px; 20 | display: flex; 21 | justify-content: center; 22 | align-items: center; 23 | flex: none; 24 | scroll-snap-align: center; 25 | scroll-snap-stop: always; 26 | } 27 | .filters img{ 28 | width: 20px; 29 | } 30 | .filters::-webkit-scrollbar{ 31 | display: none; 32 | } 33 | 34 | 35 | -------------------------------------------------------------------------------- /css/home/footer.css: -------------------------------------------------------------------------------- 1 | footer{ 2 | width: 100%; 3 | margin-top: 50px; 4 | min-height: 100px; 5 | /* background-color: antiquewhite; */ 6 | flex-flow: column nowrap; 7 | justify-content: center; 8 | align-items: center; 9 | display: flex; 10 | } 11 | footer .from{ 12 | font-size: 0.8em; 13 | font-weight: bold; 14 | font-family: Dosis; 15 | color: #888; 16 | } 17 | footer .dr{ 18 | font-family: lobster; 19 | font-size: 1.1em; 20 | /* font-weight: bold; */ 21 | /* color: var(--color); */ 22 | color: #777; 23 | } -------------------------------------------------------------------------------- /css/home/getOffer.css: -------------------------------------------------------------------------------- 1 | .getOffer{ 2 | width: 100%; 3 | height: auto; 4 | margin-top: 40px; 5 | } 6 | .getOffer .heading1{ 7 | font-family: dosis; 8 | } 9 | 10 | .getOffer .offerDiv{ 11 | width: calc(100% - 2 * 20px); 12 | display: block; 13 | margin: 10px auto 0 auto; 14 | /* margin: 10px 0 0 0; */ 15 | aspect-ratio: 3 / 1; 16 | border-radius: 15px; 17 | color: #fff; 18 | padding: 20px; 19 | background-color: var(--color2); 20 | /* background-color: #000; */ 21 | 22 | /* color: var(--color); */ 23 | } 24 | .getOffer .offerDiv h2{ 25 | font-size: 1.3em; 26 | letter-spacing: 1px; 27 | font-family: dosis; 28 | text-transform: capitalize; 29 | } 30 | 31 | .getOffer .offerDiv p{ 32 | margin-top: 7px; 33 | font-family: 'Nunito Sans', sans-serif; 34 | font-size: 0.8em; 35 | text-align: justify; 36 | /* font-family: ; */ 37 | } -------------------------------------------------------------------------------- /css/home/home.css: -------------------------------------------------------------------------------- 1 | @import url("../fonts/dosis.css"); 2 | @import url("../fonts/lobster.css"); 3 | @import url("../fonts/nunito\ sans.css"); 4 | @import url("../common.css"); 5 | @import url("./offer.css"); 6 | @import url("./trending.css"); 7 | @import url("./filters.css"); 8 | @import url("./popular.css"); 9 | @import url("./navBar.css"); 10 | @import url("./footer.css"); 11 | @import url("./getOffer.css"); 12 | @import url("./location.css"); 13 | 14 | :root { 15 | --header-height: 60px; 16 | --color:#945803; 17 | --color2:#331e00; 18 | 19 | } 20 | 21 | #main { 22 | min-height: 100vh; 23 | width: 100%; 24 | background-color: #fff; 25 | } 26 | 27 | #main>header { 28 | width: 100%; 29 | height: 60px; 30 | display: flex; 31 | justify-content: space-between; 32 | align-items: center; 33 | position: fixed; 34 | top: 0; 35 | background-color: #ffffffee; 36 | backdrop-filter: blur(15px); 37 | z-index: 100; 38 | } 39 | 40 | #main>header>div { 41 | height: inherit; 42 | width: auto; 43 | display: flex; 44 | justify-content: center; 45 | align-items: center; 46 | } 47 | 48 | #main>header>div>img { 49 | height: 50%; 50 | margin: 0 15px; 51 | /* opacity: 0.8; */ 52 | } 53 | 54 | #main>header>span { 55 | font-size: 1.4em; 56 | font-family: Lobster; 57 | color: var(--color2); 58 | } 59 | 60 | 61 | .body { 62 | padding-top: calc(var(--header-height) + 10px); 63 | min-height: 50px; 64 | width: 100%; 65 | /* height: 400vh; */ 66 | padding-bottom: 100px; 67 | } 68 | -------------------------------------------------------------------------------- /css/home/location.css: -------------------------------------------------------------------------------- 1 | .locationsDiv{ 2 | margin-top: 40px; 3 | font-family: Dosis; 4 | 5 | } 6 | .locationsDiv .heading1 h2{ 7 | font-size: 1.3em; 8 | } 9 | 10 | .locationsDiv .location{ 11 | width: calc(100% - 20px * 2); 12 | aspect-ratio: 2 / 1; 13 | display: block; 14 | margin: 0 auto 0 auto; 15 | background-color: #9900ff; 16 | filter: contrast(130%) brightness(120%); 17 | margin-top: 20px; 18 | border-radius: 15px; 19 | display: flex; 20 | justify-content: center; 21 | align-items: center; 22 | } 23 | .locationsDiv .soon{ 24 | margin-top: 20px; 25 | /* text-align: center; */ 26 | justify-content: center; 27 | display: flex; 28 | } 29 | 30 | .locationsDiv .location img{ 31 | width: 100%; 32 | aspect-ratio: 2 / 1; 33 | object-fit: cover; 34 | border-radius: 15px; 35 | } -------------------------------------------------------------------------------- /css/home/navBar.css: -------------------------------------------------------------------------------- 1 | .navBar{ 2 | /* width: calc(100% - 2 * 20px); */ 3 | width: 100%; 4 | /* min-height: 50px; */ 5 | background-color: #ffffffcc; 6 | backdrop-filter: blur(15px); 7 | /* margin-left: 20px; */ 8 | /* background-color: #fff; */ 9 | position: fixed; 10 | /* bottom: 10px; */ 11 | bottom: 0; 12 | /* border-radius: 20px; */ 13 | display: flex; 14 | box-shadow: 0px 0px 15px 0px #00000022; 15 | justify-content: space-between; 16 | padding: 17px 30px; 17 | z-index: 100; 18 | } 19 | .navBar .icon { 20 | width: 27px; 21 | display: flex; 22 | justify-content: center; 23 | align-items: center; 24 | /* background-color: antiquewhite; */ 25 | aspect-ratio: 1 / 1; 26 | opacity: 0.5; 27 | /* background-color: aqua; */ 28 | } 29 | .navBar .icon:first-child{ 30 | opacity: 1; 31 | } 32 | 33 | 34 | .navBar .icon img{ 35 | width: 100%; 36 | } 37 | .navBar .icon.profile{ 38 | /* width: 30px; */ 39 | aspect-ratio: 1 / 1; 40 | background-color: aqua; 41 | border-radius: 50%; 42 | 43 | } -------------------------------------------------------------------------------- /css/home/offer.css: -------------------------------------------------------------------------------- 1 | .body .mainOffer { 2 | display: flex; 3 | overflow: auto; 4 | width: 100%; 5 | flex-flow: row nowrap; 6 | scroll-snap-type: x mandatory; 7 | } 8 | .body .mainOffer::-webkit-scrollbar{ 9 | display: none; 10 | } 11 | .body .mainOffer .offerImage{ 12 | width: calc(100% - 20px * 2); 13 | margin: 0px 20px 0 20px; 14 | /* width: 100%; */ 15 | aspect-ratio: 2 / 1; 16 | background-color: transparent; 17 | border-radius: 17px; 18 | /* background-image: url("../../images/mainOffer.jpg"); 19 | background-repeat: no-repeat; 20 | background-size: cover; 21 | background-position: center; */ 22 | flex: none; 23 | scroll-snap-align: center; 24 | scroll-snap-stop: always; 25 | } 26 | .body .mainOffer img { 27 | aspect-ratio: 2 / 1; 28 | width: 100%; 29 | height: auto; 30 | object-fit: cover; 31 | object-position: center; 32 | border-radius: inherit; 33 | } 34 | 35 | .body .offerTopDiv .slider{ 36 | width: 100%; 37 | /* background-color: #eee; */ 38 | min-height: 30px; 39 | display: flex; 40 | justify-content: center; 41 | align-items: center; 42 | gap: 7px; 43 | } 44 | .body .offerTopDiv .slider .dot{ 45 | height: 7px; 46 | aspect-ratio: 1 / 1; 47 | border-radius: 7px; 48 | transition: 0.2s linear aspect-ratio, 49 | 0.2s linear background-color; 50 | background-color: #ccc; 51 | } 52 | .body .offerTopDiv .slider .dot.active{ 53 | background-color: black; 54 | aspect-ratio: 2 / 1; 55 | } 56 | -------------------------------------------------------------------------------- /css/home/popular.css: -------------------------------------------------------------------------------- 1 | .popular{ 2 | margin-top: 30px; 3 | font-family: Dosis; 4 | } 5 | /* .popular .coffees{ 6 | border-top: 1px solid #00000011; 7 | margin-top: 20px; 8 | } */ 9 | .popular .coffee{ 10 | width: 100%; 11 | height: auto; 12 | display: flex; 13 | overflow: hidden; 14 | padding: 12px 15px; 15 | border-bottom: 1px solid #00000011; 16 | } 17 | .popular .coffee>div{ 18 | flex: none; 19 | } 20 | .popular .coffee .left{ 21 | width: 100px; 22 | aspect-ratio: 1 / 1; 23 | /* height: 90px; */ 24 | /* background-color: antiquewhite; */ 25 | /* overflow: hidden; */ 26 | height: inherit; 27 | display: flex; 28 | justify-content: center; 29 | align-items: center; 30 | border-radius: 15px; 31 | } 32 | 33 | .popular .coffee .left img{ 34 | width: 95%; 35 | border-radius: inherit; 36 | aspect-ratio: 1 / 1; 37 | object-fit: cover; 38 | object-position: center; 39 | box-shadow: 2px 2px 15px 0px #00000044; 40 | } 41 | .popular .coffee .right{ 42 | /* min-width: 100px; */ 43 | padding: 5px; 44 | width: calc(100% - 100px); 45 | min-height: 100px; 46 | display: flex; 47 | flex-direction: column; 48 | padding-left: 10px; 49 | justify-content: space-between 50 | } 51 | .popular .coffee .right .name{ 52 | font-size: 1.1em; 53 | font-weight: bold; 54 | 55 | } 56 | .popular .coffee .right .tags{ 57 | display: flex; 58 | font-family: 'Nunito Sans', sans-serif; 59 | overflow:auto; 60 | flex-flow: row nowrap; 61 | } 62 | .popular .coffee .right .tags::-webkit-scrollbar{ 63 | display: none; 64 | } 65 | .popular .coffee .right .tags > span{ 66 | padding: 4px 10px; 67 | flex-wrap: nowrap; 68 | width: auto; 69 | /* background-color: var(--color); */ 70 | color: var(--color); 71 | border: 1px solid var(--color); 72 | margin: 0 7px 0 0; 73 | font-size: 0.7em; 74 | border-radius: 100px; 75 | flex: none; 76 | display: flex; 77 | justify-content: center; 78 | align-items: center; 79 | } 80 | .popular .coffee .right .tags > span img{ 81 | height: 1em; 82 | padding-right:3px; 83 | } 84 | 85 | .popular .coffee .right .offDiv{ 86 | display: flex; 87 | width: 100%; 88 | justify-content: space-between; 89 | width: 100%; 90 | font-family: 'Nunito Sans', sans-serif; 91 | } 92 | 93 | .popular .coffee .right .offDiv .price{ 94 | font-size: 1.1em; 95 | } 96 | .popular .coffee .right .offDiv .off{ 97 | color: var(--color); 98 | font-size: 0.8em; 99 | } -------------------------------------------------------------------------------- /css/home/trending.css: -------------------------------------------------------------------------------- 1 | .trendingDiv{ 2 | width: 100%; 3 | margin-top: 10px; 4 | height: auto; 5 | font-family: Dosis; 6 | } 7 | .trendingDiv .trending{ 8 | width: 100%; 9 | scroll-behavior: smooth; 10 | min-height: 50px; 11 | margin-top: 20px; 12 | display: flex; 13 | overflow: auto; 14 | flex-flow: row nowrap; 15 | scroll-snap-type: x mandatory; 16 | gap: 12px; 17 | padding-right: 20px; 18 | padding-left: 20px; 19 | } 20 | .trendingDiv .trending::-webkit-scrollbar{ 21 | display: none; 22 | } 23 | .trendingDiv .trending .trend{ 24 | width: 100px; 25 | display: flex; 26 | justify-content: flex-start; 27 | flex-direction: column; 28 | border-radius: 15px; 29 | overflow: hidden; 30 | flex: none; 31 | scroll-snap-align: center; 32 | scroll-snap-stop: always; 33 | } 34 | /* .trendingDiv .trending .trend:first-child{ 35 | margin-left: 20px; 36 | } */ 37 | .trendingDiv .trending img{ 38 | width: 100%; 39 | aspect-ratio: 1 / 1; 40 | object-fit: cover; 41 | border-radius: inherit; 42 | } 43 | .trendingDiv .trending .trend span{ 44 | font-size: 0.85em; 45 | /* font-weight: 400; */ 46 | text-align: center; 47 | padding-top: 6px; 48 | /* color: #444; */ 49 | opacity: 0.8; 50 | font-weight: 600; 51 | /* color: var(--color); */ 52 | } 53 | 54 | -------------------------------------------------------------------------------- /css/main/main.css: -------------------------------------------------------------------------------- 1 | @import url("../fonts/dosis.css"); 2 | @import url("../fonts/lobster.css"); 3 | @import url("../fonts/nunito\ sans.css"); 4 | @import url("../common.css"); 5 | #main { 6 | min-height: 500px; 7 | width: 100%; 8 | background-color: black; 9 | background-image: url("../../images/startScreen.jpg"); 10 | background-repeat: no-repeat; 11 | background-size: contain; 12 | background-position: center bottom; 13 | /* color: gold; */ 14 | color: white; 15 | scroll-snap-type: x mandatory; 16 | display: flex; 17 | overflow: auto; 18 | flex: none; 19 | height: 100vh; 20 | flex-flow: row nowrap; 21 | } 22 | 23 | #main .s { 24 | height: 100vh; 25 | width: 100%; 26 | flex: none; 27 | 28 | scroll-snap-align: center; 29 | scroll-snap-stop: always; 30 | } 31 | 32 | #main::-webkit-scrollbar { 33 | display: none; 34 | } 35 | 36 | #main .s1 { 37 | height: inherit; 38 | display: flex; 39 | flex-direction: column; 40 | justify-content: space-between; 41 | /* background-color: tomato; */ 42 | } 43 | 44 | #main .s1 .heading { 45 | text-align: center; 46 | font-family: cursive; 47 | padding-top: 100px; 48 | font-size: 3em; 49 | font-family: 'Lobster', cursive; 50 | font-weight: normal; 51 | } 52 | 53 | #main .s1 .tagline { 54 | text-align: center; 55 | font-family: cursive; 56 | padding: 30px 60px; 57 | font-size: 1.2em; 58 | font-weight: normal; 59 | font-weight: 500; 60 | font-family: 'Dosis', sans-serif; 61 | } 62 | #main .s1 .bottom{ 63 | width: 100%; 64 | height: 100px; 65 | display: flex; 66 | padding: 0 30px; 67 | /* justify-content: flex-end; */ 68 | justify-content: space-between; 69 | align-items: center; 70 | } 71 | #main .s1 .bottom button{ 72 | font-size: 1.2em; 73 | /* padding: 15px 60px; */ 74 | /* width: calc(100% - 80px); */ 75 | border: none; 76 | color: white; 77 | outline: none; 78 | background-color: transparent; 79 | border-radius: 10px; 80 | font-family: 'Nunito Sans', sans-serif; 81 | 82 | padding: 15px; 83 | } 84 | #main .s1 .bottom .arrow{ 85 | background-color: #ffffffaa; 86 | height: 45px; 87 | aspect-ratio: 1/1; 88 | display: flex; 89 | justify-content: center; 90 | align-items: center; 91 | border-radius: 50%; 92 | } 93 | #main .s1 .bottom span{ 94 | color: #ffffff55; 95 | margin-right: 10px; 96 | } 97 | #main .s1 .bottom img{ 98 | width: 80%; 99 | height: auto; 100 | padding: 0 0 0 3px; 101 | } -------------------------------------------------------------------------------- /css/product/product-details.css: -------------------------------------------------------------------------------- 1 | .productDetails{ 2 | width: 100%; 3 | min-height: 200px; 4 | 5 | background-color: lemonchiffon; 6 | } 7 | .productDetails .imageDiv{ 8 | position: fixed; 9 | top: 0; 10 | width: 100%; 11 | min-height: 100px; 12 | aspect-ratio: 1 / 1; 13 | background-color: tomato; 14 | } 15 | .productDetails .imageDiv img{ 16 | width: inherit; 17 | aspect-ratio: 1 / 1; 18 | object-fit: cover; 19 | object-position: bottom; 20 | } 21 | .productDetails .detailsDiv{ 22 | background-color: white; 23 | height: 200px; 24 | /* margin-top: -30px; */ 25 | position: absolute; 26 | width: 100%; 27 | border-radius: 30px; 28 | padding: 20px; 29 | margin-top: calc(100% - 30px); 30 | /* height: 1000%; */ 31 | min-height: calc(100vh + 30px); 32 | font-family: Dosis; 33 | z-index: 101; 34 | } 35 | .productDetails .detailsDiv .slideBar{ 36 | display: block; 37 | margin: 0 auto 0 auto; 38 | width: 50px; 39 | height: 4px; 40 | background-color: violet; 41 | border-radius: 100px; 42 | background-color: #ddd; 43 | 44 | } 45 | .productDetails .detailsDiv .name{ 46 | font-size: 1.8em; 47 | font-family: Dosis; 48 | font-weight: bold; 49 | margin-top: 15px; 50 | } 51 | .productDetails .detailsDiv .priceRating{ 52 | width: 100%; 53 | height: auto; 54 | display: flex; 55 | flex-flow: nowrap row; 56 | justify-content: space-between; 57 | align-items: center; 58 | margin-top: 15px; 59 | } 60 | 61 | .productDetails .detailsDiv .priceRating .price{ 62 | font-family: 'Nunito Sans', sans-serif; 63 | font-size: 1.4em; 64 | font-weight: bold; 65 | } 66 | .productDetails .detailsDiv .priceRating .rating{ 67 | display: flex; 68 | justify-content: center; 69 | align-items: center; 70 | } 71 | 72 | .productDetails .detailsDiv .priceRating .rating span{ 73 | font-size: 1em; 74 | font-weight: bold; 75 | color: var(--color); 76 | 77 | } 78 | .productDetails .detailsDiv .priceRating .rating span span{ 79 | color: #aaa; 80 | /* font-size: 0.8em; */ 81 | font-weight: normal; 82 | } 83 | .productDetails .detailsDiv .priceRating .rating img{ 84 | height: 0.9em; 85 | margin-right: 3px; 86 | } 87 | 88 | .productDetails .detailsDiv .text{ 89 | margin-top: 10px; 90 | font-size: 0.95em; 91 | /* opacity: 0.7; */ 92 | /* text-align: justify; */ 93 | } 94 | .productDetails .tags{ 95 | width: 100%; 96 | display: flex; 97 | justify-content: left; 98 | /* overflow: auto; */ 99 | flex-direction: row; 100 | flex-wrap: wrap; 101 | /* gap: 5px; */ 102 | /* margin: 0; */ 103 | margin-top: 20px; 104 | gap: 0 5px; 105 | } 106 | .productDetails .tags::-webkit-scrollbar{ 107 | display: none; 108 | } 109 | 110 | .productDetails .tags .tag{ 111 | font-family: "Nunito Sans"; 112 | font-size: 1em; 113 | padding: 7px 25px; 114 | border-radius: 50px; 115 | border: 2px solid var(--color); 116 | color: var(--color); 117 | margin: -5px; 118 | flex: none; 119 | /* font-weight: bold; */ 120 | transform: scale(0.8); 121 | transition: 0.1s linear color, 122 | 0.1s linear background-color, 123 | 0.1s linear transform; 124 | } 125 | .productDetails .tags .tag:hover{ 126 | background-color: var(--color); 127 | color: white; 128 | 129 | } 130 | 131 | 132 | .productDetails .visit{ 133 | width: 100%; 134 | margin-top: 20px; 135 | } 136 | 137 | 138 | .productDetails .visit button{ 139 | width: calc(100% - 20px * 2); 140 | /* font-size: 0em; */ 141 | font-family: "Dosis"; 142 | font-size: 1em; 143 | text-transform: uppercase; 144 | letter-spacing: 1px; 145 | border-radius: 4px; 146 | position: fixed; 147 | bottom: 10px; 148 | font-weight: bold; 149 | border: none; 150 | outline: none; 151 | padding: 18px; 152 | background-color: var(--color2); 153 | color: white; 154 | /* box-shadow: 2px 2px 15px 0px #00000066; */ 155 | } -------------------------------------------------------------------------------- /css/product/product.css: -------------------------------------------------------------------------------- 1 | @import url("../fonts/dosis.css"); 2 | @import url("../fonts/nunito\ sans.css"); 3 | @import url("../common.css"); 4 | @import url("./product-details.css"); 5 | 6 | header{ 7 | height: 70px; 8 | width: 100%; 9 | display: flex; 10 | justify-content: space-between; 11 | align-items: center; 12 | padding: 0 20px; 13 | position: fixed; 14 | top: 0; 15 | z-index: 100; 16 | } 17 | header .icon{ 18 | width: 43px; 19 | background-color: #ffffff; 20 | aspect-ratio: 1 / 1; 21 | display: flex; 22 | justify-content: center; 23 | border-radius: 50%; 24 | 25 | align-items: center; 26 | } 27 | header .icon img{ 28 | width: 50%; 29 | } 30 | 31 | 32 | -------------------------------------------------------------------------------- /icons/arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/cart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/heart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/home.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/profile.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icons/star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/1.jpg -------------------------------------------------------------------------------- /images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/2.jpg -------------------------------------------------------------------------------- /images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/3.jpg -------------------------------------------------------------------------------- /images/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/4.jpg -------------------------------------------------------------------------------- /images/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/5.jpg -------------------------------------------------------------------------------- /images/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/6.jpg -------------------------------------------------------------------------------- /images/loc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/loc.jpg -------------------------------------------------------------------------------- /images/offer/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/offer/1.jpg -------------------------------------------------------------------------------- /images/offer/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/offer/2.jpg -------------------------------------------------------------------------------- /images/startScreen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/coffee-shop-app-ui/7eb5e3cc715083585493b5054fd03969e8fcb21e/images/startScreen.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |The best coffee shop
ever in Bankura for the
ultimate drink to enjoy Every Day!
Create an account, you will be given a QR code. Visit Coffee Planet and share the QR code to get 209 | 35% off! Hurry UP! Limited time offer.
210 |Invite your friend to create an account. And if he visits Coffee Planet once, you'll get ₹100. 214 |
215 |