|
|
/** * Lists * -------------------------------------------------- */
.list { position: relative; padding-top: $item-border-width; padding-bottom: $item-border-width; padding-left: 0; // reset padding because ul and ol
margin-bottom: 20px; } .list:last-child { margin-bottom: 0px; &.card{ margin-bottom:40px; } }
/** * List Header * -------------------------------------------------- */
.list-header { margin-top: $list-header-margin-top; padding: $list-header-padding; background-color: $list-header-bg; color: $list-header-color; font-weight: bold; }
// when its a card make sure it doesn't duplicate top and bottom borders
.card.list .list-item { padding-right: 1px; padding-left: 1px; }
/** * Cards and Inset Lists * -------------------------------------------------- * A card and list-inset are close to the same thing, except a card as a box shadow. */
.card, .list-inset { overflow: hidden; margin: ($content-padding * 2) $content-padding; border-radius: $card-border-radius; background-color: $card-body-bg; }
.card { padding-top: $item-border-width; padding-bottom: $item-border-width; box-shadow: $card-box-shadow;
.item { border-left: 0; border-right: 0; } .item:first-child { border-top: 0; } .item:last-child { border-bottom: 0; } }
.padding { .card, .list-inset { margin-left: 0; margin-right: 0; } }
.card .item, .list-inset .item, .padding > .list .item { &:first-child { border-top-left-radius: $card-border-radius; border-top-right-radius: $card-border-radius;
.item-content { border-top-left-radius: $card-border-radius; border-top-right-radius: $card-border-radius; } } &:last-child { border-bottom-right-radius: $card-border-radius; border-bottom-left-radius: $card-border-radius;
.item-content { border-bottom-right-radius: $card-border-radius; border-bottom-left-radius: $card-border-radius; } } }
.card .item:last-child, .list-inset .item:last-child { margin-bottom: $item-border-width * -1; }
.card .item, .list-inset .item, .padding > .list .item, .padding-horizontal > .list .item { margin-right: 0; margin-left: 0;
&.item-input input { padding-right: 44px; } } .padding-left > .list .item { margin-left: 0; } .padding-right > .list .item { margin-right: 0; }
|