README.md
February 20, 2026 ยท View on GitHub
Bulma-Social
Social Buttons and Colors for Bulma
๐จ Live Demo ยท ๐ Documentation

โจ Features
- ๐จ 25 Providers โ All major social platforms included
- ๐งฉ Bulma Native โ Seamlessly integrates with Bulma's class naming conventions
- ๐ฆ Modular Imports โ Import only what you need, keep your bundle minimal
- ๐ Dark Mode Ready โ Fully optimized for light and dark themes
- ๐ง Framework Agnostic โ Works with React, Vue, Angular, Svelte, or plain HTML
- ๐ฏ Any Icon Library โ Compatible with Font Awesome, Material Icons, Ionicons, and more
๐ฆ Installation
Bulma-Social is an add-on stylesheet for Bulma, so Bulma is required (peer dependency: bulma >= 1.0.0).
Make sure Bulmaโs CSS is loaded before Bulma-Social.
NPM
npm install bulma-social
Yarn
yarn add bulma-social
pnpm
pnpm add bulma-social
After installation, import the CSS in your project:
// Bulma (required)
import "bulma/css/bulma.min.css";
// Import all social providers
import "bulma-social/css/all.min.css";
// Or import specific providers for smaller bundle size
import "bulma-social/css/single/facebook/facebook.min.css";
import "bulma-social/css/single/github/github.min.css";
CDN
Use via jsDelivr โ no installation required:
<!-- All social providers (~8KB minified) -->
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bulma-social@3/css/all.min.css"
/>
<!-- Or load specific providers -->
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bulma-social@3/css/single/facebook/facebook.min.css"
/>
๐จ Supported Social Providers
.is-apple |
.is-discord |
.is-facebook |
.is-github |
.is-gitlab |
.is-instagram |
.is-linkedin |
.is-microsoft |
.is-pinterest |
.is-reddit |
.is-slack |
.is-twitter |
.is-youtube |
.is-vimeo |
.is-dropbox |
.is-bitbucket |
.is-flickr |
.is-foursquare |
.is-odnoklassniki |
.is-openid |
.is-soundcloud |
.is-tumblr |
.is-vk |
.is-x |
.is-yahoo |
๐ญ Button Styles & States
Styles
| Class | Description |
|---|---|
.is-outlined | Transparent background with border |
.is-inverted | Inverted colors |
.is-light | Light background variant |
.is-dark | Dark background variant |
States
| Class / Attribute | Description |
|---|---|
.is-hovered | Hover state |
.is-focused | Focus state |
.is-active | Active state |
.is-disabled | Disabled state |
๐๏ธ Color Utilities
Text Colors
<span class="has-text-facebook">Facebook Blue</span>
<span class="has-text-facebook-light">Facebook Light</span>
<span class="has-text-facebook-dark">Facebook Dark</span>
Background Colors
<div class="has-background-facebook">Facebook Background</div>
<div class="has-background-facebook-light">Light Variant</div>
<div class="has-background-facebook-dark">Dark Variant</div>
๐ก Replace
๐ก Usage Examples
Buttons with Text
<a class="button is-facebook">
<span class="icon">
<i class="fa-brands fa-facebook"></i>
</span>
<span>Sign in with Facebook</span>
</a>
<a class="button is-github is-outlined">
<span class="icon">
<i class="fa-brands fa-github"></i>
</span>
<span>Continue with GitHub</span>
</a>
<a class="button is-x is-light">
<span class="icon">
<i class="fa-brands fa-x-twitter"></i>
</span>
<span>Sign in with X</span>
</a>
Icon-Only Buttons
<a class="button is-facebook">
<span class="icon"><i class="fa-brands fa-facebook fa-lg"></i></span>
</a>
<a class="button is-twitter is-outlined">
<span class="icon"><i class="fa-brands fa-twitter fa-lg"></i></span>
</a>
<a class="button is-instagram is-inverted">
<span class="icon"><i class="fa-brands fa-instagram fa-lg"></i></span>
</a>
๐ Documentation
Full documentation with interactive examples is available at:
๐ aldi.github.io/bulma-social
Upgrading from an older version?
๐ Migration Guide
๐ค Contributing
Contributions are welcome! Please read our Contributing Guide before submitting a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b new-provider) - Commit your changes (
git commit -m 'Add new provider') - Push to the branch (
git push origin new-provider) - Open a Pull Request
๐ License
Released under the MIT License.