File: //var/www/quadcode.com/src/components/blocks/about/WhatWeDo.svelte
<script lang="ts">
import { t } from '$lib/translations';
import img from '../../../assets/images/about-new/whatWeDo/sample-two-devices.webp';
</script>
<div class="block-whatWeDo">
<div class="container">
<div class="block-whatWeDo__wrapper">
<h2 class="block-whatWeDo__header">What we do</h2>
<div class="block-whatWeDo__blocks">
<div class="block-whatWeDo__block">
<div class="block-whatWeDo__block-number">01</div>
<div class="block-whatWeDo__block-info">
<div class="block-whatWeDo__block-title">Solutions for Brokers</div>
<div class="block-whatWeDo__block-desc">Start your brokerage business from scratch with ready-to-go infrastructure.</div>
</div>
</div>
<div class="block-whatWeDo__block">
<div class="block-whatWeDo__block-number">02</div>
<div class="block-whatWeDo__block-info">
<div class="block-whatWeDo__block-title">Exchange & Clearing</div>
<div class="block-whatWeDo__block-desc">The complete engine and clearing system for your crypto or financial exchange.</div>
</div>
</div>
<div class="block-whatWeDo__block">
<div class="block-whatWeDo__block-number">03</div>
<div class="block-whatWeDo__block-info">
<div class="block-whatWeDo__block-title">Banking</div>
<div class="block-whatWeDo__block-desc">Cutting-edge financial tools SEPA & FPS transfer, virtual & plastic cards.</div>
</div>
</div>
</div>
</div>
<div class="block-whatWeDo__img" style="background-image: url({img})"></div>
</div>
</div>
<style lang="scss">
@import 'src/scss/variables';
@import 'src/scss/media';
@import 'src/scss/mixins';
.block-whatWeDo {
padding: 32px 0 120px;
background-color: #F2F5F7;
.container {
height: 667px;
background-color: $fill1Default;
border-radius: 32px;
position: relative;
padding: 56px;
@include breakpoint-down('deskM') {
max-width: 1286px;
}
@include breakpoint-down('tabL') {
padding: 0 32px;
}
@include breakpoint-down('tabS') {
padding: 0 24px;
}
}
&__wrapper {
max-width: 427px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
&__header {
font-weight: 400;
font-size: 64px;
line-height: 72px;
background: radial-gradient(37.41% 158.59% at 12.59% -58.59%, #F9FBFC 0%, #ADB1B7 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
}
&__block {
width: 371px;
display: flex;
gap: 10px;
&:not(:last-child) {
border-bottom: 1px solid rgba(249, 251, 252, 0.1);
padding-bottom: 20px;
margin-bottom: 20px;
}
&-number {
width: 28px;
height: 19px;
font-size: 10px;
line-height: 14px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 6px;
background-color: $textBrandOriginalDefault;
color: $textPrimaryDefault;
transform: translateY(5px);
}
&-info {
display: flex;
flex-direction: column;
gap: 3px;
}
&-title {
color: $textPrimaryDefault;
font-size: 20px;
line-height: 26px;
letter-spacing: -0.2px;
}
&-desc {
max-width: 283px;
color: $textSecondaryDefault;
font-size: 14px;
line-height: 20px;
letter-spacing: -0.2px;
}
}
&__img {
width: 877px;
height: 667px;
background-size: contain;
position: absolute;
top: 0;
right: 0;
}
@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>