4.1.2 • Published 2 months ago

@ecl/twig-component-social-media-share v4.1.2

Weekly downloads
-
License
EUPL-1.2
Repository
github
Last release
2 months ago

ECL Social Media Share component

npm package: @ecl/twig-component-social-media-share

npm install --save @ecl/twig-component-social-media-share

Parameters

  • "variant" (string) (default: '') Can be 'vertical'
  • "description" (string) (default: '')
  • "links" (array) (default: {}) Array of links for social media, following ECL Link structure
  • "popover" (associative array) (default: {}) Popover for other social media, following ECL Popover structure
  • "extra_classes" (optional) (string) (default: '') Extra classes (space separated)
  • "extra_attributes" (optional) (array) (default: []) Extra attributes
    • "name" (string) Attribute name, eg. 'data-test'
    • "value" (string) Attribute value, eg: 'data-test-1'

Example:

{% include '@ecl/social-media-share/social-media-share.html.twig' with { 
  description: 'Share this page',
  links: [
    {
      link: {
        label: 'Twitter',
        path: exampleLink,
        icon_position: 'before',
      },
      icon: {
        path: '/icon-social-media.svg',
        name: 'twitter-color',
        size: 'm',
        extra_classes: 'ecl-social-media-share__icon',
      },
    },
    {
      link: {
        label: 'Facebook',
        path: exampleLink,
        icon_position: 'before',
      },
      icon: {
        path: '/icon-social-media.svg',
        name: 'facebook-color',
        size: 'm',
        extra_classes: 'ecl-social-media-share__icon',
      },
    },
  ],
  popover: {
    id: 'social-media-share-popover',
    toggle: {
      link: {
        label: 'Other social networks',
        path: exampleLink,
        aria_label: 'See other social media networks',
        icon_position: 'before',
      },
      icon: {
        path: '/icons.svg',
        name: 'share',
        size: 'm',
      },
    },
    links: [
      {
        link: {
          label: 'Pinterest',
          path: exampleLink,
          icon_position: 'before',
        },
        icon: {
          path: '/icon-social-media.svg',
          name: 'pinterest-color',
          size: 'fluid',
          extra_classes: 'ecl-social-media-share__icon',
        },
      },
      {
        link: {
          label: 'Mastodon',
          path: exampleLink,
          icon_position: 'before',
        },
        icon: {
          path: '/icon-social-media.svg',
          name: 'mastodon-color',
          size: 'fluid',
          extra_classes: 'ecl-social-media-share__icon',
        },
      },
    ],
  }
} %}
4.1.2

2 months ago

4.1.1

2 months ago

4.1.0

2 months ago

4.0.2

3 months ago

4.0.1

3 months ago

4.0.0

4 months ago

4.0.0-beta-3

4 months ago

4.0.0-beta-2

4 months ago

4.0.0-beta-1

4 months ago

3.13.0

5 months ago

3.12.1

6 months ago

3.12.0

6 months ago

3.9.1

11 months ago

3.9.0

11 months ago

3.8.5

11 months ago

3.11.0

8 months ago

3.10.0

9 months ago

3.11.1

7 months ago

3.8.4

1 year ago

3.8.3

1 year ago

3.8.2

1 year ago

3.8.1

1 year ago

3.8.0

1 year ago

3.7.1

1 year ago

3.7.0

1 year ago

3.6.0

2 years ago

3.5.1

2 years ago

3.4.2

2 years ago

3.5.0

2 years ago

3.4.0

2 years ago

3.3.4

2 years ago

3.3.3

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.3.2

2 years ago

3.2.4

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.2.3

2 years ago

3.1.3

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

3.0.0-beta.2

3 years ago

3.0.0-beta.1

3 years ago

3.0.0-alpha.1

3 years ago