UNPKG

rsuite

Version:

A suite of react components

94 lines (77 loc) 1.8 kB
@import '../../styles/common'; // // List // -------------------------------------------------- .@{ns}list { position: relative; box-shadow: 0 1px 0 @list-border-color, 0 -1px 0 @list-border-color; overflow-x: hidden; overflow-y: auto; &-bordered { border-radius: @border-radius-base; box-shadow: 0 0 0 1px @list-border-color; } &-hover .@{ns}list-item:hover { background-color: @list-hover-color; } &-sortable .@{ns}list-item { cursor: move; cursor: grab; &:active { cursor: grabbing; } &-disabled, &-disabled:active { cursor: not-allowed; } } } // default list item ( axis-y ) .@{ns}list-item { position: relative; background-color: @list-item-drag-bg-color; box-shadow: 0 -1px 0 @list-border-color, 0 1px 0 @list-border-color; &-bordered { padding-left: 20px; padding-right: 20px; } &-lg { padding-top: 20px; padding-bottom: 20px; } &-md { padding-top: 13px; padding-bottom: 13px; } &-sm { padding-top: 8px; padding-bottom: 8px; } &-helper { position: absolute; background-color: @list-item-drag-bg-color; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1); width: calc(100% - 2px); border-radius: @border-radius-base; top: 0; left: 0; z-index: 99; border: none; cursor: move; } &-holder { background-color: @list-item-placeholder-bg-color; &::after { content: ''; position: absolute; top: @list-border-width; left: @list-border-width; width: calc(100% - 2 * @list-border-width); height: calc(100% - 2 * @list-border-width); border: @list-border-width @list-item-placeholder-border-color dashed; } .@{ns}list-item-content { opacity: 0; } } }