+ See demo on YouTube. {% enddetails %}
diff --git a/sass/custom/_landingpage.scss b/sass/custom/_landingpage.scss index 494a2b1d6c6..ccb1bee7680 100644 --- a/sass/custom/_landingpage.scss +++ b/sass/custom/_landingpage.scss @@ -5,26 +5,31 @@ $ha__primary_color: #03a9f4; #landingpage { $landingpage__hero_height: 670px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; + .site-header { .grid-wrapper { max-width: 1100px !important; padding: 0 25px !important; } } + .grid-wrapper { max-width: 1500px; padding: 0; width: 100%; } + .page-content { overflow-x: hidden; } + .banner { height: $landingpage__hero_height; margin-bottom: 16px; margin-top: -42px; width: 100%; text-align: center; + .title { position: relative; width: 550px; @@ -37,11 +42,13 @@ $ha__primary_color: #03a9f4; color: #ffffff; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75); bottom: 226px; + svg { stroke: $ha__primary_color; } } + .wide { position: relative; width: 700px; @@ -50,6 +57,7 @@ $ha__primary_color: #03a9f4; line-height: 52px; bottom: 390px; } + img { width: 100%; object-fit: cover; @@ -66,6 +74,7 @@ $ha__primary_color: #03a9f4; position: absolute; bottom: 8px; } + .right { position: absolute; right: 8px; @@ -175,6 +184,7 @@ $ha__primary_color: #03a9f4; .title { margin-bottom: 4px; } + .button { font-size: small; font-weight: 600; @@ -199,6 +209,7 @@ $ha__primary_color: #03a9f4; .section-content:nth-child(even) { background-color: #F5F5F5; + .section-inner:nth-child(odd) { flex-direction: row-reverse; } @@ -263,6 +274,7 @@ $ha__primary_color: #03a9f4; width: 100%; text-align: right; } + .banner-overlay-price { width: calc(100% - 6px); text-align: right; @@ -314,6 +326,7 @@ $ha__primary_color: #03a9f4; } } } + .banner-overlay-button { background-color: $ha__primary_color; margin-top: 12px; @@ -331,16 +344,19 @@ $ha__primary_color: #03a9f4; color: #ffffff; } } + .banner-overlay-button.disabled { background-color: #bdbdbd; cursor: initial; - } + } + .below-button { margin-top: 8px; text-align: center; font-size: .8em; } } + .banner-overlay-disclaimer { font-size: 12px; line-height: 14px; @@ -355,9 +371,11 @@ $ha__primary_color: #03a9f4; display: grid; gap: 32px; grid-template-columns: repeat(2, 1fr); + .item { display: grid; text-align: center; + span:nth-of-type(1) { color: rgba(0, 0, 0, 0.87); font-size: 24px; @@ -367,12 +385,14 @@ $ha__primary_color: #03a9f4; opacity: 0.66; text-transform: uppercase; } + span:nth-of-type(2) { color: rgba(0, 0, 0, 0.87); font-size: 48px; letter-spacing: -2px; line-height: 56px; } + span:nth-of-type(3) { color: rgba(0, 0, 0, 0.87); font-size: 14px; @@ -400,6 +420,7 @@ $ha__primary_color: #03a9f4; z-index: 0; } } + .vision-content { z-index: 1; position: relative; @@ -411,6 +432,7 @@ $ha__primary_color: #03a9f4; line-height: 80px; color: $landingpage__deep_color; } + .vision-statement { font-size: 18px; line-height: 21px; @@ -434,6 +456,7 @@ $ha__primary_color: #03a9f4; line-height: 56px; font-weight: bold; } + .vision-block-content { font-size: 18px; line-height: 133%; @@ -442,6 +465,7 @@ $ha__primary_color: #03a9f4; } } } + .mood { text-align: center; margin-bottom: 32px; @@ -508,6 +532,7 @@ $ha__primary_color: #03a9f4; } } } + .outline { display: flex; place-self: flex-end; @@ -585,6 +610,7 @@ $ha__primary_color: #03a9f4; text-transform: uppercase; opacity: 0.4; } + .spec-content { grid-column: 2 / span 4; font-weight: bold; @@ -600,6 +626,7 @@ $ha__primary_color: #03a9f4; li { margin-bottom: 0; } + li::marker { content: "- "; } @@ -607,6 +634,7 @@ $ha__primary_color: #03a9f4; } } } + .specifications-form-factor { grid-column: 4 / span 2; @@ -636,6 +664,7 @@ $ha__primary_color: #03a9f4; .sff-width { grid-column: 1 / span 2; } + svg#zen { grid-column: 1; height: 100px; @@ -672,6 +701,7 @@ $ha__primary_color: #03a9f4; margin-top: -24px; } } + img { box-shadow: none; border: 0; @@ -679,6 +709,7 @@ $ha__primary_color: #03a9f4; } } } + .faq-list { margin: 0 72px; } @@ -716,6 +747,10 @@ $ha__primary_color: #03a9f4; } } } + + .material-card>p:last-child { + margin-bottom: 0; + } } .fab { @@ -827,9 +862,11 @@ $ha__primary_color: #03a9f4; grid-row: 1 / span 2; margin-right: 8px; } + div:nth-of-type(2) { grid-column: 2; } + div:nth-of-type(3) { grid-column: 2; color: darkslategrey; @@ -837,6 +874,7 @@ $ha__primary_color: #03a9f4; } } } + .distributor:hover { border-color: $ha__primary_color; } @@ -845,6 +883,7 @@ $ha__primary_color: #03a9f4; .box-contents { margin: 0 16px 32px; + ul { margin: 12px 0 12px 24px; color: darkslategrey; @@ -854,6 +893,7 @@ $ha__primary_color: #03a9f4; margin-bottom: 4px; } } + .ul-sub { margin: 0 0 0 16px; } @@ -873,6 +913,7 @@ $ha__primary_color: #03a9f4; @media only screen and (max-width: $palm-end) { $landingpage__hero_height: 500px; + #landingpage { .site-header { background-color: #ffffffe8; @@ -883,20 +924,25 @@ $ha__primary_color: #03a9f4; width: calc(100% - 8px); } } + .page-content { margin-top: 0; height: 100%; } + .grid-wrapper { margin-left: 0; width: 100%; } + .banner { margin-bottom: 8px; height: $landingpage__hero_height; + img { height: $landingpage__hero_height; } + .title { width: 100%; left: unset; @@ -945,6 +991,7 @@ $ha__primary_color: #03a9f4; .button-row-with-icon { display: flex; flex-direction: column; + .button-icon { width: calc(100% - 8px); margin: 2px 4px; @@ -983,6 +1030,7 @@ $ha__primary_color: #03a9f4; padding-left: 8px; width: 100%; } + .secondary { display: none; } @@ -1004,16 +1052,19 @@ $ha__primary_color: #03a9f4; } .bullet-points { - margin: 24px 0; + margin: 48px 0 24px; + .item { span:nth-of-type(1) { font-size: 16px; line-height: 16px; } + span:nth-of-type(2) { font-size: 32px; line-height: 32px; } + span:nth-of-type(3) { font-size: 12px; line-height: 12px; @@ -1023,28 +1074,35 @@ $ha__primary_color: #03a9f4; .vision { margin-bottom: 0; + svg { display: none; } + .vision-content { margin-top: 28px; + .vision-header { font-size: 34px; line-height: 40px; margin-top: 8px; } + .vision-statement { font-size: 12px; line-height: 14px; } + .vision-blocks { .vision-block { width: 100%; margin: 9px; + .vision-block-title { font-size: 24px; line-height: 28px; } + .vision-block-content { display: none; } @@ -1076,6 +1134,7 @@ $ha__primary_color: #03a9f4; } } } + .mood-separator { margin: -80px calc((100% / 2) - 120px); @@ -1113,6 +1172,7 @@ $ha__primary_color: #03a9f4; margin-top: -4px; } } + .specifications-form-factor { .specifications-form-factor-grid { margin-left: 0; @@ -1120,6 +1180,7 @@ $ha__primary_color: #03a9f4; .sff-width { margin-left: 50px; } + .sff-description { span:last-of-type { font-size: 16px; @@ -1151,6 +1212,7 @@ $ha__primary_color: #03a9f4; } } } + .blue3d { .blue3d-container { width: 100% !important; @@ -1181,8 +1243,9 @@ $ha__primary_color: #03a9f4; .page-content { .content { .bullet-points { - margin: 24px 0; + margin: 48px 0 24px; } + .vision { margin-top: -200px; @@ -1202,10 +1265,12 @@ $ha__primary_color: #03a9f4; } } } + .mood { .mood-cards { margin: 0; width: inherit; + .material-card { height: 300px; width: 230px; @@ -1213,6 +1278,7 @@ $ha__primary_color: #03a9f4; } } } + .specifications { margin: 0 16px; } diff --git a/source/blue/index.html b/source/blue/index.html index 88594605c92..3042895b314 100644 --- a/source/blue/index.html +++ b/source/blue/index.html @@ -29,7 +29,7 @@ frontpage_image: /images/frontpage/blue-frontpage.jpg