// Item // ------------------------------- .item { position: relative; z-index: 2; // Make sure the borders and stuff don't get hidden by children display: block; margin: $item-border-width * -1; border: none; background-color: $list-default-background; box-shadow: inset 0 0 $item-border-width #666; // Align badges within list items .badge { float: right; } .badge + .badge { margin-right: 5px; } // Active class on item itself, not parent &.active, &.active:hover, &.active:focus { z-index: 2; // Force color to inherit for custom content .item-heading { color: inherit; } } // Different themes for list items &.item-default { @include item-style-active($brand-default, $gray-dark, $gray-dark); } &.item-secondary { @include item-style-active($brand-default, $gray-dark, $gray-dark); } &.item-primary { @include item-style-active($brand-primary, $gray-dark, $white); } &.item-info { @include item-style-active($brand-info, $gray-dark, $white); } &.item-success { @include item-style-active($brand-success, $gray-dark, $white); } &.item-warning { @include item-style-active($brand-warning, $gray-dark, $white); } &.item-danger { @include item-style-active($brand-danger, $gray-dark, $white); } &.item-dark { @include item-style-active($brand-dark, $gray-dark, $white); } } // Linked list items a.item { color: $gray-dark; text-decoration: none; // Hover state &:hover, &:focus { text-decoration: none; } } // List Item Content // ------------------------------- .item-content { /** * The content area of a complex list item. This area can * Slide left and right and be dragged to support different * UI interactions. */ position: relative; z-index: 2; overflow: hidden; padding: $item-padding (($item-padding * 3) - 5) $item-padding $item-padding; border: none; background-color: #fff; box-shadow: inset 0 0 $item-border-width #666; text-overflow: ellipsis; white-space: nowrap; font-size: $list-font-size; -webkit-transition: margin-left 0.2s ease-in-out, margin-right 0.2s ease-in-out, left 0.2s ease-in-out; h2 { margin: 0 0 4px 0; font-size: 16px; } h3 { margin: 0 0 4px 0; font-size: 14px; } h3 { margin: 0 0 4px 0; font-size: 12px; } h4, h5, h6 { margin: 0 0 3px 0; font-size: 10px; } p { color: #666; font-size: 14px; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child { margin-bottom: 0; } } .item-text-wrap { overflow: auto; white-space: normal; } // List Icons // ------------------------------- .item-content i { @include display-flex(); @include align-items(center); position: absolute; top: 0; height: 100%; font-size: $item-icon-font-size; } .item-content .fill-icon { font-size: $item-icon-fill-font-size; } .item-icon-left .item-content { padding-left: ($item-padding * 3); i { left: $item-padding / 2; } } .item-icon-right .item-content i { right: $item-padding / 2; } .item-icon-left.item-icon-right .item-content i:last-child { left: auto; } a .item-content:after, button .item-content:after { /* By default, both and