一个基于 Vue 3 的现代化轻量级组件库。
🌱 这是我的第一个开源项目。作为初学者,我希望通过这个项目学习和成长,欢迎任何的反馈和贡献!
TODO文件查看Onionl-UI的开发计划。欢迎大家提供建议、想法或代码贡献!
- 🎯 基于 Vue 3 + TypeScript,提供完整的类型定义
- 🎨 支持主题定制,可配置的设计令牌
- 📦 支持按需引入,减小打包体积
- 🔧 提供丰富的组件和 Hooks
- 📚 详尽的文档和示例
使用 npm:
# 安装所有必需的依赖
npm install onionl-ui @onionl-ui/preset
使用 yarn:
# 安装所有必需的依赖
yarn add onionl-ui @onionl-ui/preset
使用 pnpm:
# 安装所有必需的依赖
pnpm add onionl-ui @onionl-ui/preset
import OnionlUI from 'onionl-ui'
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
app.use(OnionlUI)
app.mount('#app')
基础用法:
<template>
<ol-button type="primary">
主要按钮
</ol-button>
<ol-button type="secondary">
次要按钮
</ol-button>
<ol-button size="lg">
大按钮
</ol-button>
</template>
更多组件用法请查看组件文档。
MIT License © 2024 XL