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/builds/-DFbjr9L/0/foach/quadcode.com/src/components/blocks/blog/Share.svelte
<script lang="ts">
  import facebook from '../../../assets/images/social/facebook.svg';
  import linkedin from '../../../assets/images/social/linkedin.svg';
  import twitter from '../../../assets/images/social/twitter.svg';
  import { onMount } from 'svelte';

  export let className = '';

  let href = '';

  onMount(() => {
    href = window.location.href;
  });
</script>

<div class="share {className}">
  <div class="share__text">Share this post:</div>
  <div class="share__items">
    <div class="share__item">
      <a
        aria-label="Share link on linkedin app"
        class="share__link"
        href="https://www.linkedin.com/sharing/share-offsite/?url={href}"
      >
        <img alt="linkedin" height="100%" loading="lazy" src={linkedin} width="100%" />
      </a>
    </div>
    <div class="share__item">
      <a
        aria-label="Share link on facebook app"
        class="share__link"
        href="https://www.facebook.com/sharer.php?u={href}"
      >
        <img alt="facebook" height="100%" loading="lazy" src={facebook} width="100%" />
      </a>
    </div>
    <div class="share__item">
      <a aria-label="Share link on twitter app" class="share__link" href="https://twitter.com/intent/tweet?url={href}">
        <img alt="Twitter" height="100%" loading="lazy" src={twitter} width="100%" />
      </a>
    </div>
  </div>
</div>

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

  .share {
    &__text {
      @include smallDefault;

      color: $techBlueSecondary;
    }

    &__items {
      display: flex;
      align-items: center;
      gap: 16px;
    }

    &__item {
      position: relative;
      width: 52px;
      min-width: 52px;
      height: 52px;
    }

    &__link {
      display: flex;
    }
  }

  :global(.share.right) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  :global(.share.center) {
    display: flex;
    flex-direction: column;
    align-items: center;

    .share__text {
      text-align: center;
    }
  }
</style>