zui
Version:
一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。
100 lines (84 loc) • 1.95 kB
text/less
/// ========================================================================
/// ZUI: cards.less
/// http://openzui.com
/// ========================================================================
/// Copyright 2014-2020 cnezsoft.com; Licensed MIT
/// ========================================================================
// Cards view
.cards {
padding-top: 10px;
padding-bottom: 10px;
.make-row();
}
.card {
display: block; // Override the inline-block from `.img-thumbnail`
margin-bottom: @line-height-computed;
padding: 0;
position: relative;
overflow: hidden;
box-shadow: 0 1px 2px rgba(0,0,0,.075);
.transition(all, @animation-speed-normal, @animation-type);
border-radius: @border-radius-base;
border: 1px solid @card-border-color;
> img {
.opacity(1);
.img-responsive();
}
> .media-wrapper {
.opacity(1);
display: block;
background-color: @color-gray-pale;
overflow: hidden;
text-align: center;
width: 100%;
.transition(all, @animation-speed-normal, @animation-type);
> img {
max-width: 100%;
vertical-align: middle;
}
}
.card-heading {
display: block;
margin: 0;
padding: 10px;
.text-overflow();
}
.card-content,.card-actions {
padding: 0 10px 10px 10px;
overflow: hidden;
text-overflow: ellipsis;
}
.card-actions {
.btn + .pull-right {
line-height: 20px;
padding: 6px 0;
}
}
&:hover {
box-shadow: 0 1px 5px rgba(0,0,0,.175);
text-decoration: none;
> img,
> .media-wrapper {
.opacity(0.9);
background-color: #e5e5e5;
}
}
}
.cards-borderless {
.card {
border: none;
box-shadow: none;
border-radius: 0;
> img,
> .media-wrapper {
border-radius: @border-radius-base;
overflow: hidden;
}
> .card-heading,
> .card-actions,
> .card-content {
padding-left: 0;
padding-right: 0;
}
}
}