astro-social-share

1.3.2 • Public • Published

Astro Social Share

Social media share buttons for your Astro site

npm

Features

  • No dependencies or external scripts
  • Share buttons for:
    • Facebook
    • Hacker News
    • LinkedIn
    • Reddit
    • Twitter
    • WhatsApp
  • Icons included from https://simpleicons.org/

Demo

Example

Install

npm i astro-social-share

Usage

Simple, include all links

import { SocialShare } from "astro-social-share";

<SocialShare
    description="Description of the page/post"
    via="YourTwitterAccount"
    title="Page Title"
/>

If you'd like to customize the share bar you can import the individual buttons and pass them into the <SocialShare /> component.

---
import { 
  FacebookShareButton,
  HackerNewsShareButton,
  LinkedInShareButton,
  RedditShareButton,
  TwitterShareButton,
  WhatsAppShareButton,
  SocialShare
} from "astro-social-share";

const BUTTONS = [TwitterShareButton, FacebookShareButton]
---

<SocialShare
    buttons={BUTTONS}
    description="Description of the page/post"
    via="YourTwitterAccount"
    title="Page Title"
/>

Using your own icons

If you'd like to pass in your own icons you can do so through the individual components.

---
import { 
  FacebookShareButton,
  TwitterShareButton,
} from "astro-social-share";

---

<FacebookShareButton>
  <svg>...</svg>
</FacebookShareButton>

<TwitterShareButton
    description="Description of the page/post"
    via="YourTwitterAccount"
    title="Page Title"
>
  <img ... />
</TwitterShareButton>

Package Sidebar

Install

npm i astro-social-share

Weekly Downloads

107

Version

1.3.2

License

MIT

Unpacked Size

12.8 kB

Total Files

13

Last publish

Collaborators

  • silent1mezzo