agtemplateweb/target/agtemplate-1.0.0/resources/sass/layout/_landing.scss

623 lines
17 KiB
SCSS

.landing-wrapper {
background: #ffffff;
.landing-topbar {
height: 120px;
background: linear-gradient(180deg, #525D72 0%, #69768D 100%);
@include flex();
@include flex-align-center();
@include flex-justify-between();
width: 100%;
z-index: 999;
#landing-menu-button {
display: none;
padding: 0 8px;
cursor: pointer;
}
.logo {
padding: 0 120px;
}
> ul {
list-style-type: none;
@include flex();
@include flex-align-center();
margin: 0;
padding: 0;
padding-right: 120px;
> li {
#landing-menu-close {
display: none;
}
> a{
font-weight: 500;
letter-spacing: 0.08px;
color: #ffffff;
padding:8px 16px;
margin: 0 6px;
border-radius: 5px;
@include transition(background-color $transitionDuration);
&:hover {
background-color: rgba(#5cacf4,.3);
color:#ffffff ;
}
}
}
}
}
.landing-banner{
background: linear-gradient(180deg, #69768D 0%, #ffffff 100%);
@include flex();
@include flex-justify-between();
@include flex-align-center();
padding:120px 120px 180px;
.landing-banner-content {
> h2 {
font-weight: 600;
margin: 0;
margin-bottom: 12px;
color:#ffffff ;
> span {
color: #ffffff;
}
}
> h6 {
font-size: 15px;
font-weight: normal;
margin: 0;
margin-bottom: 24px;
color:#ffffff ;
max-width: 480px;
line-height: 1.5;
}
> button {
padding: 8px 20px;
span {
padding: 0;
display: block;
}
}
}
.landing-banner-image {
text-align: right;
img {
width: 80%;
height: auto;
max-height: 400px;
opacity: .8;
}
}
}
.section-header {
@include flex();
flex-direction: column;
@include flex-justify-center();
@include flex-align-center();
text-align: center;
padding: 0 120px;
> h2 {
font-weight: 500;
margin: 0;
margin-bottom: 14px;
color: #2C3D57;
}
> h6 {
font-weight: normal;
margin: 0;
color: #2C3D57;
max-width: 480px;
line-height: 1.33;
}
}
.landing-features {
padding: 120px 0;
.features-cards {
padding: 120px 120px 0;
.feature-card {
@include border-radius(5px);
background-color: #ffffff;
padding: 24px 12px 36px;
text-align: left;
cursor: pointer;
@include transition(all $transitionDuration);
&:hover {
transform: scale3d(1.02, 1.02, 1);
}
h5 {
margin: 6px 0 12px;
}
> img {
height: 100px;
width: auto;
}
span {
line-height: 1.4;
display: block;
}
}
}
}
.landing-promo {
background: linear-gradient(360deg, #69768D 0%, #78849B 100%);
@include flex();
@include flex-justify-between();
@include flex-align-center();
padding: 60px 120px;
.landing-promo-content {
> h2 {
font-weight: 600;
margin: 0;
margin-bottom: 14px;
color:#ffffff ;
> span {
color: #ffffff;
}
max-width: 650px;
}
> h6 {
font-size: 15px;
font-weight: normal;
margin: 0;
margin-bottom: 14px;
color:#ffffff ;
max-width: 480px;
line-height: 1.33;
}
> button {
padding: 8px 20px;
span {
padding: 0;
display: block;
}
}
}
.landing-promo-image {
text-align: right;
img {
width: 60%;
height: auto;
max-height: 400px;
}
}
}
.landing-testimonials {
padding: 120px 120px 60px;
.testimonials {
@include flex();
@include flex-justify-center();
.testimonials-wrapper {
overflow: hidden;
position: relative;
max-width: 100%;
.testimonials-content {
@include flex();
padding: 32px 0 0;
flex-direction: row;
transition: transform 1000ms ease 0s;
transform: translate3d(0px, 0px, 0px);
.testimonial {
flex: 1 0 100vw;
@include transition(visibility .8s);
@include transition(transform 1000ms ease 0s);
max-width: 33%;
.testimonial-content {
opacity: .9;
margin: 0 6px;
position: relative;
height: 100%;
background-color: #ffffff;
padding: 65px 42px 66px;
@include flex();
@include flex-justify-between();
flex-direction: column;
> span {
display: block;
font-size: 14px;
line-height: 1.5;
color:#2C3D57;
margin-bottom: 20px;
flex-grow: 1;
}
> h5 {
font-weight: 500;
line-height: 1.2;
color:#2C3D57;
margin: 0;
}
> h6 {
font-weight: 500;
line-height: 1.5;
color: #66768D;
margin: 0;
}
}
}
}
.link-points {
.points {
@include flex();
@include flex-align-center();
@include flex-justify-center();
padding-top: 36px;
.point {
width: 15px;
height: 15px;
background-color:#E6E9EF;
@include border-radius(50%);
margin: 3px;
cursor: pointer;
&.active-point{
width: 19px;
height: 19px;
background-color: #2C3D57;
}
&.mobile {
display: none;
}
}
}
}
}
}
}
.landing-pricing {
padding: 120px 0;
.section-header {
@include flex-justify-center();
@include flex-align-center();
text-align: center;
}
.pricing-cards {
padding: 60px 120px;
.pricing-card {
margin: 12px;
height: auto;
}
}
}
.landing-contact {
padding: 60px 0 0;
background: linear-gradient(360deg, #69768D 0%, #ffffff 100%);
.section-header {
@include flex-justify-center();
@include flex-align-center();
text-align: center;
> h2 {
color: #2C3D57;
}
> h6 {
color: #2C3D57;
}
}
.landing-contact-content {
@include flex();
@include flex-justify-center();
padding: 60px 180px;
position: relative;
text-align: center;
.landing-contact-form {
padding: 20px;
> h3 {
font-size: 16px;
color: #ffffff;
margin: 0;
font-weight: 500;
margin-bottom: 20px;
}
> input,
> textarea {
width: 100%;
margin-bottom: 16px;
border-radius: 4px;
border: 1px solid #CED4DA;
padding: 10px 12px;
background-color: #F6F9FE;
color: #515C66;
&::placeholder {
color: #515C66;
}
}
> button {
width: 100%;
}
}
}
}
.landing-footer {
background: linear-gradient(360deg, #525D72 0%, #69768D 100%);
padding: 21px 120px;
@include flex();
@include flex-align-center();
@include flex-justify-between();
> img {
height: 30px;
width: auto;
}
.social-icons {
@include flex();
@include flex-align-center();
a {
color: #ffffff;
margin-left: 18px;
cursor: pointer;
padding: 6px;
i {
font-size: 22px;
@include transition(color $transitionDuration);
}
&:hover {
i {
color: #CED4DA;
}
}
}
}
}
}
@media (max-width: $tabletBreakpoint) {
.landing-body {
&.block-scroll {
overflow: hidden;
.landing-wrapper {
.landing-mask {
display: block;
}
}
}
.landing-wrapper {
&.landing-menu-active {
.landing-topbar {
.landing-menu {
transform: translate3d(0px, 0px, 0px);
}
}
}
.landing-topbar {
.logo {
padding: 0 33px;
}
.landing-menu {
position: fixed;
flex-direction: column;
@include flex-align-end();
right: 0;
top: 0;
padding: 40px 20px;
z-index: 999;
width: 240px;
height: 100%;
background-color: #69768D;
box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08);
transform: translate3d(260px, 0px, 0px);
@include transition(transform $transitionDuration);
> li {
margin: 0;
width: 100%;
margin-bottom: 12px;
> a {
padding: 6px 16px;
font-size: 14px;
text-align: left;
display: block;
color: #ffffff;
@include transition(background-color $transitionDuration);
&:hover {
background-color: rgba(#5cacf4,.3);
color:#ffffff ;
}
}
#landing-menu-close {
display: block;
font-size: 20px;
text-align: right;
color: #5cacf4;
@include transition(color $transitionDuration);
&:hover {
background-color: #69768D;
color: #ffffff;
}
}
}
}
#landing-menu-button {
display: block;
color: #ffffff;
font-size: 20px;
padding: 0 33px;
}
}
.landing-banner {
padding: 120px 42px 180px;
.landing-banner-content{
text-align: center;
width: 100%;
h6 {
max-width: 100%;
}
}
.landing-banner-image {
display: none;
}
}
.landing-features {
padding: 42px 16px;
.features-cards {
padding: 0;
.feature-card {
text-align: center;
margin: 30px 0;
}
}
.features-content {
padding: 0;
flex-direction: column;
img {
width: 100%;
}
ul {
li {
margin: 16px 0;
max-width: 400px;
img {
width: 64px;
}
}
}
}
}
.section-header {
padding: 0px ;
}
.landing-promo {
padding: 36px 42px 64px;
.landing-promo-content {
text-align: center;
width: 100%;
h6 {
max-width: 100%;
}
}
.landing-promo-image {
display: none;
}
}
.landing-pricing {
padding: 36px 42px 64px;
.pricing-cards {
padding: 0;
}
}
.landing-testimonials {
padding: 36px 42px 64px;
.testimonials {
@include flex();
@include flex-justify-center();
.testimonials-wrapper {
overflow: hidden;
position: relative;
max-width: 100%;
.testimonials-content {
text-align: center;
padding: 0;
.testimonial {
max-width: 100%;
}
}
.link-points {
.points {
.point {
&.mobile {
@include flex();
}
}
}
}
}
}
}
.landing-contact {
padding: 36px 42px 64px;
.landing-contact-content {
padding: 0;
}
.landing-contact-form {
width: 100%;
}
}
.landing-footer {
padding: 18px 24px 64px;
}
}
}
}