Skip to content

Latest commit

 

History

History
91 lines (65 loc) · 2.42 KB

README-zh.md

File metadata and controls

91 lines (65 loc) · 2.42 KB

🚀 Onionl-UI

一个基于 Vue 3 的现代化轻量级组件库。

onionl-ui logo

NPM version Coverage PRs Welcome License GitHub last commit GitHub commit activity

中文 | English

⚠️ 该项目仍处于早期开发阶段。

🌱 这是我的第一个开源项目。作为初学者,我希望通过这个项目学习和成长,欢迎任何的反馈和贡献!

📝 待办事项列表

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