HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode.com/src/components/blocks/main/FullScale.svelte
<script lang="ts">
  import chats from '../../../assets/images/main/full-scale/chats.svg';
  import kyc from '../../../assets/images/main/full-scale/kyc.svg';
  import marketing from '../../../assets/images/main/full-scale/marketing.svg';
  import management from '../../../assets/images/main/full-scale/management.svg';
  import Backoffice from '../../../assets/images/back-office/hero/Backoffice_1st3.webp';
  import BackofficeMob from '../../../assets/images/back-office/hero/Backoffice_1st3_forMob.webp';

  import Button from '../../button/Button.svelte';
  import { localeLink, t } from '$lib/translations';
</script>

<div class="block-full-scale">
  <div class="container">
    <p class="block-full-scale__title">{@html $t('Full-Scale Back Office')}</p>
    <p class="block-full-scale__subtitle">
      {@html $t('Seize complete control over your brokerage with one-stop back office solution')}
    </p>
    <div class="block-full-scale__list">
      <div class="block-full-scale__listItem">
        <img src={management} alt="" class="block-full-scale__listItemIcon" loading="lazy" />
        <p class="block-full-scale__listItemText">
          {@html $t('Customers, admins, and IBs management with ease')}
        </p>
      </div>
      <div class="block-full-scale__listItem">
        <img src={kyc} alt="" class="block-full-scale__listItemIcon" loading="lazy" />
        <p class="block-full-scale__listItemText">
          {@html $t('Integrated with leading global KYC providers')}
        </p>
      </div>
      <div class="block-full-scale__listItem">
        <img src={chats} alt="" class="block-full-scale__listItemIcon" loading="lazy" />
        <p class="block-full-scale__listItemText">
          {@html $t('Comprehensive ticket support system')}
        </p>
      </div>
      <div class="block-full-scale__listItem">
        <img src={marketing} alt="" class="block-full-scale__listItemIcon" loading="lazy" />
        <p class="block-full-scale__listItemText">
          {@html $t('Powerful CRM for marketing and sales')}
        </p>
      </div>
    </div>
    <Button text={$t('Learn more')} className="block-full-scale__button" link="{localeLink()}/back-office" />
    <picture>
      <source srcset="{BackofficeMob}" media="(max-width: 767px)">
      <img src={Backoffice} alt="back office" class="block-full-scale__image" loading="lazy" />
    </picture>

  </div>
</div>

<style lang="scss">
  @import 'src/scss/variables';
  @import 'src/scss/media';
  @import 'src/scss/mixins';

  .block-full-scale {
    padding: 160px 0 0;
    background: $techBlue2;

    @include breakpoint-down('deskL') {
      padding-top: 100px;
    }

    @include breakpoint-down('deskS') {
      padding-top: 58px;
    }

    @include breakpoint-down('tabM') {
      overflow: hidden;
    }

    &__title {
      @include titleXL;

      text-align: center;
      max-width: 560px;
      width: 100%;
      margin-inline: auto;
      margin-bottom: 24px;

      @include breakpoint-down('deskL') {
        margin-bottom: 16px;
      }

      @include breakpoint-down('deskS') {
        margin-bottom: 8px;
      }

      > span {
        color: $redPrimary;

        @include breakpoint-down('tabM') {
          display: block;
        }
      }
    }

    &__subtitle {
      width: 100%;
      max-width: 400px;
      margin-inline: auto;
      text-align: center;
      margin-bottom: 40px;

      @include breakpoint-down('deskS') {
        max-width: 320px;
        margin-bottom: 24px;
      }
    }

    &__list {
      width: 100%;
      display: flex;
      align-items: flex-start;
      gap: 40px;
      margin-bottom: 80px;

      @include breakpoint-down('deskL') {
        gap: 32px;
      }

      @include breakpoint-down('deskS') {
        gap: 20px;
        row-gap: 16px;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 64px;
      }

      @include breakpoint-down('tabM') {
        row-gap: 24px;
      }
    }

    &__listItem {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;

      @include breakpoint-down('deskS') {
        width: calc((100% - 20px * 2) / 3);
        flex: none;
      }

      @include breakpoint-down('tabM') {
        width: calc((100% - 20px) / 2);
      }
    }

    &__listItemIcon {
      width: 90px;
      height: 90px;

      @include breakpoint-down('deskS') {
        width: 70px;
        height: 70px;
      }
    }

    &__listItemText {
      text-align: center;
      color: $techBluePrimary;

      > span {
        font-weight: 700;
      }

      > br {
        @include breakpoint-down('tabM') {
          display: none;
        }
      }
    }

    & :global(.block-full-scale__button) {
      @include baseCTA;

      margin-inline: auto;
      padding: 12px 50px;
    }

    &__image {
      @include breakpoint-down('deskS') {
        width: calc(100% + 40px * 2);
        margin-left: -40px;
      }

      @include breakpoint-down('tabM') {
        width: calc(100% + 52px * 2);
        margin-left: -52px;
      }
    }
  }
  :global(.block-full-scale__listItemText span){
    font-weight: 700;
  }
  :global(.block-full-scale__title span){
    color: $redPrimary;

@include breakpoint-down('tabM') {
  display: block;
}
  }
</style>