@rodneylab/svelte-social-icons
Version:
Beautiful, easy SVG social icons in Svelte.
67 lines (45 loc) • 3.67 kB
Markdown
<img src="https://github.com/rodneylab/svelte-social-icons/raw/main/images/rodneylab-github-svelte-social-icons.png" alt="Rodney Lab svelte-social-icons Github banner">
<p align="center">
<a aria-label="Open Rodney Lab site" href="https://rodneylab.com" rel="nofollow noopener noreferrer">
<img alt="Rodney Lab logo" src="https://rodneylab.com/assets/icon.png" width="60" />
</a>
</p>
<h1 align="center">
Svelte Social Icons
</h1>
# svelte-social-icons
[](https://open.vscode.dev/rodneylab/svelte-social-icons)
Social icons for Svelte. Based on <a aria-label="Open react-social-icons repo on Git Hub" href="https://github.com/jaketrent/react-social-icons">react-social-icons</a> by Jake Trent.
To install:
```
pnpm install @rodneylab/svelte-social-icons
```
Alternatively, replace `pnpm` with `npm` or run `yarn add @rodneylab/svelte-social-icons`.
To use:
```
<script>
import SocialIcons from '@rodneylab/svelte-social-icons';
</script>
<SocialIcons network="github" alt=""/>
<SocialIcons network="twitter" alt=""/>
```

- Change icon size:
```html
<SocialIcons alt="" network="github" width="24" height="24" />
```

- Change foreground and background colours:
```html
<SocialIcons alt="" network="github" fgColor="#eeeeee" bgColor="#111111" />
```



## Props
| Property | Type | Required | Description |
| :------- | :------ | :------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| network | Network | Yes | Override which network icon to render. You can import the type if you need it in TypeScript: `import type { Network } from '@rodneylab/svelte-social-icons';` |
| bgColor | String | No | Override the background fill colour (defaults to social network's color). |
| fgColor | String | No | Override the icon's fill colour (defaults to transparent). |
| style | Object | No | Override style properties passed to the rendered anchor tag. |