From 9ee6c4bf59519a3bad3e9c9144acef8fccc87c66 Mon Sep 17 00:00:00 2001 From: cookfront Date: Sun, 26 Feb 2017 18:50:34 +0800 Subject: [PATCH] card component --- components.json | 4 +- docs/examples-docs/card.md | 60 ++++++++++++++ docs/nav.config.json | 4 - packages/card/CHANGELOG.md | 8 ++ packages/card/README.md | 26 ++++++ packages/card/index.js | 3 + packages/card/package.json | 10 +++ packages/card/src/card.vue | 31 +++++++ packages/panel/CHANGELOG.md | 8 ++ packages/panel/README.md | 26 ++++++ packages/panel/index.js | 3 + packages/panel/package.json | 10 +++ packages/panel/src/panel.vue | 11 +++ packages/radio/src/radio.vue | 10 +-- packages/zanui-css/src/button.css | 2 +- packages/zanui-css/src/card.css | 82 +++++++++++++++++++ packages/zanui-css/src/cell.css | 4 +- .../src/common/{var.pcss => var.css} | 0 packages/zanui-css/src/dialog.css | 2 +- packages/zanui-css/src/field.css | 4 +- packages/zanui-css/src/index.css | 2 + .../{border_retina.pcss => border_retina.css} | 0 packages/zanui-css/src/mixins/ellipsis.css | 7 ++ packages/zanui-css/src/panel.css | 7 ++ src/index.js | 8 +- 25 files changed, 312 insertions(+), 20 deletions(-) create mode 100644 docs/examples-docs/card.md create mode 100644 packages/card/CHANGELOG.md create mode 100644 packages/card/README.md create mode 100644 packages/card/index.js create mode 100644 packages/card/package.json create mode 100644 packages/card/src/card.vue create mode 100644 packages/panel/CHANGELOG.md create mode 100644 packages/panel/README.md create mode 100644 packages/panel/index.js create mode 100644 packages/panel/package.json create mode 100644 packages/panel/src/panel.vue create mode 100644 packages/zanui-css/src/card.css rename packages/zanui-css/src/common/{var.pcss => var.css} (100%) rename packages/zanui-css/src/mixins/{border_retina.pcss => border_retina.css} (100%) create mode 100644 packages/zanui-css/src/mixins/ellipsis.css create mode 100644 packages/zanui-css/src/panel.css diff --git a/components.json b/components.json index 579038825..5d694f816 100644 --- a/components.json +++ b/components.json @@ -10,5 +10,7 @@ "dialog": "./packages/dialog/index.js", "picker": "./packages/picker/index.js", "radio-group": "./packages/radio-group/index.js", - "loading": "./packages/loading/index.js" + "loading": "./packages/loading/index.js", + "panel": "./packages/panel/index.js", + "card": "./packages/card/index.js" } diff --git a/docs/examples-docs/card.md b/docs/examples-docs/card.md new file mode 100644 index 000000000..01e8995ce --- /dev/null +++ b/docs/examples-docs/card.md @@ -0,0 +1,60 @@ +## Card 图文组件 + +### 基础用法 + +当没有底部按钮时,右侧内容会居中显示。 + +:::demo 不带底部按钮时,右侧内容会居中显示。 +```html + + + +``` +::: + +### 高级用法 + +可以使用具名`slot`自定义对应的内容。 + +:::demo 可以使用具名`slot`重写标题等信息,其中包含`title`、`desc`、`footer`和`tag`四个`slot`。 +```html + +
+

商品名称是什么,两行显示状态如效果图,多余多余多余两行显示状态如效果图,多余多余多余两行显示状态如效果图,多余多余多余两行显示状态如效果图,多余多余多余两行显示状态如效果图,多余多余多余

+ ¥ 2.00 +
+
+

商品sku

