# Buefy **Repository Path**: mirrors/Buefy ## Basic Information - **Project Name**: Buefy - **Description**: Buefy 基于 Bulma 和 Vue.js 的轻量级UI组件,它提供了即装即用的轻量级组件 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: dev - **Homepage**: https://www.oschina.net/p/buefy - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 1 - **Created**: 2017-12-15 - **Last Updated**: 2026-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
> Buefy is a lightweight library of responsive UI components for [Vue.js](https://vuejs.org/) based on [Bulma](http://bulma.io/) framework and design. ### Breaking changes Because not all of Vue 2 features could be reproduced with Vue 3, there are some breaking changes. Please refer to [CHANGELOG.md](/CHANGELOG.md) for more details. The biggest breaking change is obviously, **buefy does not work with Vue 2**. ### How to install ```sh npm install buefy ``` ## Features - Keep your current Bulma theme / variables easily - Supports both [Material Design Icons](https://materialdesignicons.com/) and [FontAwesome](http://fontawesome.io/) - 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](https://material.io/) - 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](https://buefy.org/). ## Quick start You need [Vue.js](https://vuejs.org/) **version 3.0+**. (Vue 2 is not supported) ### 1 Install via npm ```bash npm install buefy ``` ### 2 Import and use Buefy Bundle ```javascript import { createApp } from "vue"; import Buefy from "buefy"; import "buefy/dist/css/buefy.css"; const app = createApp(); app.use(Buefy); ``` or Individual Components ```javascript import { createApp } from "vue"; import { Field, Input } from "buefy"; import "buefy/dist/css/buefy.css"; const app = createApp(); app.use(Field); app.use(Input); ``` ### 3 Include Material Design Icons ```html ``` If you want to customize the icons or the theme, refer to the [customization section on the documentation](https://buefy.org/documentation/customization). ### Alternatively, you can use a CDN or even download ```html ``` **Currently, including `buefy` via ` ``` ### Installing Developer Release(s) from GitHub npm Registry to Access the Latest Features To incorporate the latest changes from the development branch of buefy-next, you can install developer releases from the GitHub npm registry. However, proceed with caution as these packages may be deleted or retracted without notice. Steps: 1. Generate a Personal Access Token: Create a personal access token on GitHub with read access to the GitHub Packages registry. 2. Configure npm: In your terminal, execute the following commands: ```bash npm login --auth-type=legacy --registry=https://npm.pkg.github.com USERNAME:Kikuo Emoto |
Wesley Ford |
Rafael Beraldo 💻 |
Alexandre Paradis 💻 |
Yuxing Liao 💻 |
Adrien 💻 |
Apolokak Lab 💻 |
Antério Vieira 💻 |
Jorge Nieto 💻 |
Mateus Machado Luna 💻 |
All contributors |