2022-09-09 11:33:07 +08:00
|
|
|
|
<p align="center">
|
|
|
|
|
<a href="#" target="_blank" rel="noopener noreferrer">
|
|
|
|
|
<img alt="Farris UI Logo" src="./farris_design.jpg" style="max-width:50%;">
|
|
|
|
|
</a>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h1 align="center">Farris UI Vue</h1>
|
|
|
|
|
|
|
|
|
|
<p align="center">Farris UI Vue 是一套基于Farris Design</a> 的 Vue3 组件库。</p>
|
|
|
|
|
|
|
|
|
|
[English](README.en.md) | 简体中文
|
|
|
|
|
|
|
|
|
|
Farris 设计原则:
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
- <b>Fa</b>st : Farris UI 是一套具有急速用户体验的 UI 套件,Farris Data Grid 在渲染大量数据时具有高速渲染性能
|
|
|
|
|
- <b>R</b>eliable : 我们为用户提供可靠的使用体现,对各类异常交互场景做出针对性的优化
|
|
|
|
|
- <b>R</b>esponsive : 增强的响应式设计,在组件内部提供更细腻的响应式交互
|
|
|
|
|
- <b>I</b>ntuitive : 采用直觉化的设计,向用户更准确的传达界面交互
|
|
|
|
|
- <b>S</b>mart : 智能化的 UI,满足开发智能应用的场景
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
## 1. 了解 Farris
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
2022-10-09 00:08:07 +08:00
|
|
|
|
可以访问我们的[官方站点(https://farris-design.gitee.io/farris-vue)](https://farris-design.gitee.io/farris-vue/)了解 Farris UI Vue 组件。
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
## 2. 如何本地运行项目
|
|
|
|
|
|
|
|
|
|
### 2.1 检查环境
|
|
|
|
|
|
|
|
|
|
在本地运行项目前,请先执行以下命令,检查环境中是否已经安装 yarn。
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
yarn -v
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
如果未得到`yarn`版本信息,请参考[安装 yarn](https://yarnpkg.com/getting-started/install).
|
|
|
|
|
|
|
|
|
|
### 2.2 获取源代码
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-06 23:18:16 +08:00
|
|
|
|
执行以下命令,获取项目源代码,并安装依赖组件。
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
npm install lerna -g
|
|
|
|
|
git clone https://gitee.com/ubml/farris-vue.git
|
|
|
|
|
cd farris-vue
|
|
|
|
|
lerna bootstrap
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
### 2.3 运行示例站点
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
|
|
|
|
执行以下命令。
|
2022-10-09 00:06:22 +08:00
|
|
|
|
|
2022-10-06 23:05:05 +08:00
|
|
|
|
```
|
|
|
|
|
cd packages/ui-vue
|
|
|
|
|
yarn run docs:dev
|
|
|
|
|
```
|
2022-10-09 00:06:22 +08:00
|
|
|
|
|
2022-10-06 23:18:16 +08:00
|
|
|
|
在浏览器中访问:`http://localhost:5173/` 查看示例页面。
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-09 00:26:23 +08:00
|
|
|
|
![示例页面](./farris_home_page.png)
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
### 2.4 使用示例站点
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-06 23:18:16 +08:00
|
|
|
|
你可以访问示例页面站点:
|
2022-10-09 00:06:22 +08:00
|
|
|
|
|
2022-10-06 23:18:16 +08:00
|
|
|
|
1. 点击「快速开始」了解如何安装使用 Farris UI Vue。
|
|
|
|
|
2. 点击「组件」体验组件视觉和交互效果,查看组件 API 说明文档。
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
## 3. 如何使用 Farris UI Vue
|
2022-10-06 23:05:05 +08:00
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
### 3.1 安装@farris/ui-vue
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
npm install @farris/ui-vue
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
yarn add @farris/ui-vue
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
### 3.2 在应用中引入 Farris UI Vue
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
|
|
|
|
在`main.ts`文件中引入`@farris/ui-vue`。
|
|
|
|
|
|
|
|
|
|
```ts
|
2022-10-09 00:06:22 +08:00
|
|
|
|
import { createApp } from 'vue';
|
|
|
|
|
import App from './App.vue';
|
|
|
|
|
import Farris from '@farris/ui-vue';
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
createApp(App).use(Farris).mount('#app');
|
2022-09-09 11:33:07 +08:00
|
|
|
|
```
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
### 3.3 在应用中使用 Farris UI Vue
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
|
|
|
|
在`App.vue`文件中使用 Farris UI Vue 组件。
|
|
|
|
|
|
|
|
|
|
```vue
|
|
|
|
|
<template>
|
2022-10-09 00:06:22 +08:00
|
|
|
|
<f-button-edit></f-button-edit>
|
2022-09-09 11:33:07 +08:00
|
|
|
|
</template>
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
## 4. 如何参与贡献
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
|
|
|
|
还原你参与贡献 Farris UI Vue
|
|
|
|
|
在这里你可以参与以下贡献内容:
|
|
|
|
|
|
2022-10-09 00:06:22 +08:00
|
|
|
|
- 使用 `TypeScript` + `TSX` + `SystemJs` + `Rollup` 技术开发 Farris Vue 组件
|
|
|
|
|
- 参与贡献 Farris UI 主题工具
|
|
|
|
|
- 参与贡献 Farris UI 开发文档
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
2022-09-09 12:33:32 +08:00
|
|
|
|
如果你决定参与贡献 Farris UI Vue,可以先从阅读我们的[贡献指南](./CONTRIBUTING.md)开始。
|
2022-09-09 11:33:07 +08:00
|
|
|
|
|
|
|
|
|
## ✨ 贡献者
|
|
|
|
|
|
|
|
|
|
感谢以下 Farris UI Vue 的贡献者
|
|
|
|
|
|
|
|
|
|
<table>
|
|
|
|
|
<!-- <tr>
|
|
|
|
|
<td align="center"><a href="https://juejin.cn/user/712139267650141"><img src="https://foruda.gitee.com/avatar/1662181279170802242/610337_chenshj_1662181279.png!avatar60" width="100px;" alt=""/><br /><sub><b>陈圣杰</b></sub></a><br /></td>
|
|
|
|
|
</tr> -->
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
## 开源许可
|
|
|
|
|
|
|
|
|
|
[Apache License 2.0](https://gitee.com/ubml/farris-vue/blob/master/LICENSE)
|