diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6f3a291 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/CSS/cart.css b/CSS/cart.css new file mode 100644 index 0000000..daf3602 --- /dev/null +++ b/CSS/cart.css @@ -0,0 +1,116 @@ +/* resets and commons starts here */ +:root{ + --font-size:1.5rem; +} + +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-weight: 400; + text-decoration: none; + list-style-type: none; + outline: none; +} + +html{ + background-color:#e6eaee; + scroll-behavior: smooth; + font-size: 62.5; + font-family: 'Rajdhani', sans-serif; +} +body{ + width: 60rem; + margin: auto; +} +.chekout-form { + display: flex; + flex-wrap: wrap; +} + .payment-information{ + flex:70% + } + .cart-information{ + flex:30%; + } + .payment-ditails{ + display: flex; + flex-direction: column; + flex-wrap: wrap; + } + .main-form { + flex: 50%; + } + + input[type=text], input[type=date] { + width: 100%; + margin-bottom: 20px; + padding: 12px; + border: 1px solid #ccc; + border-radius: 3px; + } + + label { + margin-bottom: 10px; + display: block; + } + + .btn { + background-color:#C27664; + color:black; + font-weight: 600; + padding: 12px; + margin: 10px 0; + border: none; + width: 100%; + border-radius: 3px; + cursor: pointer; + font-size: 17px; + } + + .container { + background-color: white; + padding: 5px 20px 15px 20px; + border:lightgray 1px solid ; + border-radius: 3px; + } + h2{ + margin-bottom: 1rem; + font-size: var(--font-size); + font-weight: 600; + } + span.price { + float: right; + color: grey; + } + .table__info{ + width: 100%; + border-collapse: collapse; + } + td,tr{ + border-bottom: 1px solid #ddd; + text-align: left; + padding: 1rem; + } + p{ + font-size: var(--font-size); + margin-bottom: 1rem; + } +/* resposiveness section starts here */ +@media screen and (max-width:992px) { + +} + +@media screen and (max-width:760px) { + +} + +@media screen and (max-width:600px) { + .chekout-form { + flex-direction: column-reverse; +} +.cart-information{ + margin-bottom: 2rem; +} +} +/* resposiveness section ends here */ \ No newline at end of file diff --git a/CSS/login.css b/CSS/login.css new file mode 100644 index 0000000..6b6390b --- /dev/null +++ b/CSS/login.css @@ -0,0 +1,118 @@ +/* resets and commons starts here */ +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-weight: 400; + text-decoration: none; + list-style-type: none; + outline: none; +} + +html{ + background-color:#e6eaee; + scroll-behavior: smooth; + font-size: 62.5; + font-family: 'Rajdhani', sans-serif; +} +body{ + width: 50rem; + margin: auto; +} +/* reset and commons ends here */ +.box{ + display: flex; + justify-content: center; + align-items: center; + } +#container{ + display: flex; + flex-direction: column; + background-color: #fff; + width: 80%; + margin-top: 10rem; + height: 45vh; + +} +img{ +width: 100px; +margin-bottom: 1rem; +} +.col-15{ + flex:15%; + display: flex; + justify-content: center; + align-items: center; + margin:0 1rem; + gap: 1rem; +} +.col-30{ + flex: 30%; + margin: 0 1rem; + display: flex; + align-items: center; +} +.col-40{ + flex: 40%; + display: flex; + flex-direction: column; +} +.colum{ + display: flex; + flex-direction: column; + align-items:center; + margin: 1rem 2rem; +} +.row{ + display: flex; + justify-content: space-around; + gap: 1rem; + width: 100%; + } +.sign-btn{ + background-color:#C27664; + color: black; + font-weight: 600; + padding: 12px; + border: none; + width: 100%; + border-radius: 3px; + cursor: pointer; + font-size: 17px; +} +.btn{ + display: flex; + justify-content:space-evenly; + align-items: center; + background-color:#C27664; + color:white; + font-weight: 600; + padding: 6px; + border: none; + width: 100%; + border-radius: 3px; + cursor: pointer; + font-size: 1.5rem; +} +input[type=email], +input[type=password] { + width: 100%; + margin-bottom: 20px; + padding: 12px; + border: 1px solid #ccc; + border-radius: 3px; + } +a{ + color: black; + } + + input[type=submit]{ + background-color:#84D2C5; + color:black; + padding: 12px; + border: none; + width: 40%; + border-radius: 3px; + cursor: pointer; + font-size: 17px; + } \ No newline at end of file diff --git a/CSS/product.css b/CSS/product.css new file mode 100644 index 0000000..4428963 --- /dev/null +++ b/CSS/product.css @@ -0,0 +1,284 @@ +/* resets and commons starts here */ +:root{ + --font-size:1.5rem; +} + +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-weight: 400; + text-decoration: none; + list-style-type: none; + outline: none; +} + +html{ + background-color:#e6eaee; + scroll-behavior: smooth; + font-size: 62.5; + font-family: 'Rajdhani', sans-serif; +} +body{ + width: 100rem; + margin: auto; +} +.card__heading{ + font-weight: 800; +} +.nav-link{ + font-weight: 500; + color: black; +} +a{ + color: black; +} +/* reset and commons ends here */ + +/* nav section starts here */ +.logo{ + width:60px; +} +.nav-bar{ + display: flex; + justify-content: space-between; + align-items: center; + background-color: #fff; + min-height: 5vh; +} +.list-elements{ + display: flex; + justify-content: space-around; + align-items: center; + /* color:#C27664; */ + font-size: var(--font-size); +} + +.nav-left{ + flex: 50%; +} +.nav-right{ + flex: 50%; +} + +.serch{ + width: 80%; +} +#main-nav{ + position: sticky; + top: 0; + z-index: 10; +} +/* nav section ends here */ + +/* main section starts here */ + +.product-section{ + display: flex; + background-color: #fff; + margin-bottom: 2rem; + gap:2rem; +} +.product-heading{ + padding: 0.5rem 0; + font-size: var(--font-size); + font-weight: 500; + margin-bottom: 2rem; + margin-left: 2rem; +} +.product-images{ + width:75%; +} +.product-features{ + width: 25%; + margin-right: 2rem; +} +.product-main-image img{ + width: 100%; + height: 700px; + object-fit: cover; +} +.product-image-set img{ + height: 50px; + width: 100%; + object-fit: cover; +} +.product-image-set{ + display:grid; + grid-template-columns: repeat(10, minmax(0,1fr)); + gap:1rem; +} +.container{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.conteiner-row{ + display: flex; + align-items: center; + justify-content: center; + width: 100%; + margin-bottom: 2rem; +} +.row{ + display: flex; + align-items: center; + justify-content: center; + width: 80%; +} + +.card__price{ + display: flex; + height: 10%; + gap:5rem; + margin-bottom: 2rem; + font-size: var(--font-size); + font-weight: 500; +} +.price__reduced{ + text-decoration:line-through; +} +input[type=number] { + width: 30%; + margin-bottom: 10px; + padding: 8px; + border: 1px solid #ccc; + border-radius: 3px; + } +.btn { + background-color:#C27664; + color:black; + font-weight: 600; + padding: 8px; + margin: 10px 0; + border: none; + width: 100%; + border-radius: 3px; + cursor: pointer; + font-size: 17px; + } +.buy-form{ + height: 90%; + display: flex; + flex-direction: column; + justify-content: space-between; + align-items:flex-start ; + gap:2rem; +} +.chekbox{ + display: block; + flex-direction: column; + width: 100; +} +.table__info{ + width: 80%; + border-collapse: collapse; +} +td,tr{ + border-bottom: 1px solid #ddd; + text-align: left; + padding: 1rem; + font-size: 1.2rem +} +.product-demensions{ + display: flex; + width: 100%; + align-items: center; + +} +.demension-table{ + flex:40%; +} +.demension-pic{ + flex: 60%; +} +.demension-pic img{ + width: 100%; + height: 400px; + object-fit: cover; +} + +.product-advantages{ + background-color: #fff; +} +.description-cards{ + display: flex; + gap: 2rem; + width: 90%; +} +.decription-card{ + display: flex; + width: 33%; + flex-direction: column; + gap: 1rem; +} +.description{ + margin-bottom: 1rem; + margin-left: 2rem; + margin-right: 2rem; +} +.description-card__heading{ + font-weight: 800; +} +.card img{ + height: 20rem; + width: auto; + margin-bottom: 1rem; + object-fit: cover; + } + + .inline-pic{ + display: grid; + grid-template-columns: repeat(4, minmax(0,1fr)); + gap: 2rem; + width: 90%; + } + + .card{ + display: flex; + flex-direction: column; +} +.product-recomendations{ + margin-bottom: 2rem; +} +/* main section ends here */ + +/* footer section starts here */ +#main-footer{ + background-color: #B05A7A; + height: 15vh; + display: flex; + justify-content: center; + align-items: center; +} +/* footer section ends here */ + +/* resposiveness section starts here */ +@media screen and (max-width:992px) { + +} + +@media screen and (max-width:760px) { + +} + +@media screen and (max-width:600px) { + .inline-pic{ + grid-template-columns: repeat(2, minmax(0,1fr)); + } + .description-cards{ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 2rem; + width: 90%; + } + .decription-card{ + width: 60%; + + } +} + +/* resposiveness section ends here */ \ No newline at end of file diff --git a/CSS/style.css b/CSS/style.css new file mode 100644 index 0000000..ce0f23a --- /dev/null +++ b/CSS/style.css @@ -0,0 +1,373 @@ +/* resets and commons starts here */ +:root{ + --font-size:1.5rem; +} + +*{ + margin: 0; + padding: 0; + box-sizing: border-box; + font-weight: 400; + text-decoration: none; + list-style-type: none; + outline: none; +} + +html{ + background-color:#e6eaee; + scroll-behavior: smooth; + font-size: 62.5; + font-family: 'Rajdhani', sans-serif; +} +body{ + width: 100rem; + margin: auto; +} +.card__heading{ + font-weight: 800; +} +.nav-link{ + font-weight: 500; + color: black; +} +a{ + color: black; +} +.list__item{ + color: black; +} +.button-box{ + position: sticky; + bottom:15%; + right: 20%; + transform: translate(-50% 50%); +} +.puls{ + outline: 1px solid #84D2C5; + width:6rem; + height:6rem; + color:fff; + text-align: center; + background-color: #84D2C5; + border-radius: 50%; + position: relative; +} + +.phone{ + position: absolute; + font-size: 2rem; + width: 6rem; + height: 6rem; + + display: flex; + justify-content: center; + align-items: center; + + animation: phone.9s ease-in-out infinite; +} +.phone i{ + color:#fff +} + +@keyframes phone{ +0%, 100%{ + transform: rotate(-20deg); +} +50%{ + transform: rotate(21deg); +} +} +.puls::before{ + content:" "; + position: absolute; + border: 2px solid #84D2C5; + left: -2rem; + right: -2rem; + top:-2rem; + bottom:-2rem; + border-radius: 50%; + animation: puls 1.8s linear infinite; +} +.puls:hover::after{ + animation-delay: 5s; +} +@keyframes puls{ + 0%{ + transform: scale(0.5); + } + 50%{ + opacity: 1; + } + 100%{ + transform: scale(1.2); + opacity: 0; + } +} +/* reset and commons ends here */ + +/* nav section starts here */ +.logo{ + width:60px; +} +.nav-bar{ + display: flex; + justify-content: space-between; + align-items: center; + background-color: #fff; + min-height: 5vh; +} +.list-elements{ + display: flex; + justify-content: space-around; + align-items: center; + color:#C27664; + font-size: var(--font-size); +} +.serch-bar{ + width: 100%; + background-color: rgba(176, 90, 122, 0.2); + display: flex; + border-radius: 60px; + padding: 0.3rem 1rem; +} +.serch-bar input{ + background: transparent; + flex:1; + border:none; + padding: 0.1rem 0.1rem; + font-size: 1.1rem; + color:black; +} +.serch-icon{ + font-size: 1.3rem; +} +.serch-bar button{ + border: none; + border-radius: 50%; + width: 3rem; + height: 3rem; + cursor:pointer; +} +.nav-left{ + width: 30%; +} +.nav-right{ + width: 30%; +} +.nav-midle{ + display: flex; + justify-content: center; + width: 40%; +} +.serch{ + width: 80%; +} +#main-nav{ + position: sticky; + top: 0; + z-index: 10; +} +/* nav section ends here */ + +/* main section starts here */ + +.container{ + width: 100%; + display: flex; + justify-content: center; + align-items: center; + } +.banner-noimg{ + display: flex; + flex-direction: column; + align-items:center; + justify-content: center; + height: 20vh; + background-color: #fff; + text-align: center; +} +.main-heading{ + font-size: 5rem; + font-weight: 500; + padding-bottom: 2rem; +} +.description{ + font-size: var(--font-size); + text-align: center; +} + +.banner-img{ + height: 60vh; + background-image: url(/img/index-img/main-banner.jpg); + background-size: cover; + position: relative; +} +.banner-description{ + display: flex; + flex-direction: column; + align-items:center; + justify-content: center; + background-color:#fff; + width: 25rem; + opacity: 0.8; + position: absolute; + top:400px; + left:60px; + padding: 0.2rem; +} +.banner-heading{ + font-size: 3rem; + padding-bottom: 2rem; + font-weight: 500; +} + +.conteiner-row{ + display: flex; + } +.goods-banner{ + position: relative; + color:#fff; +} +.goods-banner img{ + width: 50rem; + height: 60rem; + background-size: cover; +} +.group__dsc{ + position: absolute; + top:45%; + left:30%; + font-size: 5rem; + font-weight: 800; +} +.shop-items{ + margin-bottom: 2rem; +} + +.items-list{ + display: grid; + grid-template-columns: repeat(3, minmax(0,1fr)); + gap:2rem; + width: 90%; +} +.card img{ + height: 40rem; + width: 100%; + margin-bottom: 1rem; + object-fit: cover; +} +.card{ + display: flex; + flex-direction: column; +} +.card__price{ + display: flex; + margin-bottom: 1rem; +} +.price__reduced{ + margin-left: 1.5rem; + text-decoration: line-through; +} +.card__button{ + width:8rem; + padding: 0.5rem 1rem; + background-color: #C27664; + border: none; + border-radius: 5px; + font-size: 1.3rem; + +} +.section-heading{ + padding: 5rem; + text-align: center; + font-size: 5rem; +} +.row{ + display: flex; + justify-items: center; + align-items: center; + margin:1rem 0; +} +.btn{ + width:8rem; + margin-left: 0.5rem; + padding: 0.2rem 0.2rem; + background-color: #C27664; + border: none; + border-radius: 5px; + font-size: 1rem; +} +.subscribtion-bar{ + width: 30%; + background-color: rgba(176, 90, 122, 0.2); + display: flex; + border-radius: 20px; + padding: 0.7rem 1rem; + margin: 1rem 0; +} +.subscribtion-bar input{ + background: transparent; + flex:1; + border:none; + padding: 0.1rem 0.1rem; + font-size: 1.1rem; + color:black; +} +.subscribtion-bar button{ + border: none; + border-radius: 20px; + width: 6rem; + height: 2rem; + cursor:pointer; +} + +/* main section ends here */ + + +/* footer section starts here */ +#main-footer{ + background-color: #B05A7A; + height: 15vh; + display: flex; + justify-content: center; + align-items: center; +} +/* footer section ends here */ + +/* resposiveness section starts here */ +@media screen and (max-width:992px) { + +} + +@media screen and (max-width:760px) { + .items-list{ + display: grid; + grid-template-columns: repeat(2, minmax(0,1fr)); + } +} + +@media screen and (max-width:600px) { + .items-list{ + display: grid; + grid-template-columns: repeat(1, minmax(0,1fr)); + width: 80%; + } + .conteiner-row{ + flex-direction: column; + justify-content: center; + align-items: center; + width: 100%; + } + .goods-banner img{ + width: 80rem; + height: 40rem; + object-fit: cover; + } + .nav-midle{ + display: none; + } + .conteiner-row{ + margin-top: 2rem; + } +} +/* resposiveness section ends here */ \ No newline at end of file diff --git a/Pages/cart.html b/Pages/cart.html new file mode 100644 index 0000000..dac7351 --- /dev/null +++ b/Pages/cart.html @@ -0,0 +1,78 @@ + + + + + + + Casavile Furniture & Accessories + + + + + + + + + + + +

Checkout Form

+

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Dignissimos, obcaecati.

+
+
+
+
+
+
+

Billing Address

+ + + + + + + + + + +
+ +
+

Payment ditails

+ + + + + + + + +
+
+ +
+
+
+
+
+

Your order:

+ + + + + + + + + + + + +
Product 1 + 100 USD
Product 1100 USD
Total200 USD
+
+
+
+ + + \ No newline at end of file diff --git a/Pages/login.html b/Pages/login.html new file mode 100644 index 0000000..58616fe --- /dev/null +++ b/Pages/login.html @@ -0,0 +1,71 @@ + + + + + + + Casavile | Sign in + + + + + + + + + + + + +
+
+
+
+ logo +
+
+ + +
+ +
+
+
+
+ + + + + + + +
+
+ + +
+
+ +
+
+
+ +

Google

+
+
+ +

Apple

+
+
+ +

Facebook

+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/Pages/product.html b/Pages/product.html new file mode 100644 index 0000000..f6d1e87 --- /dev/null +++ b/Pages/product.html @@ -0,0 +1,198 @@ + + + + + + + Casavile Furniture & Accessories + + + + + + + + + + + + + + + +
+
+
+
Collection name
+
+ product pic +
+
+ product pic + product pic + product pic + product pic + product pic +
+
+ +
+
+
+
+
+

Demension:

+ + + + + + + + + + + + + +
General Demension 85cm L x 35cm H x 60cm H
Demensions 285cm
Demensions 385cm
+
+
+ demension pic +
+
+
+
+
+

About this piece

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam ipsa officia repudiandae deserunt perspiciatis deleniti odio optio, tenetur blanditiis inventore, aut sequi nemo ut aperiam eligendi tempora eos, magnam asperiores! Itaque eaque iste provident unde sunt sed alias facere? Delectus voluptatibus rem at, quia autem animi maiores fugiat reprehenderit dolores!

+
+
+
+

Advantage1

+

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Tenetur laboriosam modi sint voluptas, a animi autem commodi deserunt delectus voluptates amet porro, pariatur hic, dicta dignissimos deleniti doloremque quod. Explicabo qui voluptates aspernatur natus quisquam beatae illum quia non dolor, quis modi fugiat maiores eum. Quae tenetur iusto eligendi unde!

+
+
+

Advantage1

+

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Facere temporibus mollitia neque vel repellendus. In eum quae reprehenderit excepturi temporibus, mollitia numquam suscipit, doloremque officiis ex omnis veniam quisquam vel est tenetur accusamus quia, ad qui? Voluptatem facere iusto voluptas? Alias excepturi consequuntur iusto officia laborum repellendus, nisi mollitia omnis.

+
+
+

Advantage1

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Rerum vitae doloremque ullam illum minima excepturi, quibusdam at facere omnis, exercitationem impedit ipsam necessitatibus nam voluptatibus natus, inventore sapiente nisi quis atque! Dolore quis velit suscipit repudiandae alias ducimus molestiae ullam, fugiat rem dignissimos. Blanditiis nemo dolore aliquid voluptatibus suscipit quia!

+
+
+
+
+
+
+

Here's what else our designers recommend:

+
+
+
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+

122$

+
+
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+

122$

+
+
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+

122$

+
+
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+

122$

+
+
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 2d98fa1..34d0499 100644 --- a/README.md +++ b/README.md @@ -10,4 +10,5 @@ - make sure the website is 100% accessibile (2 point) - make sure the website is 100% responsive (2 points) - Your creativity and additional functionality to the project will help you to get extra 1 point - + - deployed link - https://profound-arithmetic-3dcd1e.netlify.app + diff --git a/img/index-img/accessories.jpg b/img/index-img/accessories.jpg new file mode 100644 index 0000000..b6a7f2d Binary files /dev/null and b/img/index-img/accessories.jpg differ diff --git a/img/index-img/furniture.jpg b/img/index-img/furniture.jpg new file mode 100644 index 0000000..dc0440b Binary files /dev/null and b/img/index-img/furniture.jpg differ diff --git a/img/index-img/logo.png b/img/index-img/logo.png new file mode 100644 index 0000000..5b55b18 Binary files /dev/null and b/img/index-img/logo.png differ diff --git a/img/index-img/main-banner.jpg b/img/index-img/main-banner.jpg new file mode 100644 index 0000000..7add9e5 Binary files /dev/null and b/img/index-img/main-banner.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..bce994f --- /dev/null +++ b/index.html @@ -0,0 +1,291 @@ + + + + + + + Casavile Furniture & Accessories + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ accessories img + +
+
+ accessories img + +
+
+ +
+ +
+

Furniture

+
+
+
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+
+
+
+ +
+

Acceccories

+
+
+
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+ +
+ furniture pic +

Item1

+

Lorem ipsum dolor sit amet.

+
+

122$

+

1555$

+
+

+ +
+
+
+
+ +
+ +
+ +
+ + + + + +
+
+
+ +
+
+
+ + \ No newline at end of file