<div align="center">
  <a href="https://pps.gitee.io/ppsv-ui/">
    <img src="https://www.ipampas.com/favicon.ico" width="201">
  </a>
  <h2>pps</h2>
  <p>基于Vue3的Material design风格移动端组件库</p>
  <p>
    <a href="https://pps.gitee.io/ppsv-ui/">开发文档</a> | <a href="https://github.com/wangFengJ/pps/blob/dev/README.en-US.md">English</a>
  </p>
  <p>
    <img src="https://img.shields.io/npm/v/@ppsv/ui?style=flat-square" alt="version">
    <img src="https://img.shields.io/github/stars/wangFengJ/pps" alt="ci">
    <img src="https://img.shields.io/npm/l/@ppsv/ui.svg" alt="licence">
    <img src="https://img.shields.io/codecov/c/github/wangFengJ/pps" alt="coverage">
    <img src="https://github.com/wangFengJ/pps/workflows/CI/badge.svg" alt="ci">
  </p>
</div>

---

### 介绍

pps是一个基于`Vue3`开发的Material风格移动端组件库，全面拥抱`Vue3`生态，由社区建立起来的组件库团队进行维护。

### 特性
1. 提供40多个高质量通用组件
2. 组件十分轻量
3. 由国人开发，完善的中英文文档和后勤保障
4. 支持按需引入
5. 支持主题定制
6. 支持国际化
7. 支持webstorm，vscode组件属性高亮
8. 支持SSR
9. 支持Typescript
10. 90%以上单元测试覆盖率，提供稳定性保证

### 安装

### CDN
`ppsv.js`包含组件库的所有样式和逻辑，引入即可。

```html
<div id="app"></div>
<script src="https://cdn.jsdelivr.net/npm/vue@next"></script>
<script src="https://cdn.jsdelivr.net/npm/@ppsv/ui/umd/ppsv.js"></script>
<script>
  const app = Vue.createApp({
    template: '<ppsv-button>按钮</ppsv-button>'
  })
  app.use(pps).mount('#app')
</script>
```

### Webpack / Vite
```shell
# 通过npm或yarn安装

# npm
npm i @ppsv/ui -S

# yarn
yarn add @ppsv/ui
```

```js
import App from './App.vue'
import pps from '@ppsv/ui'
import { createApp } from 'vue'
import '@ppsv/ui/es/style.js'

createApp(App).use(pps).mount('#app')
```

