The ultimate front-end building block library specifically designed for Vue
Vue Blocks is a modern Vue.js component library and development toolkit designed to accelerate UI development. It provides a collection of pre-built, customizable components and blocks that follow best practices for performance, accessibility, and design consistency.
- 🚀 Rapid Development - pre-built component blocks, ready to use out of the box
- 🎨 Aesthetic Design - elaborately designed modern interface
- 📱 Responsive - perfectly adapted to various device sizes
- 🔧 Easy to customize - flexible configuration and style customization
- 📦 Modularization - introduced on demand to reduce package size
- Framework: Vue 3 + Nuxt4 + Shadcn/vue
- Build Tool: Vite
- Styling: Tailwind CSS
- Type Safety: TypeScript
- Package Manager: npm
Follow these steps to set up the development environment:
git clone https://github.com/vue-blocks/vue-blocks
npm install
npm run dev
The development server will start at http://localhost:3000
To create and register new block modules:
Ensure you have completed all steps in the "Development Setup" section above.
npm run registry:template
This command creates a new block module with the standard structure and boilerplate code.
npm run registry:build
Note: Note: you do not need to run this script for every change. You only need to run it when you update the block definition.
Welcome to submit issues and Pull requests to help improve the project
This project is licensed under the MIT License - see the LICENSE file for details.