+ x 2 +
+ +
+``` +::: + +### API + +| 参数 | 说明 | 类型 | 默认值 | 可选值 | +|-----------|-----------|-----------|-------------|-------------| +| thumb | 左侧图片 | string | '' | '' | +| title | 标题 | string | '' | '' | +| desc | 描述 | string | '' | '' | + + +### Slot + +| name | 描述 | +|-----------|-----------| +| title | 自定义标题 | +| desc | 自定义描述 | +| tags | 自定义tags | +| footer | 自定义footer | diff --git a/docs/nav.config.json b/docs/nav.config.json index 2fecec6e8..b5fa757ab 100644 --- a/docs/nav.config.json +++ b/docs/nav.config.json @@ -14,10 +14,6 @@ "path": "/cell", "title": "Cell" }, - { - "path": "/loading", - "title": "Loading" - }, { "path": "/progress", "title": "Progress" diff --git a/packages/card/CHANGELOG.md b/packages/card/CHANGELOG.md new file mode 100644 index 000000000..e88c472b3 --- /dev/null +++ b/packages/card/CHANGELOG.md @@ -0,0 +1,8 @@ +## 0.0.2 (2017-01-20) + +* 改了bug A +* 加了功能B + +## 0.0.1 (2017-01-10) + +* 第一版 diff --git a/packages/card/README.md b/packages/card/README.md new file mode 100644 index 000000000..4c6172563 --- /dev/null +++ b/packages/card/README.md @@ -0,0 +1,26 @@ +# @youzan/<%= name %> + +!!! 请在此处填写你的文档最简单描述 !!! + +[![version][version-image]][download-url] +[![download][download-image]][download-url] + +[version-image]: http://npm.qima-inc.com/badge/v/@youzan/<%= name %>.svg?style=flat-square +[download-image]: http://npm.qima-inc.com/badge/d/@youzan/<%= name %>.svg?style=flat-square +[download-url]: http://npm.qima-inc.com/package/@youzan/<%= name %> + +## Demo + +## Usage + +## API + +| 参数 | 说明 | 类型 | 默认值 | 可选值 | +|-----------|-----------|-----------|-------------|-------------| +| className | 自定义额外类名 | string | '' | '' | + + + + +## License +[MIT](https://opensource.org/licenses/MIT) diff --git a/packages/card/index.js b/packages/card/index.js new file mode 100644 index 000000000..84dfc6611 --- /dev/null +++ b/packages/card/index.js @@ -0,0 +1,3 @@ +import Card from './src/card'; + +export default Card; diff --git a/packages/card/package.json b/packages/card/package.json new file mode 100644 index 000000000..7dbfa2900 --- /dev/null +++ b/packages/card/package.json @@ -0,0 +1,10 @@ +{ + "name": "<%= name %>", + "version": "<%= version %>", + "description": "<%= description %>", + "main": "./lib/index.js", + "author": "<%= author %>", + "license": "<%= license %>", + "devDependencies": {}, + "dependencies": {} +} diff --git a/packages/card/src/card.vue b/packages/card/src/card.vue new file mode 100644 index 000000000..90732293f --- /dev/null +++ b/packages/card/src/card.vue @@ -0,0 +1,31 @@ + + + diff --git a/packages/panel/CHANGELOG.md b/packages/panel/CHANGELOG.md new file mode 100644 index 000000000..e88c472b3 --- /dev/null +++ b/packages/panel/CHANGELOG.md @@ -0,0 +1,8 @@ +## 0.0.2 (2017-01-20) + +* 改了bug A +* 加了功能B + +## 0.0.1 (2017-01-10) + +* 第一版 diff --git a/packages/panel/README.md b/packages/panel/README.md new file mode 100644 index 000000000..4c6172563 --- /dev/null +++ b/packages/panel/README.md @@ -0,0 +1,26 @@ +# @youzan/<%= name %> + +!!! 请在此处填写你的文档最简单描述 !!! + +[![version][version-image]][download-url] +[![download][download-image]][download-url] + +[version-image]: http://npm.qima-inc.com/badge/v/@youzan/<%= name %>.svg?style=flat-square +[download-image]: http://npm.qima-inc.com/badge/d/@youzan/<%= name %>.svg?style=flat-square +[download-url]: http://npm.qima-inc.com/package/@youzan/<%= name %> + +## Demo + +## Usage + +## API + +| 参数 | 说明 | 类型 | 默认值 | 可选值 | +|-----------|-----------|-----------|-------------|-------------| +| className | 自定义额外类名 | string | '' | '' | + + + + +## License +[MIT](https://opensource.org/licenses/MIT) diff --git a/packages/panel/index.js b/packages/panel/index.js new file mode 100644 index 000000000..35f2b3d2c --- /dev/null +++ b/packages/panel/index.js @@ -0,0 +1,3 @@ +import Panel from './src/panel'; + +export default Panel; diff --git a/packages/panel/package.json b/packages/panel/package.json new file mode 100644 index 000000000..1da2d27ee --- /dev/null +++ b/packages/panel/package.json @@ -0,0 +1,10 @@ +{ + "name": "@youzan/z-panel", + "version": "0.0.1", + "description": "picker component", + "main": "./index.js", + "author": "zhangmin ", + "license": "MIT", + "devDependencies": {}, + "dependencies": {} +} diff --git a/packages/panel/src/panel.vue b/packages/panel/src/panel.vue new file mode 100644 index 000000000..cef7f4526 --- /dev/null +++ b/packages/panel/src/panel.vue @@ -0,0 +1,11 @@ + + + diff --git a/packages/radio/src/radio.vue b/packages/radio/src/radio.vue index cae6c3e9d..e51e1db7c 100644 --- a/packages/radio/src/radio.vue +++ b/packages/radio/src/radio.vue @@ -1,5 +1,5 @@