@xiaolxl/ygui
Version:
一个可扩展,轻量化,新拟态的基于vue3的UI框架
106 lines (84 loc) • 1.77 kB
Markdown
# 介绍
### YgUi简介
一个可扩展,轻量化,新拟态的基于vue3的UI框架
[点我去UI中文文档](https://xiaolxl.github.io/YgUiDoc/)
主体采用: `vue3` + `vite2` + `sass`
项目中必须依赖: `bootstrap-icons` + `animejs`
可参考依赖:
```
"dependencies": {
"animejs": "^3.2.1",
"axios": "^0.27.2",
"better-mock": "^0.3.6",
"bootstrap-icons": "^1.9.1",
"vue": "^3.2.37",
"vue-router": "4.1.4",
"vuex": "^4.0.2",
"vuex-persister": "^1.0.0"
},
```
### 如何安装
1.安装依赖
三种安装方式都可以
```
npm install /ygui
```
```
yarn install /ygui
```
```
cnpm install /ygui
```
2.引入UI库与默认样式表
```js
import {YgUi} from "@xiaolxl/ygui";
import "@xiaolxl/ygui/style.css";
export default (app) => {
app.use(YgUi)
}
```
3.(可选)引入scss动态修改
3.1全局引入
```js
export default defineConfig({
plugins: [vue()],
css: {
preprocessorOptions: {
scss: {
additionalData: ' "@xiaolxl/ygui/scss/Index.scss";',
}
}
}
})
```
3.2局部引入
```vue
<style lang="scss" scoped>
"@xiaolxl/ygui/scss/Index.scss";
.block {
Yu_np_block($d: 2, $r: 30px);
position: relative;
width: 200px;
height: 200px;
.block2 {
position_center;
position: absolute;
width: 100px;
height: 100px;
}
}
</style>
```
### 项目使用事项
此UI框架项目目前是测试版本
### 项目作者
-小李xiaolxl
### 使用注意事项
必须有此样式:
```css
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
```