Merge remote-tracking branch 'origin/master'

This commit is contained in:
夏奈 2015-06-14 19:50:56 +08:00
commit 0e28e52af4
13 changed files with 85 additions and 105 deletions

View File

@ -4,6 +4,28 @@
---
这是蚂蚁金服体验技术部推出的一套全新的企业级前端开发框架。
![](https://t.alipayobjects.com/images/rmsweb/T11aVgXc4eXXXXXXXX.svg)
## 特性
- 丰富实用的 React UI 组件。
- 基于 webpack 的调试构建方案,支持 ES6。
- 背靠 npm 生态圈。
- 提炼于企业级金融产品的交互语言和视觉体系,使用 Sketch3 设计。
## 链接
- [首页](http://ant.design/)
- [文档](http://ant.design/docs/introduce)
- [组件](http://ant.design/components/)
- [React 模块](http://react-component.github.io/)
## 开发说明
#### 本地调试
```bash

View File

@ -3,13 +3,15 @@
- category: CSS
- chinese: 按钮
- order: 2
- sketch: button.sketch
---
鲜嫩多汁的按钮。
## 何时使用
如果你想为 `<a>` `<button>``<input>` 元素添加按钮类button class那你就愉快得使用吧。
标记了一个(或一组)操作命令,引导用户点击。
## 如何使用
@ -21,9 +23,9 @@
```
.ant-btn
&darr;
.ant-btn-primary | .ant-btn-ghost
.ant-btn-primary | .ant-btn-ghost
&darr;
.ant-btn-circle | .ant-btn-circle-outline
.ant-btn-circle | .ant-btn-circle-outline
&darr;
.ant-btn-lg | .ant-btn-sm
```

View File

@ -6,7 +6,11 @@
---
点击标准输入框,弹出日期选择面板,选择日期和时间,支持键盘操作。
逝者如斯夫,不舍昼夜。
## 何时使用
当用户需要输入一个日期/时间,可以点击标准输入框,弹出日期面板进行选择。支持键盘操作。
```html
<Datepicker value="2015-01-01" />

View File

@ -6,9 +6,11 @@
---
向下弹出的列表。
## 何时使用
点击或移入触点,会出现一个下拉菜单。可在列表中进行选择,并执行相应的命令。
当页面元素过多时,用此组件可以收纳元素。点击或移入触点,会出现一个下拉菜单。可在列表中进行选择,并执行相应的命令。
## API

View File

@ -15,25 +15,12 @@ function handleChange(value) {
console.log('selected ' + value);
}
var c1 = (
<div>
<div style={{width: 300}}>
<Select value="lucy" style={{width:250}} onChange={handleChange}>
<Option value="jack">
<b style={{
color: 'red'
}}>jack</b>
</Option>
<Option value="lucy">lucy</Option>
<Option value="disabled" disabled>disabled</Option>
<Option value="yiminghe">yiminghe</Option>
</Select>
</div>
</div>
);
React.render(
c1
<Select value="lucy" style={{width:250}} onChange={handleChange}>
<Option value="jack">jack</Option>
<Option value="lucy">lucy</Option>
<Option value="disabled" disabled>disabled</Option>
<Option value="yiminghe">yiminghe</Option>
</Select>
, document.getElementById('components-select-demo-basic'));
````

View File

@ -11,25 +11,12 @@ combobox
var Select = antd.Select;
var Option = Select.Option;
var style = {
color: 'red'
};
var c3 = (
<div>
<div style={{width: 300}}>
<Select combobox>
<Option value="jack">
<b style={style}>jack</b>
</Option>
<Option value="lucy" >lucy</Option>
<Option value="disabled" disabled>disabled</Option>
<Option value="yiminghe">yiminghe</Option>
</Select>
</div>
</div>
);
React.render(
c3
<Select combobox>
<Option value="jack">jack</Option>
<Option value="lucy">lucy</Option>
<Option value="disabled" disabled>disabled</Option>
<Option value="yiminghe">yiminghe</Option>
</Select>
, document.getElementById('components-select-demo-combobox'));
````

View File

@ -20,22 +20,9 @@ function handleChange(value) {
console.log('selected ' + value);
}
var style = '.rc-select-menu {max-height:200px;overflow:auto;}';
var c2 = (
<div>
<div style={{width: 300}}>
<style>
{style}
</style>
<Select multiple value={['name2', 'name3']} onChange={handleChange}>
{children}
</Select>
</div>
</div>
);
React.render(
c2
<Select multiple value={['name2', 'name3']} onChange={handleChange}>
{children}
</Select>
, document.getElementById('components-select-demo-multiple'));
````

View File

@ -20,22 +20,9 @@ function handleChange(value) {
console.log('selected ' + value);
}
var style = '.rc-select-menu {max-height:200px;overflow:auto;}';
var c2 = (
<div>
<div style={{width: 300}}>
<style>
{style}
</style>
<Select tags value={['name2', 'name3']} onChange={handleChange}>
{children}
</Select>
</div>
</div>
);
React.render(
c2
<Select tags value={['name2', 'name3']} onChange={handleChange}>
{children}
</Select>
, document.getElementById('components-select-demo-tags'));
````

View File

@ -1,12 +1,16 @@
# Select
- category: Components
- chinese: 选择
- chinese: 选择
- order: 3
---
类似 select2 的选择器
类似 Select2 的选择器。
## 何时使用
弹出一个下拉菜单给用户选择操作,用于代替原生的选择器,或者需要一个更优雅的多选器时。
```html
<Select>

View File

@ -8,6 +8,11 @@
选项卡切换组件。
## 何时使用
提供平级的区域将大块内容进行收纳和展现,保持界面整洁。
## API
### Tab

View File

@ -12,6 +12,3 @@
## 谁在使用
## Roadmap

View File

@ -14,6 +14,7 @@
position: relative;
vertical-align: middle;
color: #666;
font-size: @font-size-base;
ul, li {
margin: 0;
@ -197,6 +198,8 @@
padding-left: 0; // Override default ul/ol
list-style: none;
z-index: 9999;
max-height: 250px;
overflow: auto;
> li {
margin: 0;
@ -236,4 +239,4 @@
}
}
}
}
}

View File

@ -7,7 +7,6 @@
.@{prefixClass} {
outline: none;
box-sizing: border-box;
border-bottom: 2px solid #f3f3f3;
position: relative;
&-ink-bar {
@ -16,8 +15,7 @@
left: 0;
bottom: 0;
box-sizing: border-box;
height: 4px;
margin-top: -3px;
height: 2px;
background-color: #3fc7fa;
transform: scaleX(1);
transform-origin: 0 0;
@ -36,12 +34,12 @@
line-height: 1.5;
box-sizing: border-box;
width: 100%;
overflow: hidden;
position: relative;
white-space: nowrap;
padding-left: 32px;
padding-right: 32px;
border-bottom: 2px solid #f3f3f3;
border-bottom: 1px solid #f3f3f3;
margin-bottom: 15px;
.clearfix;
}
&-tab-prev, &-tab-next {
@ -51,11 +49,12 @@
margin-right: -2px;
width: 32px;
height: 100%;
line-height: 36px;
line-height: 32px;
cursor: pointer;
border: none;
background-color: transparent;
position: absolute;
text-align: center;
&-icon {
position: relative;
@ -67,14 +66,11 @@
vertical-align: baseline;
text-align: center;
text-transform: none;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0;
-moz-osx-font-smoothing: grayscale;
font-family: sans-serif;
&:before {
display: block;
font-family: "iconfont" !important;
font-family: "anticon" !important;
}
}
}
@ -83,7 +79,7 @@
right: 2px;
&-icon:before {
content: "\e651";
content: "\e611";
}
}
@ -92,28 +88,29 @@
transform: rotate(180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
&-icon:before {
content: "\e651";
content: "\e611";
}
}
&-nav-wrap {
width: 100%;
overflow: hidden;
margin-bottom: -1px;
}
&-nav-scroll {
width:99999px;
width: 99999px;
overflow: hidden;
}
&-nav {
height: 36px;
box-sizing: border-box;
padding-left: 0;
transition: left 0.5s @easing-in-out;
position: relative;
margin: 0;
list-style: none;
display: inline-block;
float: left;
&:before, &:after {
display: table;
@ -128,7 +125,7 @@
> a, > a:hover, > a:focus {
color: #3fc7fa;
cursor: default;
cursor: pointer;
text-decoration: none;
}
}
@ -145,17 +142,15 @@
.@{prefixClass}-tab {
float: left;
height: 100%;
padding: 10px 20px;
margin-right: 30px;
box-sizing: border-box;
position: relative;
display: block;
> a {
padding: 8px 25px;
transition: color 0.3s @easing-in-out;
margin-bottom: 4px;
font-weight: 500;
display: inline-block;
display: block;
color: #666;
}
@ -177,12 +172,10 @@
&-content {
position: relative;
width: 100%;
overflow: hidden;
}
&-slide-horizontal-backward-enter {
transform: translateX(-100%);
}
&-slide-horizontal-backward-enter&-slide-horizontal-backward-enter-active {