Skip to content
/ buefy Public
forked from buefy/buefy

Lightweight UI components for Vue.js based on Bulma

License

Notifications You must be signed in to change notification settings

adrlen/buefy

This branch is 1128 commits behind buefy/buefy:dev.

Folders and files

NameName
Last commit message
Last commit date
Sep 19, 2019
Nov 2, 2019
Nov 5, 2019
Aug 8, 2018
Nov 5, 2019
Dec 10, 2019
Dec 11, 2019
Aug 8, 2018
Oct 15, 2019
Mar 8, 2018
Jul 21, 2017
Dec 14, 2017
Aug 22, 2019
Nov 5, 2019
Oct 8, 2019
Nov 21, 2019
Jan 16, 2019
Oct 8, 2019
Nov 5, 2019
Feb 13, 2019
Oct 19, 2018
Jun 27, 2017
Nov 21, 2019
Nov 21, 2019
Aug 27, 2019

Repository files navigation

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
  • Supports both Material Design Icons and FontAwesome
  • Very lightweight with none internal dependencies aside from Vue & Bulma
  • About 60KB 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.5+.

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="//cdn.materialdesignicons.com/2.0.46/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>

Browser support

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

Versioning

While it's still in beta, version will follow v0.Y.Z, where:

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

Maintainers

Supporting through Patreon

Buefy is an open source MIT project if you are interested in supporting this project, please consider becoming a patron.

Become a Patron

License

Code released under MIT license.

Copyright (c), Rafael Beraldo.

About

Lightweight UI components for Vue.js based on Bulma

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 46.2%
  • JavaScript 39.4%
  • CSS 13.7%
  • Other 0.7%