File: /var/www/fintechfuel/src/routes/[...lang=locale]/(app)/about/Awards.svelte
<script lang="ts">
import fastestGrowingBroker from '../../../../assets/images/about/awards/FastestGrowingBroker.png';
import bestBinaryOptions from '../../../../assets/images/about/awards/bestBinaryOptions.png';
import bestMobile from '../../../../assets/images/about/awards/bestMobile.png';
import bestTradingApp from '../../../../assets/images/about/awards/bestTradingApp.png';
</script>
<div class="awards">
<h3 class="title">Awards</h3>
<div class="awardsList">
<div class="gridContainer imageContainer bestBinary">
<img src={bestBinaryOptions} alt="Fastest growing broker">
<div class="company mobile">Capital Bear</div>
</div>
<div class="gridContainer imageContainer fastestGrowing">
<img src={fastestGrowingBroker} alt="Fastest growing broker">
<div class="company mobile">Exnova</div>
</div>
<div class="gridContainer imageContainer bestTrading">
<img src={bestTradingApp} alt="Best Trading app">
<div class="company mobile">Capital Bear</div>
</div>
<div class="gridContainer imageContainer bestMobile">
<img src={bestMobile} alt="Best Mobile Trading Platform">
<div class="company mobile">Exnova</div>
</div>
<div class="gridContainer bestBinary">
<div class="awardTitle">
<div class="title">
Best Binary Options Platform Global
</div>
<div class="company">Capital Bear</div>
</div>
</div>
<div class="gridContainer fastestGrowing">
<div class="awardTitle">
<div class="title">
Fastest Growing Broker Latin America
</div>
<div class="company">Exnova</div>
</div>
</div>
<div class="gridContainer bestTrading">
<div class="awardTitle">
<div class="title">
Best Trading<br/> App
</div>
<div class="company">Capital Bear</div>
</div>
</div>
<div class="gridContainer bestMobile">
<div class="awardTitle">
<div class="title">
Best Mobile Trading Platform
</div>
<div class="company">Exnova</div>
</div>
</div>
<div class="gridContainer bestBinary">
<div class="awardBorder"></div>
</div>
<div class="gridContainer fastestGrowing">
<div class="awardBorder"></div>
</div>
<div class="gridContainer bestTrading">
<div class="awardBorder"></div>
</div>
<div class="gridContainer bestMobile">
<div class="awardBorder"></div>
</div>
<div class="gridContainer top bestBinary">
<div class="awardLowerText">
Global Business Magazine Review<br class="mobile" /> 2022
</div>
</div>
<div class="gridContainer top fastestGrowing">
<div class="awardLowerText">
FX Daily Info<br class="mobile" /> 2022
</div>
</div>
<div class="gridContainer top bestTrading">
<div class="awardLowerText">
FX Daily Info<br class="mobile" /> 2022
</div>
</div>
<div class="gridContainer top bestMobile">
<div class="awardLowerText">
International Business Magazine<br class="mobile" /> 2023
</div>
</div>
</div>
</div>
<style lang="scss">
@import 'src/scss/media';
.title {
font-weight: 600;
font-size: 72px;
line-height: 94px;
@include breakpoint-down('tabM') {
font-size: 44px;
line-height: 52px;
text-align: center;
}
@include breakpoint-down('mobM') {
font-size: 32px;
line-height: 130%;
text-align: start;
}
}
.awardsList {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 288px 108px 1px 56px;
gap: 38px 38px;
@include breakpoint-down('deskS') {
gap: 29px 22px;
}
@include breakpoint-down('tabS') {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 288px 93px 2px 54px;
.bestBinary{
order: 1;
}
.fastestGrowing{
order: 1;
}
.bestTrading{
order: 2;
}
.bestMobile{
order: 2;
.awardLowerText {
margin-bottom: 0px;
}
}
}
@include breakpoint-down('mobM') {
grid-template-columns: repeat(1, 1fr);
grid-template-rows: auto;
grid-template-rows: 365px 64px 1px 68px;
gap: 20px;
.bestBinary{
order: 1;
}
.fastestGrowing{
order: 2;
}
.bestTrading{
order: 3;
}
.bestMobile{
order: 4;
.awardLowerText {
margin-bottom: 0px;
}
}
}
}
.gridContainer{
display: flex;
justify-content: center;
align-items: end;
width: 100%;
height: 100%;
&.top {
align-items: start;
}
@include breakpoint-down('mobM') {
justify-content: start;
}
}
.imageContainer {
position: relative;
@include breakpoint-down('mobM') {
background-color: #F0EDE8;
border-radius: 25px;
display: flex;
justify-content: center;
align-items: center;
height: 365px;
// margin-bottom: 14px;
img {
height: 246px;
width: auto;
}
}
}
.awardsListItem {
display: flex;
flex-direction: column;
gap: 38px;
height: auto;
width: 236px;
}
.awardTitle{
display: flex;
flex-direction: column;
gap: 12px;
text-align: center;
@include breakpoint-down('mobM') {
width: 100%;
}
.title, .company {
letter-spacing: -0.9px;
font-size: 24px;
line-height: 32px;
@include breakpoint-down('deskS') {
font-size: 20px;
line-height: 27px;
}
}
.title {
@include breakpoint-down('tabS') {
width: 200px;
}
@include breakpoint-down('mobM') {
width: auto;
font-size: 24px;
line-height: 29.4px;
padding-right: 61px;
margin-bottom: -3px;
}
}
.company {
@include breakpoint-down('mobM') {
display: none;
}
}
}
.company {
@include breakpoint-down('mobM') {
position: absolute;
top: 18px;
left: 24px;
font-weight: 600;
font-size: 16px;
line-height: 32px;
}
}
.awardBorder {
width: 173px;
border: 1px solid #73726C;
@include breakpoint-down('tabM') {
width: 100%;
}
@include breakpoint-down('mobM') {
width: 100%;
border-color: #D9D7CC;
}
}
.awardLowerText {
font-size: 18px;
line-height: 26px;
color: #73726C;
text-align: center;
width: 200px;
@include breakpoint-down('tabM') {
width: auto;
}
@include breakpoint-down('tabS') {
width: 210px;
}
@include breakpoint-down('mobM') {
text-align: start;
margin-top: -15px;
margin-bottom: 11px;
line-height: 39px;
width: auto;
}
}
.awards {
width: 100%;
padding: 90px 0px;
max-width: 1048px;
margin-inline: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 60px;
br {
@include breakpoint-down('mobM') {
display: none;
}
}
.mobile {
display: none;
@include breakpoint-down('mobM') {
display: block;
}
}
.bestMobile {
.awardTitle .title {
width: 200px;
@include breakpoint-down('deskS') {
width: 170px;
}
@include breakpoint-down('tabM') {
max-width: 656px;
}
@include breakpoint-down('mobM') {
width: auto;
}
}
}
@include breakpoint-down('deskS') {
gap: 32px;
max-width: 960px;
}
@include breakpoint-down('tabM') {
max-width: 656px;
}
@include breakpoint-down('tabS') {
max-width: none;
padding-left: 26px;
padding-right: 26px;
}
@include breakpoint-down('mobM') {
align-items: start;
gap: 24px;
padding: 48px 16px;
padding-bottom: 44px;
}
}
</style>