@light-sheet/react
Version:
FortuneSheet is a drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets
283 lines (243 loc) • 5.6 kB
CSS
.fortune-context-menu {
max-height: 100%;
overflow-y: auto;
border-radius: 4px;
box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.15);
transition: opacity 0.218s;
background: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
cursor: default;
font-size: 13px;
margin: 0;
outline: none;
padding: 6px 0;
position: absolute;
z-index: 1004;
box-sizing: border-box;
user-select: none;
}
.fortune-context-menu input.luckysheet-mousedown-cancel {
width: 35px;
text-align: center;
margin-left: 5px;
margin-right: 5px;
}
.fortune-context-menu-divider {
width: "100%";
height: 1px;
margin: 4px 0;
background-color: #e0e0e0;
}
.luckysheet-cols-menu .luckysheet-cols-menuitem {
position: relative;
color: #333;
cursor: pointer;
list-style: none;
margin: 0;
padding: 1px 6em 1px 20px;
white-space: nowrap;
padding-left: 8px;
vertical-align: middle;
padding-right: 24px;
user-select: none;
}
/* 右击菜单项目 hover背景色 */
.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,
.luckysheet-cols-menu .luckysheet-cols-menuitem-hover {
background: #efefef;
}
.luckysheet-cols-menu
.luckysheet-cols-menuitem
.luckysheet-cols-menuitem-content {
position: relative;
color: #333;
cursor: pointer;
list-style: none;
margin: 0;
padding: 6px 7em 6px 30px;
white-space: nowrap;
user-select: none;
}
.fortune-filter-menu .luckysheet-cols-menuitem {
padding: 0px;
}
.fortune-filter-menu
.luckysheet-cols-menuitem
.luckysheet-cols-menuitem-content {
padding: 7px 24px;
}
.fortune-menuitem-row {
display: flex;
padding: 7px 24px;
white-space: pre;
align-items: center;
}
.fortune-byvalue-btn {
cursor: pointer;
color: blue;
text-decoration: underline;
}
.luckysheet-filter-bycolor-submenu .button-basic,
.fortune-filter-menu .button-basic {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
font-size: 14px;
padding: 4px 8px;
border-radius: 4px;
cursor: pointer;
}
.luckysheet-filter-bycolor-submenu .button-basic {
margin: 5px 20px;
}
.luckysheet-filter-bycolor-submenu .button-default,
.fortune-filter-menu .button-default {
color: rgb(38, 42, 51);
background-color: rgb(255, 255, 255);
border: 1px solid rgb(235, 235, 235);
margin-left: 10px;
}
.luckysheet-filter-bycolor-submenu .button-default:hover,
.fortune-filter-menu .button-default:hover {
background-color: #e6e6e6;
}
.luckysheet-filter-bycolor-submenu .button-primary,
.fortune-filter-menu .button-primary {
color: white;
background-color: #0188fb;
}
.luckysheet-filter-bycolor-submenu .button-primary:hover,
.fortune-filter-menu .button-primary:hover {
background: #5391ff;
}
.fortune-filter-menu .button-danger {
color: white;
background-color: #d9534f;
margin-left: 10px;
}
.fortune-filter-menu .button-danger:hover {
background-color: #c9302c;
}
.filter-bycolor-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.filtermenu-input-container {
padding: 0px;
}
.filtermenu-input-container input.luckysheet-mousedown-cancel {
margin: 0px 20px;
width: 230px;
box-sizing: border-box;
height: 26px;
border-radius: 3px;
border: 1px solid #d9d9d9;
font-size: 12px;
padding: 1px 8px;
outline: none;
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
text-align: start;
}
.filtermenu-input-container input.luckysheet-mousedown-cancel {
border: 1px solid #a1a1a1;
}
.filtermenu-input-container input.luckysheet-mousedown-cancel:focus {
border: 1px solid rgb(1, 136, 251);
outline: none;
}
.byvalue-btn-row {
justify-content: space-between;
padding-bottom: 0px;
align-items: flex-start;
}
.filter-caret {
width: 0;
height: 0;
display: inline-block;
border: 4px solid transparent;
}
.filter-caret.right {
margin-left: 2px;
margin-right: 3px;
border-left-color: #000000;
}
.filter-caret.down {
margin-top: 5px;
margin-right: 5px;
border-top-color: #000000;
}
.filter-checkbox {
margin-left: 0px;
margin-right: 5px;
}
#luckysheet-filter-byvalue-select {
min-height: 100px;
overflow-y: auto;
overflow-x: hidden;
padding: 4px 24px;
}
#luckysheet-filter-byvalue-select .count,
#luckysheet-pivotTableFilter-byvalue-select .count {
color: gray;
margin-left: 5px;
}
#luckysheet-filter-byvalue-select .select-item {
display: flex;
align-items: center;
}
/*颜色筛选 -- pan*/
.luckysheet-filter-bycolor-submenu {
position: absolute;
min-width: 170px;
font-size: 12px;
padding: 5px 0;
z-index: 1004;
border: 1px solid rgba(0, 0, 0, 0.2);
background-color: #ffffff;
}
.luckysheet-filter-bycolor-submenu .title {
padding: 10px;
font-weight: 600;
color: #333;
background-color: #f4f4f4;
text-align: center;
}
.luckysheet-filter-bycolor-submenu .one-color-tip {
padding: 7px 30px;
text-align: center;
}
.luckysheet-filter-bycolor-submenu .color-list {
max-height: 128px;
overflow: auto;
}
.luckysheet-filter-bycolor-submenu .item {
padding: 5px 40px 5px 20px;
cursor: pointer;
position: relative;
background-color: #ffffff;
}
.luckysheet-filter-bycolor-submenu .item:hover {
background-color: #d3d3d3;
}
.luckysheet-filter-bycolor-submenu .item .color-label {
display: block;
width: 70px;
height: 20px;
border: 1px solid #d1d1d1;
}
.luckysheet-filter-bycolor-submenu .item input[type="checkbox"] {
position: absolute;
right: 10px;
top: 6px;
}
.change-color-triangle {
position: absolute;
top: 3px;
right: -18px;
}