diff --git a/components.json b/components.json
index 85636467e..f75b5c7af 100644
--- a/components.json
+++ b/components.json
@@ -12,5 +12,6 @@
"radio-group": "./packages/radio-group/index.js",
"loading": "./packages/loading/index.js",
"badge": "./packages/badge/index.js",
- "badge-group": "./packages/badge-group/index.js"
+ "badge-group": "./packages/badge-group/index.js",
+ "search": "./packages/search/index.js"
}
diff --git a/docs/examples-docs/search.md b/docs/examples-docs/search.md
new file mode 100644
index 000000000..76f9156d0
--- /dev/null
+++ b/docs/examples-docs/search.md
@@ -0,0 +1,10 @@
+## Search 组件
+
+### 基础用法
+
+:::demo 样例代码
+```html
+
+
+```
+:::
\ No newline at end of file
diff --git a/packages/search/CHANGELOG.md b/packages/search/CHANGELOG.md
new file mode 100644
index 000000000..e88c472b3
--- /dev/null
+++ b/packages/search/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/search/README.md b/packages/search/README.md
new file mode 100644
index 000000000..4c6172563
--- /dev/null
+++ b/packages/search/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/search/index.js b/packages/search/index.js
new file mode 100644
index 000000000..716a43c6e
--- /dev/null
+++ b/packages/search/index.js
@@ -0,0 +1,3 @@
+import Search from './src/search';
+
+export default Search;
diff --git a/packages/search/package.json b/packages/search/package.json
new file mode 100644
index 000000000..7dbfa2900
--- /dev/null
+++ b/packages/search/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/search/src/search.vue b/packages/search/src/search.vue
new file mode 100644
index 000000000..9bca8a53f
--- /dev/null
+++ b/packages/search/src/search.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/packages/zanui-css/src/index.css b/packages/zanui-css/src/index.css
index faf3315a5..d1e71a237 100644
--- a/packages/zanui-css/src/index.css
+++ b/packages/zanui-css/src/index.css
@@ -13,3 +13,5 @@
@import './radio.css';
@import './switch.css';
@import './badge.css';
+@import './search.css';
+
diff --git a/packages/zanui-css/src/search.css b/packages/zanui-css/src/search.css
new file mode 100644
index 000000000..0411986e9
--- /dev/null
+++ b/packages/zanui-css/src/search.css
@@ -0,0 +1,35 @@
+@import "./common/var.pcss";
+@component-namespace z {
+ @b search {
+ padding: 4px 15px;
+ background-color: #F2F2F2;
+ @e input-wrap {
+ position: relative;
+ width: 92%;
+ padding: 8px 24px 8px 35px;
+ border: 1px solid $c-gray-light;
+ border-radius: 4px;
+ background-color: $c-white;
+ span {
+ display: none;
+ position: absolute;
+ right: 5px;
+ top: 8px;
+ }
+ @when focus {
+ width: 82%;
+ span {
+ display: inline-block;
+ }
+ }
+ input {
+ width: 100%;
+ height: 14px;
+ font-size: 14px;
+ color: $c-gray-dark;
+ border: none;
+ outline: none;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/index.js b/src/index.js
index 1ef347b6e..84fcb72b3 100644
--- a/src/index.js
+++ b/src/index.js
@@ -12,6 +12,7 @@ import RadioGroup from '../packages/radio-group/index.js';
import Loading from '../packages/loading/index.js';
import Badge from '../packages/badge/index.js';
import BadgeGroup from '../packages/badge-group/index.js';
+import Search from '../packages/search/index.js';
const install = function(Vue) {
if (install.installed) return;
@@ -29,6 +30,7 @@ const install = function(Vue) {
Vue.component(Loading.name, Loading);
Vue.component(Badge.name, Badge);
Vue.component(BadgeGroup.name, BadgeGroup);
+ Vue.component(Search.name, Search);
};
// auto install
@@ -52,5 +54,6 @@ module.exports = {
RadioGroup,
Loading,
Badge,
- BadgeGroup
+ BadgeGroup,
+ Search
};