File: //var/www/quadcode.com/src/components/blocks/about/Hero.svelte
<script lang="ts">
import { t } from '$lib/translations';
import back from '../../../assets/images/about-new/hero/back.webp';
</script>
<div class="block-hero">
<div class="container">
<div class="block-hero__header">
<h1>We’re Quadcode Group</h1>
<p>International SaaS company providing advanced trading and banking solutions.</p>
</div>
<div class="block-hero__info" style="background-image: url({back})">
<div class="block-hero__info-blocks">
<div class="block-hero__info-block">
<span>Employees</span>
<p>700+</p>
</div>
<div class="block-hero__info-block">
<span>Years in Business</span>
<p>13</p>
</div>
<div class="block-hero__info-block">
<span>Covered Countries</span>
<p>169</p>
</div>
<div class="block-hero__info-block">
<span>Brokers Launched</span>
<p>65</p>
</div>
<div class="block-hero__info-block">
<span>Million Users</span>
<p>50+</p>
</div>
</div>
</div>
</div>
</div>
<style lang="scss">
@import 'src/scss/variables';
@import 'src/scss/media';
@import 'src/scss/mixins';
.block-hero {
padding-top: 47px;
background-color: $headerDark;
color: $textPrimaryDefault;
@include breakpoint-down('tabL') {
padding-top: 12px;
}
.container {
@include breakpoint-down('deskM') {
max-width: 1286px;
}
@include breakpoint-down('tabL') {
padding: 0 32px;
}
@include breakpoint-down('tabS') {
padding: 0 24px;
}
}
&__header {
display: flex;
justify-content: space-between;
@include breakpoint-down('tabL') {
flex-direction: column;
justify-content: initial;
gap: 15px;
}
@include breakpoint-down('tabS') {
gap: 12px;
}
h1 {
font-size: 64px;
font-weight: 400;
line-height: 72px;
letter-spacing: -0.5px;
@include breakpoint-down('deskS') {
font-size: 56px;
line-height: 68px;
}
@include breakpoint-down('tabL') {
font-size: 52px;
line-height: 64px;
}
@include breakpoint-down('tabS') {
font-size: 36px;
line-height: 44px;
letter-spacing: -0.3px;
}
}
p {
max-width: 240px;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.1px;
color: $textSecondaryDefault;
@include breakpoint-down('deskS') {
max-width: 222px;
}
@include breakpoint-down('tabL') {
max-width: 360px;
font-size: 14px;
line-height: 20px;
}
@include breakpoint-down('tabS') {
max-width: 310px;
}
}
}
&__info {
width: 100%;
height: 760px;
margin-top: 32px;
padding: 0 56px 54.5px;
display: flex;
justify-content: space-between;
background-position: 50% 50%;
border-radius: 40px 40px 0 0;
overflow: hidden;
@include breakpoint-down('deskM') {
padding: 0 40px 54.5px;
}
@include breakpoint-down('deskS') {
padding: 0 32px 56.5px;
}
@include breakpoint-down('tabL') {
height: 662px;
padding: 32px;
flex-wrap: wrap;
background-size: cover;
background-repeat: no-repeat;
}
&-blocks {
margin-top: auto;
display: flex;
@include breakpoint-down('tabL') {
flex-wrap: wrap;
gap: 40px 64px;
}
}
&-block {
width: 100%;
max-width: 207px;
height: 76px;
display: flex;
flex-direction: column;
justify-content: space-between;
flex-shrink: 0;
@include breakpoint-down('deskS') {
max-width: 167px;
height: 72px;
}
@include breakpoint-down('tabL') {
max-width: 135px;
height: 64px;
}
@include breakpoint-down('tabS') {
max-width: 180px;
height: 69px;
flex-direction: column-reverse;
}
&:not(:last-child) {
border-right: 1px solid rgba(255, 255, 255, 0.2);
margin-right: 72px;
@include breakpoint-down('deskS') {
margin-right: 32px;
}
@include breakpoint-down('tabL') {
border-right: initial;
margin-right: initial;
}
}
&:nth-child(3) {
max-width: 211px;
@include breakpoint-down('deskS') {
max-width: 171px;
}
@include breakpoint-down('tabL') {
max-width: 121px;
}
@include breakpoint-down('tabS') {
max-width: 180px;
}
}
&:nth-child(5) {
max-width: 96px;
@include breakpoint-down('tabL') {
max-width: 84px;
}
@include breakpoint-down('tabS') {
max-width: 180px;
}
}
span {
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.2px;
color: $textTertiaryDefault;
@include breakpoint-down('tabL') {
font-size: 14px;
}
}
p {
font-size: 36px;
font-weight: 400;
line-height: 40px;
@include breakpoint-down('deskS') {
font-size: 32px;
line-height: 36px;
}
@include breakpoint-down('tabL') {
font-size: 28px;
line-height: 28px;
}
@include breakpoint-down('tabS') {
font-size: 36px;
line-height: 44px;
}
}
}
}
@include breakpoint-down('deskM') {}
@include breakpoint-down('deskS') {}
@include breakpoint-down('tabL') {}
@include breakpoint-down('tabS') {}
@include breakpoint-down('mobL') {}
@include breakpoint-down('mobM') {}
}
</style>