[WIP] New Pages (#873)

* Add Partnerspage

* fix

* fix padding

* tablet get-started-small update

* Add Customers page

* incorparated site-header partial

* fix

* Add community page (#886)

* Add community page

* site-header partial on the comunity page

---------

Co-authored-by: trean <trean.mi@gmail.com>

* Add Brand-Resources and Subscribe pages (#930)

* add Brand resources page

* add Subscribe page

* Add Qdrant for startups page (#934)

* Add Qdrant for startups page

* improve accordion and link to the form

* fix

* Add Stars page (#890)

* Add Stars page

* site-header partial on the stars page

* overlay z-index fix

---------

Co-authored-by: trean <trean.mi@gmail.com>

* new pages content update and accompanying css and html changes (#943)

* new pages content update and accompanying css and html changes

* format, removed comment, fix

* fixes

* subscribe page hubspot form (#946)

* brand resources content (#947)

* Stars page content (#945)

* stars page content update

* stars images format, replaced stars hero image

* uncommented stars menu link

* update stats: github stars and discord members number

* photo

* stars content upd

* stars list update

* Startup program content (#961)

* startup program hubspot form

* form fixes

* another form, some fixes

* content upd

* stars

* temp build options for the startups program page

---------

Co-authored-by: trean <trean.mi@gmail.com>
This commit is contained in:
nastyapash
2024-06-17 15:56:32 +02:00
committed by GitHub
co-authored by trean
parent a2a16a506c
commit 21776375a9
270 changed files with 7915 additions and 104 deletions
@@ -0,0 +1,187 @@
@use '../helpers/functions' as *;
.brand-resources-content {
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__container {
@extend .container;
}
&__block {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
}
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2;
line-height: rem(38);
color: $neutral-20;
}
&__description {
margin-bottom: $spacer * 2.5;
font-size: rem(18);
line-height: rem(27);
color: $neutral-20;
}
&__subtitle {
margin-top: $spacer * 5;
margin-bottom: $spacer * 2.5;
font-size: $spacer * 2;
line-height: rem(38);
color: $neutral-20;
}
&__logos {
& > div:last-of-type {
.brand-resources-content__logos-logo {
background-color: $neutral-10;
}
}
&-logo {
display: flex;
align-items: center;
justify-content: center;
align-self: center;
width: 100%;
max-width: rem(288);
height: $spacer * 7.5;
margin-bottom: $spacer * 2;
border-radius: $spacer * 0.5;
img {
height: $spacer * 3.5;
}
}
&-title {
margin-bottom: $spacer * 0.5;
font-size: rem(20);
line-height: rem(30);
color: $neutral-20;
}
&-link {
align-self: flex-start;
}
}
&__colors {
display: flex;
flex-direction: column;
gap: rem(10);
&-card {
width: 100%;
height: $spacer * 7.5;
padding: rem(12);
border-radius: $spacer * 0.5;
color: $neutral-100;
&:last-of-type {
color: $neutral-10;
background-color: $neutral-100;
}
}
&-title {
margin-bottom: $spacer * 0.5;
}
&-code {
display: flex;
gap: $spacer * 0.5;
span {
font-size: rem(12);
line-height: rem(18);
font-weight: 300;
}
}
}
&__typography {
display: flex;
flex-direction: column;
gap: $spacer;
&-example {
margin-bottom: 0;
font-size: $spacer * 5;
line-height: $spacer * 6;
color: $neutral-30;
}
&-specimen {
margin-bottom: $spacer;
color: $neutral-30;
}
}
@include media-breakpoint-up(md) {
&__typography {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
}
@include media-breakpoint-up(lg) {
&__container {
max-width: rem(920);
padding: 0 $spacer;
}
&__colors {
flex-direction: row;
&-card {
width: calc(100% / 6);
height: rem(240);
}
}
&__typography {
padding: $spacer * 3;
&-example {
font-size: $spacer * 7;
line-height: $spacer * 8.5;
color: $neutral-30;
}
&-specimen {
font-size: rem(20);
line-height: rem(30);
}
}
}
@include media-breakpoint-up(xl) {
padding-bottom: 0;
&__block {
padding-top: $spacer * 5;
padding-bottom: $spacer * 5;
}
&__title {
font-size: $spacer * 3;
line-height: rem(57);
}
&__description {
font-size: rem(20);
line-height: rem(30);
}
&__subtitle {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
}
}
}
@@ -0,0 +1,72 @@
@use '../helpers/functions' as *;
.brand-resources-hero {
position: relative;
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-10;
overflow: hidden;
&__title {
position: relative;
margin-bottom: $spacer * 2.5;
font-size: $spacer * 3.5;
line-height: rem(67);
color: $neutral-98;
text-align: center;
z-index: 1;
}
&__buttons {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: $spacer;
max-width: rem(335);
margin: 0 auto;
a {
width: calc(50% - 8px);
border: rem(1) solid $neutral-60;
}
}
&__overlay {
position: absolute;
right: 0;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: url('/img/mobile/brand-resources-hero.svg');
background-position: center;
background-size: cover;
}
@include media-breakpoint-up(md) {
&__overlay {
height: rem(424);
background-image: url('/img/brand-resources-hero.svg');
}
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 8;
padding-bottom: $spacer * 8;
&__title {
margin-bottom: $spacer * 5;
font-size: $spacer * 5;
line-height: $spacer * 6;
}
&__buttons {
max-width: none;
gap: $spacer * 1.5;
a {
width: auto;
}
}
}
}
@@ -29,6 +29,9 @@
line-height: rem(27);
color: $neutral-70;
margin-bottom: $spacer * 1.5;
b {
color: $neutral-98;
}
}
&__preview {
@@ -70,7 +73,7 @@
&__content {
display: flex;
flex-direction: column;
height: rem(472);
min-height: rem(472);
padding: $spacer * 4 $spacer * 3 $spacer * 4 $spacer * 5;
}
@@ -0,0 +1,120 @@
@use '../helpers/functions' as *;
@use '../mixins/mixins' as mixins;
.community-features {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-20;
margin-bottom: $spacer * 2.5;
text-align: center;
}
&__resources-card {
padding-bottom: 0;
overflow: hidden;
&-title {
font-size: $spacer * 1.5;
line-height: rem(34);
color: $neutral-20;
margin-bottom: rem(12);
}
&-description {
color: $neutral-40;
margin-bottom: rem(12);
}
&-link {
@include mixins.link-color($neutral-20);
}
&-image {
width: 100%;
align-self: center;
margin-top: $spacer * 1.5;
}
}
&__resources-cards {
margin-bottom: rem(30);
& > div {
&:first-of-type,
&:last-of-type {
img {
min-width: rem(635);
}
}
&:nth-of-type(2),
&:nth-of-type(3) {
img {
min-width: rem(397);
}
}
}
}
&__card {
&-icon {
height: $spacer * 1.5;
width: $spacer * 1.5;
margin-bottom: $spacer * 1.5;
}
&-title {
font-size: $spacer * 1.5;
line-height: rem(34);
color: $neutral-20;
margin-bottom: $spacer;
}
&-description {
font-size: rem(14);
line-height: rem(21);
color: $neutral-40;
margin-bottom: $spacer * 1.5;
}
&-link {
@include mixins.link-color($neutral-20);
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 6.5;
padding-bottom: $spacer * 5;
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
margin-bottom: $spacer * 5;
}
&__resources-card {
justify-content: flex-start;
&-link {
margin-bottom: $spacer;
}
&-image {
margin-top: auto;
}
}
&__card {
justify-content: flex-start;
&-link {
margin-top: auto;
}
}
}
}
@@ -0,0 +1,6 @@
@use '../helpers/functions' as *;
@use '../mixins/get-contacted' as get-contacted;
.community-get-contacted {
@include get-contacted.base($spacer * 2.5, $spacer * 2.5, $spacer * 6.5, $spacer * 4, rem(350));
}
@@ -0,0 +1,137 @@
@use '../helpers/functions' as *;
.community-hero {
position: relative;
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 5;
background-color: $neutral-10;
overflow: hidden;
&__image {
display: none;
}
&__image-mobile {
position: relative;
width: calc(100% + 32px);
margin: 0 -16px;
z-index: 1;
}
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
margin-bottom: $spacer * 1.5;
color: $neutral-98;
text-align: center;
}
&__description {
font-size: rem(18);
line-height: rem(27);
margin-bottom: $spacer * 3;
color: $neutral-70;
text-align: center;
}
&__form {
margin-bottom: $spacer * 1.5;
form {
flex-wrap: wrap;
}
.hs_email {
width: 100%;
input[type='email'] {
padding-top: rem(11);
padding-bottom: rem(11);
}
}
.hs_submit {
width: 100%;
input[type='submit'] {
width: 100%;
max-height: $spacer * 3;
}
}
}
&__about {
font-size: rem(14);
line-height: rem(21);
margin-bottom: $spacer * 2.5;
color: $neutral-50;
text-align: center;
}
&__overlay {
position: absolute;
right: 0;
left: 0;
bottom: 0;
width: 100%;
height: rem(200);
background-image: url('/img/blurred/blurred-light-12.svg');
background-position: center;
background-size: cover;
pointer-events: none;
}
@include media-breakpoint-up(lg) {
padding-bottom: $spacer * 7.5;
&__image {
display: block;
width: 100%;
margin-bottom: $spacer * 2.5;
}
&__image-mobile {
display: none;
}
&__title {
max-width: rem(680);
margin-left: auto;
margin-right: auto;
font-size: $spacer * 4;
line-height: rem(76);
}
&__description {
max-width: rem(680);
margin-left: auto;
margin-right: auto;
font-size: rem(20);
line-height: rem(30);
}
&__form {
position: relative;
z-index: 1;
form {
justify-content: center;
}
.hs_submit {
max-width: $spacer * 10;
}
}
&__about {
position: relative;
max-width: rem(520);
margin: 0 auto;
z-index: 1;
}
&__overlay {
bottom: -30px;
}
}
}
@@ -0,0 +1,115 @@
@use '../helpers/functions' as *;
.community-testimonials {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-10;
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
margin-bottom: $spacer * 2.5;
color: $neutral-98;
text-align: center;
}
&__cards {
display: flex;
flex-direction: column;
gap: $spacer * 2;
}
&__card {
padding: $spacer * 1.5;
background: linear-gradient($neutral-20, #0e1424);
border-radius: $spacer * 0.5;
}
&__user {
display: flex;
gap: rem(12);
&-avatar {
height: $spacer * 3;
width: $spacer * 3;
border-radius: 50%;
overflow: hidden;
img {
height: 100%;
}
}
&-profile {
display: flex;
flex-direction: column;
flex-grow: 1;
margin-bottom: $spacer * 1.5;
}
&-name {
margin-bottom: 0;
font-weight: 600;
color: $neutral-98;
}
&-nickname {
margin-bottom: 0;
font-size: rem(12);
line-height: rem(18);
color: $neutral-80;
}
&:after {
content: '';
display: block;
width: rem(20);
height: rem(20);
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03687 12.6263L3.67375 18.7501H0.703125L7.64937 10.8151L9.03687 12.6263Z' fill='%23F0F3FA'/%3E%3Cpath d='M10.6562 6.8675L15.5669 1.25H18.5356L12.0312 8.68875L10.6562 6.8675Z' fill='%23F0F3FA'/%3E%3Cpath d='M19.6803 18.75H13.7059L0.320312 1.25H6.44594L19.6803 18.75ZM14.5253 16.9731H16.1703L5.55219 2.93375H3.78719L14.5253 16.9731Z' fill='%23F0F3FA'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
}
&__text {
margin-bottom: 0;
color: $neutral-70;
span {
color: $secondary-blue-50;
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 7.5;
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
margin-bottom: $spacer * 5;
}
&__cards {
flex-wrap: wrap;
gap: rem(30);
height: rem(500);
}
&__card {
width: calc((100% / 3) - 20px);
&:first-of-type,
&:nth-of-type(5) {
margin-top: $spacer * 1.5;
}
}
}
@include media-breakpoint-up(xl) {
&__cards {
height: rem(452);
}
}
}
@@ -32,6 +32,7 @@
width: 100%;
text-align: center;
margin-top: $spacer;
flex-grow: 1;
@include media-breakpoint-up(md) {
width: 50%;
@@ -57,7 +58,8 @@
}
}
&:last-of-type {
.legal-consent-container {
flex-grow: 0;
@include media-breakpoint-up(md) {
margin-top: $last-row-margin;
}
@@ -95,10 +95,21 @@
&__card-footer {
display: flex;
gap: $spacer;
}
&__avatar {
height: rem(48);
text-align: right;
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
img {
min-width: rem(48);
min-height: rem(48);
width: rem(48);
height: rem(48);
&:not(:first-of-type) {
margin-left: $spacer * -1;
z-index: 1;
}
}
}
@@ -117,10 +128,6 @@
font-size: map-get($font-sizes-text, 's');
}
&__card:last-of-type img {
min-width: rem(80);
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 6;
@@ -0,0 +1,66 @@
@use '../helpers/functions' as *;
.customers-case-studies {
background-color: $neutral-94;
&__cards {
padding-top: $spacer * 5;
padding-bottom: $spacer * 0.5;
}
&__card {
&-preview {
position: relative;
margin-bottom: $spacer * 1.5;
border-radius: rem(4);
overflow: hidden;
&:after {
content: '';
position: absolute;
left: 0;
bottom: 0;
display: block;
width: 100%;
height: 36%;
background-image: url('/img/customers-case-studies/card-overlay.svg');
background-position: top;
background-size: cover;
}
}
&-image {
width: 100%;
}
&-logo {
position: absolute;
left: $spacer;
bottom: $spacer * 0.5;
height: $spacer * 4;
z-index: 1;
}
&-title {
padding: $spacer 0;
font-weight: 500;
}
&-link {
margin-bottom: $spacer * 0.5;
font-weight: 500;
}
}
@include media-breakpoint-up(lg) {
&__cards {
padding-bottom: 0;
}
&__card {
&-link {
margin-bottom: 0;
}
}
}
}
@@ -0,0 +1,6 @@
@use '../helpers/functions' as *;
@use '../mixins/get-contacted' as get-contacted;
.customers-get-contacted {
@include get-contacted.base(0, 0, $spacer * 7.5, $spacer * 4, rem(350));
}
@@ -0,0 +1,68 @@
@use '../helpers/functions' as *;
@use '../mixins/marquee' as marquee;
.customers-hero {
position: relative;
padding-top: $spacer * 2.5;
text-align: center;
overflow: hidden;
background-color: $neutral-10;
color: $neutral-98;
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
margin-bottom: $spacer * 1.5;
}
&__description {
font-size: rem(18);
line-height: rem(27);
color: $neutral-70;
margin-bottom: $spacer;
}
&__overlay {
position: absolute;
right: 0;
left: 0;
bottom: -30px;
width: 100%;
height: rem(240);
background-image: url('/img/blurred/blurred-light-14.svg');
background-position: center;
background-size: cover;
}
.customer-list.dark {
background-color: transparent;
.customer-list__logos__container:after,
.customer-list__logos__container:before {
display: none;
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 3;
padding-bottom: $spacer * 3.5;
&__title {
font-size: $spacer * 4;
line-height: rem(76);
}
&__description {
font-size: rem(20);
line-height: rem(30);
max-width: rem(640);
margin-left: auto;
margin-right: auto;
}
&__overlay {
bottom: 0;
}
}
}
@@ -0,0 +1,8 @@
.customers-testimonial {
padding-top: $spacer * 4;
padding-bottom: $spacer * 5;
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
}
}
@@ -0,0 +1,118 @@
@use '../helpers/functions' as *;
.customers-vector-space-wall {
padding-top: $spacer * 3;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 2.5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-20;
text-align: center;
}
&__link {
//text-align: center;
//margin: 0 auto $spacer * 5;
margin-bottom: $spacer * 5;
}
&__cards {
display: flex;
flex-direction: column;
gap: $spacer * 2;
}
&__card {
padding: $spacer * 1.5;
background: $neutral-98;
border-radius: $spacer * 0.5;
}
&__user {
display: flex;
gap: rem(12);
&-avatar {
height: $spacer * 3;
width: $spacer * 3;
border-radius: 50%;
overflow: hidden;
flex-shrink: 0;
img {
height: 100%;
}
}
&-profile {
display: flex;
flex-direction: column;
flex-grow: 1;
margin-bottom: $spacer * 1.5;
}
&-name {
margin-bottom: 0;
font-weight: 600;
color: $neutral-20;
}
&-position {
margin-bottom: 0;
font-size: rem(12);
line-height: rem(18);
color: $neutral-50;
}
&:after {
content: '';
display: block;
width: rem(20);
height: rem(20);
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4665_8685)'%3E%3Cpath d='M19.1667 0H0.833333C0.333333 0 0 0.333333 0 0.833333V19.1667C0 19.6667 0.333333 20 0.833333 20H19.1667C19.6667 20 20 19.6667 20 19.1667V0.833333C20 0.333333 19.6667 0 19.1667 0ZM5.91667 17.0833H3V7.5H6V17.0833H5.91667ZM4.41667 6.16667C3.5 6.16667 2.66667 5.41667 2.66667 4.41667C2.66667 3.5 3.41667 2.66667 4.41667 2.66667C5.33333 2.66667 6.16667 3.41667 6.16667 4.41667C6.16667 5.41667 5.41667 6.16667 4.41667 6.16667ZM17.0833 17.0833H14.0833V12.4167C14.0833 11.3333 14.0833 9.91667 12.5833 9.91667C11 9.91667 10.8333 11.0833 10.8333 12.3333V17.0833H7.83333V7.5H10.6667V8.83333C11.0833 8.08333 12 7.33333 13.5 7.33333C16.5 7.33333 17.0833 9.33333 17.0833 11.9167V17.0833Z' fill='%23161E33'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4665_8685'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
flex-shrink: 0;
}
}
&__text {
margin-bottom: 0;
color: $neutral-40;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 5;
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
}
&__cards {
flex-wrap: wrap;
gap: rem(30);
height: rem(1452);
}
&__card {
width: calc((100% / 3) - 20px);
&:first-of-type,
&:nth-of-type(10) {
margin-top: $spacer * 1.5;
}
}
}
@include media-breakpoint-up(xl) {
&__cards {
height: rem(1264);
}
}
}
@@ -13,6 +13,11 @@ form.hs-form {
line-height: rem(21);
}
legend {
font-size: rem(14);
color: $neutral-60;
}
& > div.hs-form-field {
div.input,
textarea {
@@ -26,6 +31,7 @@ form.hs-form {
& > div.hs-form-field {
div.input {
input,
select,
textarea {
width: 100%;
}
@@ -68,6 +74,7 @@ form.hs-form {
margin-bottom: 0;
input,
select,
textarea {
width: 100%;
background-color: transparent;
@@ -87,6 +94,22 @@ form.hs-form {
&::placeholder {
color: $neutral-70;
}
&[type="number"] {
-moz-appearance: textfield;
-webkit-appearance: textfield;
appearance: textfield;
&::-webkit-inner-spin-button,
&::-webkit-outer-spin-button {
-webkit-appearance: none;
}
}
}
select {
background: none;
-webkit-appearance: none;
position: relative;
}
textarea {
@@ -98,6 +121,25 @@ form.hs-form {
.error {
border-color: $error-50;
}
&:has(> select) {
// this code only works in the modern browsers
position: relative;
&:after {
content: '';
display: block;
position: absolute;
top: rem(12);
right: $spacer;
height: $spacer;
width: $spacer;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33203 4.66666L7.9987 11.3333L14.6654 4.66666' stroke='%23D4D9E6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
pointer-events: none;
}
}
}
.legal-consent-container {
@@ -0,0 +1,20 @@
@use '../helpers/functions' as *;
@use '../mixins/marketplaces' as marketplaces;
.partners-cloud-marketplaces {
@include marketplaces.base(
$spacer * 4,
$spacer * 4,
$spacer * 6.5,
$spacer * 5.5,
100%,
$spacer * 3,
$spacer * 2,
rem(57),
rem(38)
);
&__title {
display: none;
}
}
@@ -0,0 +1,35 @@
@use '../helpers/functions' as *;
.partners-cloud {
padding-top: $spacer * 4;
background-color: $neutral-94;
text-align: center;
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-20;
}
&__description {
margin-bottom: $spacer;
font-size: rem(18);
line-height: rem(27);
color: $neutral-30;
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 5;
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
}
&__description {
font-size: rem(20);
line-height: rem(30);
}
}
}
@@ -0,0 +1,35 @@
@use '../helpers/functions' as *;
.partners-embeddings {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-10;
&__description {
color: $neutral-98;
margin-bottom: $spacer * 1.5;
}
&__image {
display: none;
}
&__image-mobile {
width: 100%;
margin-top: $spacer * 2.5;
}
@include media-breakpoint-up(lg) {
&__image {
display: block;
margin-left: auto;
width: 100%;
max-width: rem(560);
}
&__image-mobile {
display: none;
margin-left: auto;
}
}
}
@@ -0,0 +1,6 @@
@use '../helpers/functions' as *;
@use '../mixins/get-contacted' as get-contacted;
.partners-get-contacted {
@include get-contacted.base(0, 0, $spacer * 7.5, $spacer * 4, rem(350));
}
@@ -0,0 +1,13 @@
@use '../mixins/get-started-small' as get-started-small;
.partners-get-started {
@include get-started-small.base(
$spacer * 5,
$spacer * 1.5,
$spacer * 3.5,
$spacer * 2.5,
$neutral-94,
url('/img/stars-pattern.png') $neutral-10,
url('/img/stars-pattern.png') $neutral-10
);
}
@@ -0,0 +1,76 @@
@use '../helpers/functions' as *;
.partners-hero {
position: relative;
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 4;
text-align: center;
overflow: hidden;
background: url('/img/stars-pattern.png') $neutral-10;
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
margin: 0 auto $spacer * 1.5;
}
&__description {
font-size: rem(18);
line-height: rem(27);
color: $neutral-70;
margin: 0 auto $spacer * 3;
}
&__image {
position: relative;
display: none;
z-index: 1;
}
&__image-mobile {
position: relative;
width: 100%;
z-index: 1;
}
&__overlay {
position: absolute;
right: 0;
left: 0;
bottom: -30px;
width: 100%;
height: rem(240);
background-image: url('/img/blurred/blurred-light-14.svg');
background-position: center;
background-size: cover;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 3;
padding-bottom: $spacer * 5;
&__title {
font-size: $spacer * 4;
line-height: rem(76);
}
&__description {
font-size: rem(20);
line-height: rem(30);
max-width: rem(730);
}
&__image {
display: block;
width: 100%;
max-width: rem(1302);
padding: 0 $spacer * 1.5;
margin: 0 auto;
}
&__image-mobile {
display: none;
}
}
}
@@ -0,0 +1,68 @@
@use '../helpers/functions' as *;
.partners-integrations {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-10;
&__header {
margin-bottom: $spacer * 2.5;
}
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
margin-bottom: $spacer * 1.5;
}
&__description {
color: $neutral-70;
margin-bottom: $spacer * 1.5;
}
&__card {
display: flex;
gap: $spacer * 1.5;
position: relative;
&-icon {
width: $spacer * 5.5;
height: $spacer * 5.5;
}
&-title {
font-size: rem(20);
line-height: rem(30);
margin-bottom: $spacer * 0.5;
color: $neutral-98;
}
&-description {
font-size: rem(14);
line-height: rem(21);
margin-bottom: 0;
color: $neutral-70;
}
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 10;
padding-bottom: $spacer * 10;
&__header {
margin-bottom: $spacer * 7.5;
}
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
margin-bottom: 0;
}
&__description {
font-size: rem(18);
line-height: rem(27);
}
}
}
@@ -0,0 +1,83 @@
@use 'sass:math';
@use '../helpers/functions' as *;
@use '../mixins/marquee' as marquee;
.partners-solution {
padding-top: $spacer * 4;
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2;
line-height: rem(38);
color: $neutral-20;
text-align: center;
}
&__description {
margin: 0 auto $spacer * 5;
font-size: rem(20);
line-height: rem(30);
color: $neutral-20;
text-align: center;
}
&__content {
position: relative;
display: flex;
flex-direction: column;
gap: $spacer * 1.5;
padding: $spacer * 5 0;
}
&__cards {
@include marquee.base(80px, 264px, 8, 8, 12px, $neutral-94, false, 50s, none);
&__item {
display: flex;
align-items: center;
justify-content: center;
padding: $spacer * 0.5 rem(60);
background-color: $neutral-98;
border-radius: rem(12);
border: rem(1) solid $neutral-90;
img {
width: $spacer * 7.5;
max-width: none;
}
}
}
&__square-grid-overlay {
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: rem(240);
background-image: url('/img/square-grid-small.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 2.5;
&__title {
font-size: $spacer * 3;
line-height: rem(57);
}
&__description {
max-width: rem(730);
}
&__square-grid-overlay {
background-size: contain;
}
}
}
@@ -0,0 +1,178 @@
@use '../helpers/functions' as *;
.qdrant-for-startups-benefits {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-20;
}
&__main-card {
display: flex;
flex-direction: column;
gap: $spacer * 1.5;
padding: $spacer * 2.5 0 0;
overflow: hidden;
&-block {
padding: 0 $spacer * 1.5;
}
&-title {
margin-bottom: rem(12);
font-size: $spacer * 1.5;
line-height: rem(34);
color: $neutral-20;
}
&-description {
margin-bottom: 0;
font-size: rem(18);
line-height: rem(27);
color: $neutral-40;
strong, b {
font-weight: 600;
color: $neutral-20;
}
}
&-image {
align-self: flex-end;
width: 100%;
max-width: rem(540);
margin-right: -24px;
}
}
&__card {
display: flex;
flex-direction: column;
justify-content: flex-start;
padding: $spacer * 2.5 0 0;
overflow: hidden;
&-title {
margin-bottom: rem(12);
padding: 0 $spacer * 1.5;
font-size: $spacer * 1.5;
line-height: rem(34);
}
&-description {
margin-bottom: $spacer * 1.5;
padding: 0 $spacer * 1.5;
color: $neutral-40;
}
&-image {
width: calc(100% + 24px);
margin: 0 -12px;
}
}
&__footer {
display: flex;
flex-direction: column;
align-items: center;
}
&__description {
max-width: rem(730);
margin: $spacer * 5 auto $spacer;
font-size: rem(20);
line-height: rem(30);
color: $neutral-20;
text-align: center;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
text-align: center;
}
&__main-card {
flex-direction: row;
align-items: center;
height: rem(400);
padding-top: 0;
&-block {
width: rem(440);
padding: 0 0 0 $spacer * 3;
}
&-title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
}
&-image {
margin: 0;
}
}
&__card {
height: rem(400);
padding-top: $spacer * 3;
&-title {
padding: 0 $spacer * 4 0 $spacer * 3;
font-size: $spacer * 2;
line-height: rem(38);
}
&-description {
margin-bottom: 0;
padding: 0 $spacer * 4 0 $spacer * 3;
font-size: rem(18);
line-height: rem(27);
}
&-image {
width: 100%;
margin: auto 0 0;
}
}
&__footer {
position: relative;
&:before,
&:after {
content: '';
display: block;
position: absolute;
top: rem(102);
width: calc((100% - 778px) / 2);
height: rem(1);
background-color: $neutral-80;
}
&:before {
left: 0;
}
&:after {
right: 0;
}
}
}
@include media-breakpoint-up(xl) {
&__card {
height: rem(360);
}
}
}
@@ -0,0 +1,97 @@
@use '../helpers/functions' as *;
.qdrant-for-startups-faq {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 4;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-20;
text-align: center;
}
.accordion {
max-width: rem(800);
margin: 0 auto;
border-top: rem(1) solid $neutral-80;
&__item {
border-bottom: rem(1) solid $neutral-80;
&-header {
position: relative;
display: flex;
align-items: center;
height: rem(98);
margin-bottom: 0;
padding: 0 $spacer * 3 0 0;
color: $neutral-20;
cursor: pointer;
&:after {
content: '';
display: block;
position: absolute;
right: 0;
top: rem(37);
height: $spacer * 1.5;
width: $spacer * 1.5;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.78711V22.7871' stroke='%232F6FF0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12.7871H2' stroke='%232F6FF0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
}
&-body {
padding-right: $spacer * 1.5;
font-size: rem(18);
line-height: rem(27);
color: $neutral-40;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
&-content {
margin-bottom: $spacer * 2.5;
}
}
&.active {
.accordion__item-header:after {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.7871H2' stroke='%232F6FF0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
}
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 6.5;
padding-bottom: $spacer * 10;
&__title {
margin-bottom: $spacer * 5;
font-size: $spacer * 3.5;
line-height: rem(67);
}
.accordion {
&__item {
&-header {
padding: 0 $spacer * 5.5 0 $spacer * 2.5;
&:after {
right: $spacer * 2.5;
}
}
&-body {
padding: 0 $spacer * 5 0 $spacer * 2.5;
}
}
}
}
}
@@ -0,0 +1,107 @@
@use '../helpers/functions' as *;
.qdrant-for-startups-form {
padding-top: $spacer * 4;
padding-bottom: $spacer;
background-color: $neutral-10;
&__title {
margin-bottom: $spacer * 3;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
text-align: center;
}
.contact-form {
max-width: rem(720);
margin: 0 auto;
&__inputs {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: rem(20);
margin: $spacer * 2 0;
&-block {
width: 100%;
label {
margin-bottom: rem(6);
font-size: rem(14);
line-height: rem(21);
}
textarea {
height: rem(77);
resize: none;
}
}
}
&__footer {
p {
margin-bottom: $spacer * 1.5;
font-size: rem(12);
line-height: rem(18);
color: $neutral-60;
a {
color: $neutral-80;
font-weight: 600;
}
}
button {
width: 100%;
}
}
&__top-overlay {
position: absolute;
right: 0;
top: 0;
width: rem(210);
height: rem(210);
background-image: url('/img/blurred/blurred-light-15.svg');
background-position: top;
background-size: cover;
border-radius: 0 rem(12) 0 0;
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
padding-bottom: 0;
&__title {
font-size: $spacer * 3.5;
line-height: rem(67);
}
.contact-form {
&__inputs {
&-block {
&:nth-of-type(1),
&:nth-of-type(2) {
width: calc(50% - 12px);
}
}
}
&__footer {
display: flex;
justify-content: space-between;
p {
width: rem(360);
}
button {
width: auto;
}
}
}
}
}
@@ -0,0 +1,90 @@
@use '../helpers/functions' as *;
.qdrant-for-startups-hero {
position: relative;
padding-top: $spacer * 2.5;
background-color: $neutral-10;
overflow: hidden;
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
text-align: center;
}
&__description {
margin: 0 auto $spacer * 2;
color: $neutral-70;
text-align: center;
}
&__button {
position: relative;
display: flex;
margin: 0 auto $spacer * 1.5;
width: rem(200);
z-index: 1;
}
&__image {
display: none;
}
&__image-mobile {
display: block;
width: 100%;
max-width: rem(730);
margin: 0 auto;
}
&__overlay {
display: none;
position: absolute;
right: 0;
left: 0;
bottom: -10px;
width: 100%;
height: rem(200);
background-image: url('/img/blurred/blurred-light-12.svg');
background-position: center;
background-size: cover;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 3;
&__title {
font-size: $spacer * 4;
line-height: rem(76);
}
&__description {
position: relative;
max-width: rem(730);
font-size: rem(18);
line-height: rem(27);
z-index: 1;
}
&__button {
margin-bottom: 0;
}
&__image {
display: block;
width: 100%;
max-width: rem(1288);
margin: -114px auto 0;
}
&__image-mobile {
display: none;
}
&__overlay {
display: block;
}
}
}
@@ -2,5 +2,5 @@
@use '../mixins/get-contacted' as get-contacted;
.qdrant-pricing-get-contacted {
@include get-contacted.base($spacer * 2.5, $spacer * 2.5, $spacer * 5, $spacer * 4, rem(400));
@include get-contacted.base($spacer * 2.5, $spacer * 2.5, $spacer * 5, $spacer * 4, rem(350));
}
@@ -36,8 +36,8 @@
}
&-description {
font-size: rem(12);
line-height: rem(18);
font-size: rem(14);
line-height: rem(21);
margin-bottom: 0;
color: $neutral-70;
}
@@ -0,0 +1,68 @@
@use '../helpers/functions' as *;
.stars-about {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2;
line-height: rem(38);
color: $neutral-20;
}
&__description {
font-size: rem(18);
line-height: rem(27);
color: $neutral-20;
&:first-of-type {
margin-bottom: rem(27);
}
&:last-of-type {
margin-bottom: $spacer * 2.5;
}
}
&__preview {
img {
display: block;
width: 100%;
max-width: rem(560);
margin: 0 auto;
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;
&__content {
order: 2;
}
&__preview {
order: 1;
}
&__title {
max-width: rem(445);
margin-left: auto;
font-size: $spacer * 3;
line-height: rem(57);
}
&__description {
max-width: rem(445);
margin-left: auto;
font-size: rem(20);
line-height: rem(30);
&:last-of-type {
margin-bottom: 0;
}
}
}
}
@@ -0,0 +1,48 @@
@use '../helpers/functions' as *;
.stars-benefits {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 2.5;
font-size: $spacer * 1.5;
line-height: rem(34);
color: $neutral-20;
text-align: center;
}
&__card {
justify-content: flex-start;
&-icon {
height: $spacer * 1.5;
width: $spacer * 1.5;
margin-bottom: $spacer;
}
&-title {
font-size: rem(20);
line-height: rem(30);
color: $neutral-20;
margin-bottom: $spacer;
}
&-description {
color: $neutral-30;
margin-bottom: 0;
}
}
@include media-breakpoint-up(lg) {
padding-bottom: $spacer * 6.5;
&__title {
max-width: rem(920);
margin: 0 auto $spacer * 5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
}
}
}
@@ -0,0 +1,13 @@
@use '../mixins/get-started-small' as get-started-small;
.stars-get-started {
@include get-started-small.base(
0,
$spacer * 1.5,
$spacer * 5,
$spacer * 2.5,
$neutral-94,
url('/img/stars-pattern.png') $neutral-10,
url('/img/stars-pattern.png') $neutral-10
);
}
@@ -0,0 +1,73 @@
@use '../helpers/functions' as *;
.stars-hero {
position: relative;
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 5;
overflow: hidden;
background: url('/img/stars-pattern.png') $neutral-10;
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
}
&__description {
margin-bottom: $spacer * 1.5;
font-size: rem(18);
line-height: rem(27);
color: $neutral-70;
}
&__preview {
position: relative;
margin-top: $spacer * 1.5;
z-index: 1;
img {
display: block;
width: 100%;
max-width: rem(480);
margin: 0 auto;
}
}
&__overlay {
position: absolute;
right: 0;
left: 0;
bottom: -24px;
width: 100%;
height: rem(200);
background-image: url('/img/blurred/blurred-light-12.svg');
background-position: center;
background-size: cover;
pointer-events: none;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
&__title {
font-size: $spacer * 4;
line-height: rem(76);
}
&__description {
font-size: rem(20);
line-height: rem(30);
}
&__preview {
position: relative;
margin-top: $spacer * 1.5;
z-index: 1;
img {
margin-right: 0;
}
}
}
}
@@ -0,0 +1,117 @@
@use '../helpers/functions' as *;
.stars-list {
position: relative;
background-color: $neutral-10;
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
&__title {
position: relative;
margin-bottom: $spacer * 2.5;
font-size: $spacer * 2.5;
line-height: $spacer * 3;
color: $neutral-98;
text-align: center;
z-index: 1;
}
&__card {
position: relative;
width: 100%;
max-width: rem(255);
height: 100%;
margin: 0 auto;
padding: $spacer * 1.5;
border-radius: rem(12);
background: linear-gradient($neutral-20, #0e1424);
overflow: hidden;
text-align: center;
z-index: 1;
&-image {
position: relative;
width: 100%;
margin-bottom: $spacer;
border-radius: rem(6);
z-index: 1;
}
&-title {
margin-bottom: 0;
font-size: rem(20);
line-height: rem(30);
color: $neutral-98;
}
&-subtitle {
margin-bottom: $spacer * 0.5;
font-size: rem(14);
line-height: rem(21);
font-weight: 600;
color: $neutral-90;
}
&-description {
margin-bottom: 0;
font-size: rem(14);
line-height: rem(21);
color: $neutral-60;
}
&-overlay {
position: absolute;
right: 0;
top: 0;
width: rem(124);
height: rem(124);
background-image: url('/img/blurred/blurred-light-15.svg');
background-position: top;
background-size: cover;
}
}
&__overlay {
position: absolute;
right: 0;
top: 0;
width: rem(323);
height: rem(320);
background-image: url('/img/blurred/blurred-light-4.png');
background-position: top;
background-size: cover;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;
&__title {
margin-bottom: $spacer * 5;
font-size: $spacer * 4;
line-height: rem(67);
}
&__cards > div {
&:nth-of-type(1),
&:nth-of-type(3) {
.stars-list__card {
margin: 0 0 0 auto;
}
}
&:nth-of-type(2),
&:nth-of-type(4) {
.stars-list__card {
margin: 0 auto 0 0;
}
}
}
}
@include media-breakpoint-up(xl) {
&__card {
margin: 0 auto !important;
}
}
}
@@ -0,0 +1,86 @@
@use '../helpers/functions' as *;
.stars-marketplaces {
position: relative;
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 0.5;
font-size: $spacer * 2;
line-height: rem(38);
color: $neutral-20;
}
&__card {
justify-content: flex-start;
&-icon {
height: $spacer * 4;
width: $spacer * 4;
margin-bottom: $spacer * 1.5;
}
&-title {
margin-bottom: $spacer * 0.5;
font-size: rem(20);
line-height: rem(30);
color: $neutral-20;
}
&-description {
margin-bottom: $spacer * 1.5;
font-size: rem(14);
line-height: rem(21);
color: $neutral-30;
}
&-link {
margin-top: auto;
}
}
&__square-grid-overlay {
display: none;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 6.5;
padding-bottom: $spacer * 6.5;
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
}
}
@include media-breakpoint-up(xl) {
&__title {
margin-bottom: $spacer * 10;
}
&__cards {
position: relative;
align-items: center;
height: rem(400);
}
&__card {
height: rem(306);
}
&__square-grid-overlay {
display: block;
position: absolute;
left: 0;
bottom: $spacer * 6.5;
width: 100%;
height: rem(400);
background-image: url('/img/square-grid.png');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
}
}
@@ -0,0 +1,186 @@
@use '../helpers/functions' as *;
.subscribe {
display: flex;
flex-direction: column;
padding-top: $spacer * 3;
background: url('/img/stars-pattern.png') $neutral-10;
min-height: calc(100vh - 104px);
&-body {
flex-grow: 1;
position: relative;
overflow: hidden;
&__overlay {
display: none;
position: absolute;
right: 0;
left: 0;
bottom: -20px;
width: 100%;
height: rem(200);
background-image: url('/img/blurred/blurred-light-12.svg');
background-position: center;
background-size: cover;
z-index: 1;
}
&__image {
display: none;
}
&__image-mobile {
display: block;
width: 100%;
max-width: rem(540);
margin: 0 auto;
}
}
&-block {
position: relative;
width: 100%;
max-width: rem(540);
margin: 0 auto $spacer * 2.5;
padding: $spacer * 2 $spacer * 1.5;
background: linear-gradient($neutral-20, #0e1424);
border-radius: $spacer * 0.5;
overflow: hidden;
&__title {
margin-bottom: $spacer * 1.5;
font-size: $spacer * 2;
line-height: rem(38);
color: $neutral-98;
}
&__description {
margin-bottom: $spacer * 2;
color: $neutral-80;
}
// let's keep this in case we switch to static form in the future
&__form {
label {
margin-bottom: rem(6);
font-size: rem(14);
line-height: rem(21);
color: $neutral-98;
}
button {
width: 100%;
margin-top: $spacer * 1.5;
}
}
&:before {
content: '';
position: absolute;
top: 0;
right: 0;
display: block;
width: rem(210);
height: rem(210);
background-image: url('/img/blurred/blurred-light-15.svg');
background-repeat: no-repeat;
background-position: top;
background-size: cover;
}
&__hs-form {
.hs-form {
flex-direction: column;
.hs_email {
& > label {
display: block;
margin-bottom: rem(6);
font-size: rem(14);
line-height: rem(21);
color: $neutral-98;
}
}
.button {
width: 100%;
margin-top: $spacer * 1.5;
}
.hs_error_rollup {
top: 0;
}
}
}
.submitted-message {
text-align: center;
}
}
&-header {
display: flex;
flex-wrap: wrap;
gap: $spacer * 1.5 $spacer * 3;
justify-content: center;
padding: $spacer * 2.5 0;
background-color: $neutral-10;
&__rights {
width: 100%;
margin-bottom: 0;
font-size: rem(14);
line-height: rem(21);
font-weight: 400;
text-align: center;
color: $neutral-70;
}
&__link {
flex-shrink: 0;
font-size: rem(14);
line-height: rem(21);
font-weight: 400;
color: $neutral-70;
}
}
@include media-breakpoint-up(xl) {
min-height: calc(100vh - 140px);
&-body {
position: relative;
padding: rem(96) 0 rem(157);
&__overlay {
display: block;
}
&__image {
display: block;
position: absolute;
bottom: 0;
left: $spacer * 2.5;
width: rem(630);
}
&__image-mobile {
display: none;
}
}
&-block {
margin-bottom: 0;
margin-right: 0;
padding: $spacer * 3 $spacer * 3.5;
}
&-header {
padding: rem(30) rem(165);
flex-wrap: nowrap;
&__rights {
text-align: left;
}
}
}
}
@@ -0,0 +1,93 @@
@use '../helpers/functions' as *;
.testimonial-light {
padding-bottom: $spacer * 4;
background-color: $neutral-94;
&__content {
padding: $spacer * 2 $spacer * 2.5;
background: $neutral-98;
border-radius: $spacer * 0.5;
border: rem(1) solid $neutral-90;
}
&__review {
margin-bottom: $spacer * 2.5;
font-size: rem(20);
line-height: rem(30);
color: $neutral-20;
}
&__employees {
display: flex;
flex-direction: column;
&-avatar {
margin-bottom: $spacer;
height: $spacer * 3;
width: rem(48);
height: rem(48);
border-radius: 50%;
overflow: hidden;
img {
height: 100%;
}
}
&-position {
p {
margin-bottom: 0;
}
p:first-of-type {
color: $neutral-20;
}
p:last-of-type {
font-size: rem(14);
line-height: rem(21);
color: $neutral-60;
}
}
}
&__logo {
display: flex;
align-items: center;
justify-content: center;
padding: $spacer * 2;
background: $neutral-98;
border-radius: $spacer * 0.5;
border: rem(1) solid $neutral-90;
img {
width: rem(150);
}
}
&.reversed div.row {
flex-direction: column-reverse;
}
@include media-breakpoint-up(xl) {
padding-bottom: $spacer * 7.5;
&__employees {
flex-direction: row;
&-avatar {
margin-bottom: 0;
margin-right: $spacer;
}
}
&__logo {
height: 100%;
}
&.reversed div.row {
flex-direction: row-reverse;
}
}
}
@@ -68,6 +68,17 @@
border-radius: $spacer * 0.5;
}
&__bottom-overlay {
position: absolute;
left: 0;
bottom: 0;
width: rem(637);
height: rem(420);
background-image: url('/img/blurred/blurred-light-16.svg');
background-position: bottom;
background-size: cover;
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;