Buefy

Lightweight UI components for Vue.js based on Bulma

README


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


Features


Keep your current Bulma theme / variables easily
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.


Quick start


You need Vue.jsversion 2.6+. (Vue 3 is not supported)

1 Install via npm


  1. ``` sh
  2. npm install buefy
  3. ```

2 Import and use Buefy


Bundle
  1. ``` js
  2. import Vue from 'vue';
  3. import Buefy from 'buefy';
  4. import 'buefy/dist/buefy.css';

  5. Vue.use(Buefy);

  6. ```
or Individual Components
  1. ``` js

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

  5. Vue.use(Field)
  6. Vue.use(Input)

  7. ```

3 Include Material Design Icons


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

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


  1. ``` html
  2. <link rel="stylesheet" href="https://unpkg.com/buefy/dist/buefy.min.css">
  3. <script src="https://unpkg.com/buefy/dist/buefy.min.js"></script>
  4. ```

Browser support


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

Contributing



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.