@mdsfe/mds-ui
Version:
A set of enterprise-class Vue UI components.
157 lines (156 loc) • 3.23 kB
CSS
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */
.mds-card {
background: #fff;
border-radius: 4px;
font-size: 14px;
position: relative;
transition: all .3s;
}
.mds-card-bordered {
border: 1px solid #F0F2F5;
border-radius: 4px;
}
.mds-card-head {
height: 50px;
line-height: 50px;
background: #fff;
border-bottom: 1px solid #F0F2F5;
padding: 0 24px;
border-radius: 2px 2px 0 0;
zoom: 1;
margin-bottom: -1px;
display: flex;
}
.mds-card-head:before,
.mds-card-head:after {
content: " ";
display: table;
}
.mds-card-head:after {
clear: both;
visibility: hidden;
font-size: 0;
height: 0;
}
.mds-card-head-title {
font-size: 16px;
text-overflow: ellipsis;
max-width: 100%;
overflow: hidden;
white-space: nowrap;
color: #354052;
font-weight: 400;
display: inline-block;
flex: 1;
}
.mds-card-wrap {
background: #fff;
border-bottom: 1px solid #F0F2F5;
padding: 10px 24px;
border-radius: 2px 2px 0 0;
zoom: 1;
margin-bottom: -1px;
display: flex;
}
.mds-card-wrap:before,
.mds-card-wrap:after {
content: " ";
display: table;
}
.mds-card-wrap:after {
clear: both;
visibility: hidden;
font-size: 0;
height: 0;
}
.mds-card-wrap-title {
font-size: 16px;
max-width: 100%;
color: #354052;
font-weight: 400;
display: inline-block;
flex: 1;
}
.mds-card-extra {
float: right;
text-align: right;
margin-left: auto;
}
.mds-card-body {
padding: 24px;
zoom: 1;
}
.mds-card-body:before,
.mds-card-body:after {
content: " ";
display: table;
}
.mds-card-body:after {
clear: both;
visibility: hidden;
font-size: 0;
height: 0;
}
.mds-card-contain-grid .mds-card-body {
margin: -1px 0 0 -1px;
padding: 0;
}
.mds-card-grid {
border-radius: 0;
border: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
transition: all .3s;
}
.mds-card-grid > div + div {
margin-left: 20px;
}
.mds-card-wider-padding .mds-card-head {
padding: 0 32px;
}
.mds-card-wider-padding .mds-card-body {
padding: 24px 32px;
}
.mds-card-wider-padding .mds-card-extra {
right: 32px;
}
.mds-card-padding-transition .mds-card-head,
.mds-card-padding-transition .mds-card-body {
transition: padding .3s;
}
.mds-card-padding-transition .mds-card-extra {
transition: right .3s;
}
.mds-card-loading .mds-card-body {
user-select: none;
padding: 0;
}
.mds-card-loading-content {
padding: 24px;
}
.mds-card-loading-block {
display: inline-block;
margin: 5px 1% 0;
height: 14px;
border-radius: 2px;
background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
animation: card-loading 1.4s ease infinite;
background-size: 600% 600%;
}
@keyframes card-loading {
0%,
100% {
background-position: 0 50%;
}
50% {
background-position: 100% 50%;
}
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */