chowa
Version:
UI component library based on React
144 lines (127 loc) • 3.36 kB
CSS
/**
* @license chowa v1.1.3
*
* Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn).
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
@keyframes cw-slide-down {
0% {
max-height: 0; }
100% {
max-height: 666px; } }
.cw-slide-down-enter {
animation-name: cw-slide-down; }
.cw-slide-down-leave {
animation-name: cw-slide-down;
animation-direction: reverse; }
.cw-slide-down-appear {
animation-duration: 0.2s;
animation-timing-function: ease-in;
transform-origin: top;
overflow-y: hidden; }
.cw-collapse {
border-radius: 3px;
overflow: hidden;
transition: height 0.2s linear;
margin: 0;
padding: 0; }
.cw-collapse-panel {
border-radius: 3px;
margin: 0;
padding: 0;
overflow: hidden;
box-sizing: border-box; }
.cw-collapse-panel-header {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin: 0;
padding: 0 22px;
box-sizing: border-box;
height: 42px;
line-height: 42px;
font-size: 14px;
color: #414a63;
cursor: pointer;
border-bottom: 1px solid #e6ecf5; }
.cw-collapse-panel-arrow {
margin: 0;
padding: 0;
box-sizing: border-box;
transition: all 0.2s ease-in-out; }
.cw-collapse-panel-arrow-active {
transform: rotate(90deg); }
.cw-collapse-panel-title {
margin: 0;
padding: 0;
box-sizing: border-box;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.cw-collapse-panel-extra {
margin: 0;
padding: 0 0 0 14px;
box-sizing: border-box;
color: #888da8;
font-size: 12px; }
.cw-collapse-panel-extra a {
color: #2d8cf0;
transition: color 0.2s ease-in;
cursor: pointer;
text-decoration: none; }
.cw-collapse-panel-extra a:hover {
color: #57a3f3; }
.cw-collapse-panel-header-left {
margin: 0;
padding: 0;
flex: auto;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start; }
.cw-collapse-panel-header-left .cw-collapse-panel-arrow {
margin-right: 12px; }
.cw-collapse-panel-header-right {
margin: 0;
padding: 0;
flex: none;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-end; }
.cw-collapse-panel-header-right .cw-collapse-panel-arrow {
margin-left: 12px; }
.cw-collapse-panel-body {
margin: 0;
padding: 16px 18px;
display: block;
box-sizing: border-box; }
.cw-collapse-panel-bordered {
border: 1px solid #e6ecf5; }
.cw-collapse-panel-bordered:not(.cw-collapse-panel-active) {
border-bottom-width: 0; }
.cw-collapse-panel-disabled {
cursor: not-allowed; }
.cw-collapse-panel-disabled .cw-collapse-panel-header {
cursor: not-allowed; }
.cw-collapse {
margin: 0;
padding: 0; }
.cw-collapse .cw-collapse-panel {
border-radius: 0;
border-width: 0; }
.cw-collapse .cw-collapse-panel:first-child {
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
.cw-collapse .cw-collapse-panel:last-child {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px; }
.cw-collapse .cw-collapse-panel-active {
border-bottom: 1px solid #e6ecf5; }
.cw-collapse.cw-collapse-bordered {
border-top: 1px solid #e6ecf5;
border-left: 1px solid #e6ecf5;
border-right: 1px solid #e6ecf5; }