diff --git a/Assignments/CB.EN.U4CYS22055/ui/css/style.css b/Assignments/CB.EN.U4CYS22055/ui/css/style.css new file mode 100644 index 00000000..96a2ba8e --- /dev/null +++ b/Assignments/CB.EN.U4CYS22055/ui/css/style.css @@ -0,0 +1,643 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap'); + +:root{ + --main-color:#284990; + --black-color: #252525; + --border: 0.1rem solid rgba(255, 255, 255, 0.4); +} + +*{ + font-family: 'Poppins',sans-serif; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + text-decoration: none; + text-transform: capitalize; + transition: .2s ease; + outline: none; +} + +html{ + font-size: 62.5%; + overflow-x: hidden; + + scroll-behavior: smooth; +} + +body{ + background-color: var(--main-color); + +} + +section{ + padding: 3.5rem 7%; + scroll-margin-top: 9rem; +} + +img{ + width: 100%; + object-fit: contain; +} + +a{ + text-decoration: none; + color: var(--black-color); +} + +.btn{ + margin-top: 1rem; + display: inline-block; + padding: 2rem 3.75rem; + border-radius: 30px; + font-size: 1.7rem; + color: #fff; + background-color: var(--black-color); + cursor: pointer; +} + +.btn:hover{ + opacity: 0.8; +} + +.heading{ + color: #fff; + text-transform: uppercase; + font-size: 4rem; + margin-bottom: 3.5rem; + border-bottom: 0.1rem solid #fff; +} + +.heading span{ + text-transform: uppercase; + color: var(--black-color); +} + +.box-container{ + display: grid; + grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr)); + gap: 1.5rem; +} + +.box{ + padding: 3rem; + background-color: #fff; + border-radius: 3rem 2rem; + min-height: 60rem; + display: flex; + flex-direction: column; + justify-content: space-between; + text-align: center; + border: var(--border); +} + +.search-input{ + font-size: 1.6rem; + color: var(--black-color); + padding: 1rem; + text-transform: none; + border-radius: 3rem; +} + +::-webkit-scrollbar{ + height: 0.5rem; + width: 1rem; + background-color: rgb(7, 126, 182); +} + +::-webkit-scrollbar-track{ + background-color: transparent; +} + +::-webkit-scrollbar-thumb{ + border-radius: 3rem; + background-color: greenyellow; +} + +::-webkit-scrollbar-thumb:hover{ + background-color: rgb(211, 255, 144); +} + +/* ------------------------------------------HEADER SECTION */ + +.header{ + display: flex; + justify-content: space-between; + align-items: center; + background-color: #fff; + padding: 0 7%; + margin: 2rem 7%; + border-radius: 30rem; + box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75); + position: sticky; + top: 0; + z-index: 1000; +} + +.header .search-form{ + position: absolute; + top: 115%; + right: 7%; + background-color: #fff; + width: 50rem; + height: 5rem; + display: flex; + align-items: center; + border-radius: 3rem; + box-shadow: 0px 0px 25px 2px rgb(0 0 0 / 75%); + transform: scaleY(0); +} + +.header .search-form.active{ + transform: scaleY(1); +} + +.header .search-form i{ + cursor: pointer; + font-size: 2.2rem; + margin-right: 1.5rem; + color: var(--black-color); +} +.header .search-form input{ + width: 100%; +} + +.header .logo img{ + height: 9rem; +} + +.header .navbar a{ + margin: 0 1rem; + font-size: 1.6rem; + color: var(--black-color); + border-bottom: 0.2rem solid transparent; +} + +.header .navbar a.active, +.header .navbar a:hover{ + border-color: var(--main-color); + padding-bottom:.5rem ; +} + +.header .buttons button{ + cursor: pointer; + font-size: 2.5rem; + margin-left: 2rem; + background-color: transparent; + cursor: pointer; +} + +.header .cart-items-container{ + position: absolute; + top: 95%; + height: calc(100vh - 9rem); + width: 35rem; + background-color: #fff; + box-shadow: 0px 20px 14px 0px rgba(0 0 0 / 75%); + right: -100%; +} + +.header .cart-items-container.active{ + right: 3rem; +} + +.header .cart-items-container .cart-item{ + position: relative; + display: flex; + align-items: center; + gap: 1.5rem; + padding: 1.5rem; +} + +.header .cart-items-container .cart-item:hover{ + box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); +} +.header .cart-items-container .cart-item img{ + height: 7rem; + width: auto; +} +.header .cart-items-container .cart-item .content h3{ + font-size: 2rem; + color: var(--black-color); + padding: 0.5rem; +} + +.header .cart-items-container .cart-item .content .price{ + font-size: 1.5rem; + color: var(--black-color); +} +.header .cart-items-container .cart-item .fa-times{ + position: absolute; + top: 1rem; + right: 1.5rem; + font-size: 2rem; + cursor: pointer; + color: var(--black-color); +} +.header .cart-items-container .btn{ + width: 100%; + text-align: center; + border-radius: unset; +} + +.header #menu-btn{ + display: none; +} +/* ------------------------------------------HEADER SECTION */ + + +/* ------------------------------------------HOME SECTION */ + +.home{ + min-height: 100vh; + background: url(“./image/pizza-with-turkey-bacon-orange-and-cashew-nuts-2022-03-29-07-33-54-utc.jpg”) no-repeat; + background-size: cover; + background-position: center; + margin-top: -134px; + display: flex; + align-items: center; +} + +.home .content{ + max-width: 60rem; +} + +.home .content h3{ + font-size: 6rem; + color: #fff; +} + +.home .content p{ + font-size: 2rem; + font-weight: 300; + line-height: 1.8; + padding: 1rem 0; + color: #fff; +} + +/* ------------------------------------------HOME SECTION */ + +/* ------------------------------------------MENU SECTION */ +/* img .box-container ve .box genel olarak düzenlendi */ + +.menu .box-container .menu-category{ + font-size: 1.2rem; + text-transform: uppercase; +} + +.menu .box-container .box h3{ + font-size: 3rem; + padding: 1rem 0; +} + +.menu .box-container .box .price{ + font-size: 2.5rem; + padding: 0.5rem 0; +} + +.menu .box-container .box .price span{ + text-decoration: line-through; + font-size: 1.5rem; +} +/* ------------------------------------------MENU SECTION */ + + +/* ------------------------------------------PRODUCTS SECTION */ +.products .box-container .box .box-head{ + display: flex; + flex-direction: column; + align-items: start; + z-index: 10; +} +.products .box-container .box .box-head .title{ + font-size: 1.4rem; +} + +.products .box-container .box-head .name{ + font-size: 4rem; + font-weight: bold; + text-align: start; + overflow-wrap: anywhere; +} + +.products .box-container .box .box-bottom{ + display: flex; + justify-content: space-between; + align-items: center; +} +.products .box-container .box .box-bottom .info{ + display: flex; + flex-direction: column; + align-items: flex-start; +} + +.products .box-container .box-bottom .info .price{ + font-size: 3rem; +} +.products .box-container .box-bottom .info .amount{ + font-size: 1.5rem; +} + +.products .box-container .box-bottom .product-btn a{ + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + width: 6.5rem; + height: 6.5rem; + border: 0.2rem solid var(--main-color); +} + +.products .box-container .box-bottom .product-btn a i{ + font-size: 1.6rem; + color: var(--main-color); +} + +/* ------------------------------------------PRODUCTS SECTION */ + +/* ------------------------------------------ABOUT US SECTION */ +.about .row .image{ + flex: 1 1 45rem; +} +.about .row .image img{ + height: 50rem; + object-fit: contain; +} +/* img genel olarak düzenlendi */ + +.about .row{ + display: flex; + flex-wrap: wrap; + column-gap: 2rem; +} + +.about .row .content{ + flex: 1 1 45rem; +} + +.about .row .content h3{ + font-size: 3rem; + color: #fff; +} + +.about .row .content p{ + font-size: 1.6rem; + color: #ccc; + padding: 1rem 0; + line-height: 1.8; +} +/* ------------------------------------------ABOUT US SECTION */ +/* ------------------------------------------REVIEW SECTION */ +/* img .box-container ve .box genel olarak düzenlendi */ + +.review .box-container .box img{ + height: 20rem; + object-fit: contain ; +} +.review .box-container .box p{ + font-size: 1.5rem; + line-height: 1.8; + padding: 2rem 0; +} + +.review .box-container .box .user{ + height: 7rem; + object-fit: contain; +} + +.review .box-container .box .h3{ + padding: 1rem 0; + font-size: 2rem; + color: var(--main-color); +} + +.review .box-container .box .stars{ + font-size: 1.5rem; + color: gold; +} +/* ------------------------------------------REVIEW SECTION */ + +/* ------------------------------------------CONTACT SECTION */ +.contact .row{ + display: flex; + background-color: var(--black-color); + flex-wrap: wrap; + gap: 1rem; +} + +.contact .row .map{ + flex: 1 1 45px; + width: 100%; + object-fit: cover; +} +.contact .row form{ + flex: 1 1 45px; + padding: 5rem 2rem; + text-align: center; +} + +.contact .row form h3{ + text-transform: uppercase; + font-size: 3.5rem; + color: #fff; +} + +.contact .row form .inputBox{ + display: flex; + align-items: center; + margin: 2rem 0; + border: var(--border); +} + +.contact .row form .inputBox i{ + color: #fff; + font-size: 2rem; + padding-left: 2rem; +} + +.contact .row form .inputBox input{ + width: 100%; + padding: 2rem; + font-size: 1.7rem; + color: #fff; + text-transform: none; + background-color: transparent; +} + +.contact .row form .btn{ + color: var(--main-color); + background-color: #fff; + font-weight: bold; +} +/* ------------------------------------------CONTACT SECTION */ + +/* ------------------------------------------BLOG SECTION */ +.blog .box-container .box-full{ + background-color: #fff; + border-radius: 3rem; +} + +.blog .box-container .box-full .image{ + height: 25rem; + overflow: hidden; + width: 100%; + border-top-left-radius: 3rem; + border-top-right-radius: 3rem; +} + +.blog .box-container .box-full:hover .image img{ + transform: scale(1.2); +} + +.blog .box-container .box-full .content{ + padding: 2rem; +} + +.blog .box-container .box-full .content .title{ + line-height: 1.5; + font-size: 2.5rem; +} +.blog .box-container .box-full .content span{ + display: block; + padding-top: 1rem; + font-size: 1rem; +} + +.blog .box-container .box-full .content p{ + font-size: 1.6rem; + line-height: 1.8; + color: #ccc; + padding: 1rem 0; +} +/* ------------------------------------------BLOG SECTION */ + +/* ------------------------------------------FOOTER SECTION */ +.footer { + background-color: var(--black-color); + text-align: center; +} + +.footer .search{ + display: flex; + justify-content: center; +} + +.footer .search .search-input{ + width: 30rem; +} + +.footer .search .btn-primary{ + background-color: var(--main-color); + padding: 1rem 2rem; + margin-left: 1rem; +} + +.footer .share{ + padding: 2rem 0; +} + +.footer .share a{ + color: #fff; + font-size: 2rem; + width: 5rem; + height: 5rem; + line-height: 5rem; + border: var(--border); + border-radius: 50%; + margin: 0.3rem; +} + + +.footer .share a:hover{ + background-color: var(--main-color); +} + +.footer .links{ + display: flex; + justify-content: center; + flex-wrap: wrap; + gap: 1rem; +} + +.footer .links a{ + background-color: var(--main-color); + padding: 0.7rem 2rem; + color: #fff; + border: var(--border); +} + +.footer .links a:hover{ + background-color: var(--black-color); + opacity: 0.7; + +} + +.footer .credit{ + font-size: 2rem; + color: #fff; + font-weight: 300; + padding-top: 1.5rem; +} + +.footer .credit span{ + color: var(--main-color); +} +/* ------------------------------------------FOOTER SECTION */ + +/* ------------------------------------------RESPONSIVE SECTION */ +@media (max-width: 991px){ + html{ + font-size: 55%; + } + .header{ + padding: 1.5rem 2rem; + } + .header .logo img{ + height: 7rem; + } + + section{ + padding: 2rem; + } + .products .box-container .box .box-head .name{ + font-size: 3.4rem; + } +} + +@media (max-width: 768px){ + .header #menu-btn{ + display: inline-block; + } + .header .navbar{ + position: absolute; + top: 100%; + background-color: #fff; + height: calc(100vh - 9rem); + width: 30rem; + box-shadow: 0px 20px 14px 0px rgb(0 0 0 / 75%); + right: -100%; + } + .header .navbar.active{ + right: 3rem; + } + .header .navbar a{ + color: var(--black-color); + display: block; + margin: 1.5rem; + padding: 0.5rem; + font-size: 2rem; + } +} + +@media (max-width: 768px){ + html{ + font-size: 50%; + } +} + + + + + + +/* ------------------------------------------RESPONSIVE SECTION */ diff --git a/Assignments/CB.EN.U4CYS22055/ui/html/about.html b/Assignments/CB.EN.U4CYS22055/ui/html/about.html new file mode 100644 index 00000000..946a7ef5 --- /dev/null +++ b/Assignments/CB.EN.U4CYS22055/ui/html/about.html @@ -0,0 +1,111 @@ + + +
+ + + + + +Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia officia id et, corrupti assumenda.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia officia id et, corrupti assumenda.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia officia id et, corrupti assumenda.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus eos esse nesciunt cupiditate expedita.
+ read more +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus eos esse nesciunt cupiditate expedita.
+ read more +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus eos esse nesciunt cupiditate expedita.
+ read more +Dicta totam suscipit vero praesentium excepturi facilis, fuga at architecto dolor tempora molestias quam dignissimos sit. Molestiae temporibus ratione quas placeat possimus!
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga at architecto dolor tempora molestias quam dignissimos sit. Molestiae temporibus ratione quas placeat possimus!
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. Dicta totam suscipit vero praesentium excepturi facilis, fuga at architecto dolor tempora molestias quam dignissimos possimus!
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. Incidunt perferendis obcaecati iste voluptatum, quaerat nihil magnam numquam sint?
+ order now +Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia officia id et, corrupti assumenda.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia officia id et, corrupti assumenda.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quia officia id et, corrupti assumenda.
+Dicta totam suscipit vero praesentium excepturi facilis, fuga at architecto dolor tempora molestias quam dignissimos sit. Molestiae temporibus ratione quas placeat possimus!
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga at architecto dolor tempora molestias quam dignissimos sit. Molestiae temporibus ratione quas placeat possimus!
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. Dicta totam suscipit vero praesentium excepturi facilis, fuga at architecto dolor tempora molestias quam dignissimos possimus!
+ +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus eos esse nesciunt cupiditate expedita.
+ read more +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus eos esse nesciunt cupiditate expedita.
+ read more +Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus eos esse nesciunt cupiditate expedita.
+ read more +