diff --git a/resources/scss/_vars.scss b/resources/scss/_vars.scss index 9eae1b1..92a2b44 100644 --- a/resources/scss/_vars.scss +++ b/resources/scss/_vars.scss @@ -6,10 +6,13 @@ $theme-colors: ( "red-orangish": #de493b, "blue": #0736a4, "light-blue": #a4bfd9, - "blue-alternate": #1877f2, - "orange": #ec9f05 , - "brand-orange": #ec9f05 , + "medium-blue": #1877f2, + "dark-blue": #09c6f9, + "orange": #ec9f05, + "dark-orange": #ff4e00, + "brand-orange": #f67602, "grey": #e6ebf1, + "light-grey": #e9e9e9, "faded-text": #425466, "faded-text2": #6c757d, ); @@ -45,3 +48,34 @@ $theme-colors: ( background-color: darkenColor($col); } } +@mixin special-button($start, $end) { + font-family: "PatuaOne"; + border: none; + border-radius: 4px; + padding: 3px; + color: white; + background-color: #045de9; + background-image: linear-gradient(315deg, map.get($theme-colors, $start) 0%, map.get($theme-colors, $end) 74%); +} + +@mixin transparent-button { + text-align: center; + font-size: 20px; + border: 2px solid white; + border-radius: 4px; + padding: 10px; + background-color: transparent; + color: white; + &:hover { + background-color: white; + color: map.get($theme-colors, "orange"); + } +} + +@mixin hovering { + padding: 18px 9px; + border-radius: 4px; + background: white; + box-shadow: 7px 10px 8px rgb(156 166 175 / 22%); + transition: transform 0.2s; +} diff --git a/resources/scss/main.scss b/resources/scss/main.scss index 9ecddce..04e3bf9 100644 --- a/resources/scss/main.scss +++ b/resources/scss/main.scss @@ -21,8 +21,10 @@ html body { } section { + position: relative; padding-top: 3em; padding-bottom: 3em; + overflow: hidden; } h1 { color: white; @@ -30,15 +32,12 @@ h1 { h2 { color: vars.getColor("brand-orange"); -} - -h2, h3 { text-align: center; } -h4 { - color: vars.getColor("faded-text2"); - text-transform: uppercase; +h3 { + color: vars.getColor("faded-text"); + // text-transform: uppercase; } ul { @@ -122,7 +121,7 @@ nav form input,label { div.landing-hero { top: 0; - height: 60vh; + height: 50em; background-color: #ff4e00; // background-image: linear-gradient(to right bottom, #ff4e00, #fc6200, #f87200, #f58100, #f18e00, #f19507, #f09c0f, #f0a317, #f3a620, #f6a927, #f8ad2e, #fbb034); background-image: linear-gradient(315deg, #ff4e00 0%, #ec9f05 74%); @@ -185,39 +184,17 @@ form.login input { } form.login .login-btn { - font-family: "PatuaOne"; - border: none; - // background-image: radial-gradient(circle, #63b521, #5fad21, #5ba421, #579c20, #539420); - border-radius: 4px; - padding: 3px; - color: white; - // background-color: vars.getColor("light-blue"); - background-color: #045de9; - // background-image: linear-gradient(315deg, #045de9 0%, #09c6f9 74%); - background-image: linear-gradient(315deg, vars.getColor("blue-alternate") 0%, #09c6f9 74%); - // background-image: linear-gradient(315deg, #045de9 0%, #09c6f9 74%); - // background-image: radial-gradient(circle, #045de9, #007cf8, #0097fd, #00b0fd, #00c6f9); + @include vars.special-button("medium-blue", "dark-blue"); } .hero-filter .register-btn { - text-align: center; + @include vars.transparent-button; display: block; position: relative; width: 7em; top: 60%; margin-left: auto; margin-right: auto; - font-size: 20px; - border: 2px solid white; - border-radius: 4px; - padding: 10px; - background-color: transparent; - color: white; - // background-image: radial-gradient(circle, #63b521, #5fad21, #5ba421, #579c20, #539420); - &:hover { - background-color: white; - color: vars.getColor("orange"); - } } div.blue-background { @@ -235,7 +212,7 @@ section.about-us p { margin-left: auto; margin-right: auto; border-top: 2px solid vars.getColor("grey"); - // border-bottom: 2px solid vars.getColor("grey"); + border-bottom: 2px solid vars.getColor("grey"); padding: 15px; background-color: #0d324d; color: white; @@ -245,13 +222,15 @@ section.services-cards { // margin-bottom: 0; background-color: lightgrey; padding-bottom: 4em; - background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #e9e9e9 50%, #e9e9e9 100%); + background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #e9e9e9 50%, vars.getColor("light-grey") 100%); } section.services-cards .cards{ display: flex; + flex-flow: wrap; margin-top: 2em; - justify-content: space-between; - max-width: 950px; + gap: 25px; + justify-content: center; + max-width: 1050px; margin-left: auto; margin-right: auto; text-align: center; @@ -268,10 +247,7 @@ section.services-cards h2 { section.services-cards .card { width: 280px; height: 350px; - margin-left: 20px; - margin-right: 20px; padding: 18px 9px; - // border: 2px solid grey; border-radius: 4px; background: white; box-shadow: 7px 10px 8px rgb(156 166 175 / 22%); @@ -288,13 +264,92 @@ section.services-cards img { } section.features-info { - min-height: 40em; - background: radial-gradient(ellipse at left, #777, #111); + height: 55em; + background: radial-gradient(ellipse at left, #fff, vars.getColor("light-grey") 80%); +} + +.circle-prop { + height: 100%; + overflow: hidden; + width: 100%; + position: relative; + // transform: translateX(-10em); +} + +.circle-prop svg { + width: 50%; +} + +.features-info img { + width: 400px; + position: absolute; + top: 15%; + right: 4%; } -img.circle-prop { - height: 35em; - // width: 50em; +div.info-cards { position: absolute; - transform: translateX(-10em); + top: 10em; + margin-left: 20%; + width: 70%; +} + +.info-card { + margin-bottom: 40px; + + &:nth-of-type(2) { + margin-left: 13%; + } + + &:nth-of-type(3) { + margin-left: 10%; + } + + &:nth-of-type(4) { + margin-left: 5%; + } + + p { + max-width: 20em; + background: white; + padding: 5px; + border-radius: 4px; + text-align: center; + color: vars.getColor("faded-text2"); + // border: 2px solid vars.getColor("medium-orange"); + @include vars.hovering; + + } +} + +section.panel-infos { + height: 40em; +} + +section.panel-infos img.panel-preview { + margin-top: 4em; + height: 80%; + position: absolute; + right: 50%; +} + +.panel-info { + left: 50%; + width: 50%; + margin-left: auto; + margin-top: 4em; +} + +.panel-info img { + width: 50px; + height: 50px; +} + +.panel-info p { + color: vars.getColor("faded-text2"); +} + +section.benefits-info div { + margin: 2em auto; + max-width: 40em; } diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index b903117..0d72824 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -35,7 +35,8 @@
+ Dolor sint maiores soluta culpa voluptatem ea Similique facere perspiciatis in quos suscipit. Atque velit dolor repudiandae nesciunt ullam Blanditiis asperiores eius quos aliquid ex Rem rem quo facilis commodi. +
++ Elit aliquam velit ad incidunt in porro laborum? Unde eligendi dolores ad iure quia doloremque! Aliquid pariatur autem sed iure ipsam? Et ipsam architecto dolorum sapiente facilis quos Aut quasi
++ Ipsum incidunt non illum mollitia omnis! Minima possimus eveniet autem non modi? Molestiae aspernatur provident at mollitia veniam? Ad aliquid esse ipsam animi minus Excepturi est unde atque debitis consectetur. +
++ Consectetur repudiandae ad blanditiis non corrupti Aliquam quae eveniet corrupti quibusdam nisi maiores Dignissimos quas est explicabo laudantium excepturi Officia fugit fugiat sit officia sed ipsa accusantium? Minus eum porro
+Ipsum aperiam magni ad quos lorem Aperiam quia
+Ipsum aperiam magni ad quos lorem Aperiam quia
+Ipsum aperiam magni ad quos lorem Aperiam quia
++ Amet voluptatem quod tenetur in tempora! Ducimus nobis praesentium dolorum culpa corrupti Ipsum enim a vel veniam assumenda. Consequatur animi praesentium debitis aliquam autem? Optio consectetur nostrum rerum et exercitationem? lorem +
++ Amet ratione a atque libero cumque, tempore, corporis! Dolor debitis aut error provident suscipit. Sunt quam asperiores dicta ab nobis? Laboriosam accusamus officia expedita quidem possimus Dolor labore ullam omnis. +
+ +