https://github.com/vue-blocks/vue-blocks
The ultimate front-end building block library specifically designed for Vue
https://github.com/vue-blocks/vue-blocks
blocks component shadcn shadcn-vue tailwind tailwind-css tailwindcss vue vue-blocks vueblocks
Last synced: 9 months ago
JSON representation
The ultimate front-end building block library specifically designed for Vue
- Host: GitHub
- URL: https://github.com/vue-blocks/vue-blocks
- Owner: vue-blocks
- License: mit
- Created: 2025-09-04T07:41:39.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-09-13T08:43:12.000Z (10 months ago)
- Last Synced: 2025-09-13T10:51:31.784Z (10 months ago)
- Topics: blocks, component, shadcn, shadcn-vue, tailwind, tailwind-css, tailwindcss, vue, vue-blocks, vueblocks
- Language: Vue
- Homepage: https://vue-blocks.dev
- Size: 7.85 MB
- Stars: 7
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
The ultimate front-end building block library specifically designed for Vue
## π Project Overview
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.
### β¨Features
- π **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
### π οΈ Tech Stack
- **Framework**: Vue 3 + Nuxt4 + Shadcn/vue
- **Build Tool**: Vite
- **Styling**: Tailwind CSS
- **Type Safety**: TypeScript
- **Package Manager**: npm
## π¦ Getting Started
### Development Setup
Follow these steps to set up the development environment:
#### Step 1: Clone the Repository
```bash
git clone https://github.com/vue-blocks/vue-blocks
```
#### Step 2: Install Dependencies
```bash
npm install
```
#### Step 3: Start Development Server
```bash
npm run dev
```
The development server will start at `http://localhost:3000`
### ποΈ Adding New Block
To create and register new block modules:
#### Step 1: Complete Development Setup
Ensure you have completed all steps in the "Development Setup" section above.
#### Step 2: Generate Block Template
```bash
npm run registry:template
```
This command creates a new block module with the standard structure and boilerplate code.
#### Step 3: Run the build script
```shell
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.
## π€ Contributing
Welcome to submit issues and Pull requests to help improve the project
## π License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.