Compare NPM Packages

1 Year
buefySimilar Packages:
NPM Package Downloads Trend
Stat Detail
Package
Weekly Downloads
Github Stars
Open Issues
Last Commit
License
buefy53,0579,5181610 days agoMIT License
Similar Npm Packages to buefy

buefy is a lightweight library that brings the power of Bulma's CSS framework to Vue.js applications. It provides a set of Vue.js components that are styled using Bulma's CSS classes, allowing developers to easily create beautiful and responsive user interfaces. While buefy offers a convenient way to integrate Bulma with Vue.js, there are other UI component libraries in the Vue.js ecosystem that provide similar solutions. Here are a few alternatives:

  • element-ui is a popular UI component library for Vue.js applications. It offers a wide range of components and features that are designed to help developers build elegant and functional user interfaces.
  • quasar is a comprehensive Vue.js framework that provides a set of high-quality components, directives, and plugins for building responsive and performant applications.
  • vuetify is a material design component framework for Vue.js. It offers a wide selection of pre-built components and utilities that follow Google's Material Design guidelines.

Check out this comparison: Comparing buefy vs element-ui vs quasar vs vuetify.

README for buefy

Buefy is a lightweight library of responsive UI components for Vue.js based on Bulma framework and design.

Check out the official @ntohq/Buefy-next fork in development for Vue v3.0.0+ support.

Features

  • Keep your current Bulma theme / variables easily
  • Supports both Material Design Icons and FontAwesome
  • Very lightweight with none internal dependencies aside from Vue & Bulma
  • About 88KB min+gzip (with Bulma included)
  • Semantic code output
  • Follows Bulma design and some of the Material Design UX
  • Focus on usability and performance without over-animating stuff

Documentation

The documentation is in the docs directory, it serves as the demo as well.

Browse online documentation here.

Quick start

You need Vue.js version 2.6+. (Vue 3 is supported here)

1 Install via npm

npm install buefy

2 Import and use Buefy

Bundle

import Vue from 'vue';
import Buefy from 'buefy';
import 'buefy/dist/buefy.css';

Vue.use(Buefy);

or Individual Components


import Vue from 'vue'
import { Field, Input } from 'buefy'
import 'buefy/dist/buefy.css'

Vue.use(Field)
Vue.use(Input)

3 Include Material Design Icons

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@5.8.55/css/materialdesignicons.min.css">

If you want to customize the icons or the theme, refer to the customization section on the documentation.

Alternatively, you can use a CDN or even download

<!-- Buefy CSS -->
<link rel="stylesheet" href="https://unpkg.com/buefy/dist/buefy.min.css">

<!-- Buefy JavaScript -->
<script src="https://unpkg.com/buefy/dist/buefy.min.js"></script>

Start On Cloud IDE

https://github.com/buefy/buefy

Browser support

Recent versions of Firefox, Chrome, Edge, Opera and Safari. IE10+ is only partially supported.

Contributing

Please see the contributing guidelines

Versioning

Version will follow v0.Y.Z, where:

  • Y: Major (breaking changes)
  • Z: Minor or patch

Core Team


Walter Tommasi

Special thanks to Rafael Beraldo, the original author.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Rafael Beraldo

💻

Alexandre Paradis

💻

Yuxing Liao

💻

Adrien

💻

Apolokak Lab

💻

Antério Vieira

💻

Jorge Nieto

💻

Mateus Machado Luna

💻

All contributors

This project follows the all-contributors specification. Contributions of any kind welcome!

License

Code released under MIT license.