This commit is contained in:
SimaQ 2015-08-20 15:48:01 +08:00
commit 0a2424f52a
3 changed files with 36 additions and 10 deletions

View File

@ -2,9 +2,7 @@
[![Join the chat at https://gitter.im/ant-design/ant-design](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ant-design/ant-design?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Join the chat at https://gitter.im/ant-design/ant-design](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ant-design/ant-design?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
一套企业级的前端设计语言和基于 React 的实现。 一套企业级的 UI 设计语言和基于 React 的实现。
设计文档和组件实现均在紧密整理和开发中,部分页面可能不完善,预计 8 月份释出正式版本。
<p align="center"> <p align="center">
<a href="http://ant.design"> <a href="http://ant.design">
@ -14,7 +12,7 @@
## 特性 ## 特性
- 企业级金融产品的交互语言和视觉体系 - 提炼自企业级后台产品的交互语言和视觉风格
- 丰富实用的 React UI 组件。 - 丰富实用的 React UI 组件。
- 基于 React 的组件化开发模式。 - 基于 React 的组件化开发模式。
- 背靠 npm 生态圈。 - 背靠 npm 生态圈。
@ -35,7 +33,7 @@ React.render(<Datepicker />, mountNode);
- [首页](http://ant.design/) - [首页](http://ant.design/)
- [文档](http://ant.design/docs/introduce) - [文档](http://ant.design/docs/introduce)
- [组件](http://ant.design/components/) - [组件](http://ant.design/components/)
- [构建调试工具](https://github.com/ant-design/antd-bin) - [构建调试 antd-bin](https://github.com/ant-design/antd-bin)
- [开发计划](https://github.com/ant-design/ant-design/issues/9) - [开发计划](https://github.com/ant-design/ant-design/issues/9)
- [修改记录](CHANGELOG.md) - [修改记录](CHANGELOG.md)
- [React 模块](http://react-component.github.io/) - [React 模块](http://react-component.github.io/)

View File

@ -5,7 +5,7 @@
--- ---
一套企业级的前端设计语言和基于 React 的实现。 一套企业级的 UI 设计语言和基于 React 的实现。
设计文档和组件实现均在紧密整理和开发中,部分页面可能不完善,预计 8 月份释出正式版本。 设计文档和组件实现均在紧密整理和开发中,部分页面可能不完善,预计 8 月份释出正式版本。
@ -13,7 +13,7 @@
## 特性 ## 特性
- 企业级金融产品的交互语言和视觉体系 - 提炼自企业级后台产品的交互语言和视觉风格
- 丰富实用的 React UI 组件。 - 丰富实用的 React UI 组件。
- 基于 React 的组件化开发模式。 - 基于 React 的组件化开发模式。
- 背靠 npm 生态圈。 - 背靠 npm 生态圈。
@ -33,7 +33,7 @@ React.render(<Datepicker />, mountNode);
- [首页](http://ant.design/) - [首页](http://ant.design/)
- [文档](http://ant.design/docs/introduce) - [文档](http://ant.design/docs/introduce)
- [组件](http://ant.design/components/) - [组件](http://ant.design/components/)
- [构建调试工具](https://github.com/ant-design/antd-bin) - [构建调试 antd-bin](https://github.com/ant-design/antd-bin)
- [开发计划](https://github.com/ant-design/ant-design/issues/9) - [开发计划](https://github.com/ant-design/ant-design/issues/9)
- [React 模块](http://react-component.github.io/) - [React 模块](http://react-component.github.io/)
- [React 代码规范](https://github.com/react-component/react-component.github.io/blob/master/docs/zh-cn/component-code-style.md) - [React 代码规范](https://github.com/react-component/react-component.github.io/blob/master/docs/zh-cn/component-code-style.md)

View File

@ -266,6 +266,17 @@ form {
line-height: @input-height-lg; line-height: @input-height-lg;
text-align: center; text-align: center;
font-size: 14px; font-size: 14px;
.animation(zoomIn .3s @ease-out-back);
}
}
.has-error{
&.has-feedback:after{
animation-name: zoomIn2 !important;
}
}
.has-warning{
&.has-feedback:after{
animation-name: zoomIn3 !important;
} }
} }
@ -314,7 +325,7 @@ form {
content: '\e628'; content: '\e628';
color: @error-color; color: @error-color;
} }
// ant-select // ant-select
.@{selectPrefixCls} { .@{selectPrefixCls} {
&-selection { &-selection {
@ -336,7 +347,24 @@ form {
.is-validating { .is-validating {
&.has-feedback:after { &.has-feedback:after {
display: inline-block; display: inline-block;
.animation(loadingCircle 1s infinite linear); .animation(loadingCircle 1s infinite linear );
content:"\e610"; content:"\e610";
} }
} }
@keyframes zoomIn2 {
0%{
transform: scale(0);
}
100%{
transform: scale(1);
}
}
@keyframes zoomIn3 {
0%{
transform: scale(0);
}
100%{
transform: scale(1);
}
}