UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

215 lines (172 loc) 5.49 kB
/* ===================================== */ /* CSS for control sap.m/ColumnListItem */ /* Base theme */ /* ===================================== */ @_sap_m_table_SelectionControlWidth: 3rem; .sapMListTblRow.sapMListTblRowTop > td { vertical-align: top; } .sapMListTblRow.sapMListTblRowMiddle > td { vertical-align: middle; } .sapMListTblRow.sapMListTblRowBottom > td { vertical-align: bottom; } .sapMListBGTransparent .sapMListTblSubRow { background: fade(@sapUiListBackground, 0%); } .sapMListTblSubRow { background: var(--sapList_Background); } /* adding alternating rows background color */ :nth-child(even of .sapMListTblRowAlternate), :nth-child(even of .sapMListTblRowAlternate) + .sapMListTblSubRow { background-color: var(--sapList_AlternatingBackground); &.sapMLIBHoverable:hover { background: var(--sapList_Hover_Background); } &.sapMLIBSelected { background: var(--sapList_SelectionBackgroundColor); &.sapMLIBHoverable:hover { background: var(--sapList_Hover_SelectionBackground); } } } .sapMLIBHoverable:not(.sapMLIBSelected):hover + .sapMListTblSubRow, .sapMLIBHoverable:not(.sapMLIBSelected) + .sapMListTblSubRow:hover, .sapMLIBHoverable:not(.sapMLIBSelected).sapMPopinHovered { background: var(--sapList_Hover_Background); } .sapMLIBActionable + .sapMListTblSubRow:hover { cursor: pointer; } .sapMLIBSelected + .sapMListTblSubRow, .sapMLIBSelected.sapMListTblRowAlternate + .sapMListTblSubRow { background: var(--sapList_SelectionBackgroundColor); } .sapMLIB.sapMLIBActive + .sapMListTblSubRow { color: var(--sapList_Active_TextColor); background: var(--sapList_Active_Background); } .sapMLIBHoverable.sapMLIBSelected:hover + .sapMListTblSubRow, .sapMLIBHoverable.sapMLIBSelected + .sapMListTblSubRow:hover, .sapMLIBHoverable.sapMLIBSelected.sapMPopinHovered { background: @sapUiListSelectionHoverBackground; } .sapMLIBHoverable.sapMLIBSelected.sapMLIBActive:hover + .sapMListTblSubRow { background: var(--sapList_Active_Background); } .sapMListTblActionsCol > .sapMLIBActions { margin-inline: 0.25rem 0; } /* table popin */ .sapMListTblSubCnt { padding: .5rem 1rem; box-sizing: border-box; } /* selectionControl width + cell padding */ .sapMListModeMultiSelect .sapMListTblSubCnt, .sapMListModeSingleSelectLeft .sapMListTblSubCnt { padding-left: calc(@_sap_m_table_SelectionControlWidth + 0.5rem); } .sapMListTblSubCntRow { padding-bottom: 0; padding-top: 1px; } .sapMListTblSubCntRow + .sapMListTblSubCntRow { margin-top: .5rem; } .sapMListTblSubCntHdr { display: inline-flex; align-items: center; } .sapMListTblSubCntValBlock { margin-top: .25rem; display : block; } .sapMListTblSubCntValInline { display: inline-block; max-width: 100%; } .sapMListTblSubCntHdr > .sapMListTblSubCntSpr, .sapMListTblSubCntRow > .sapMListTblSubCntHdr .sapMText, .sapMListTblSubCntRow > .sapMListTblSubCntHdr .sapMLabel { color: var(--sapContent_LabelColor); padding-top: 0; } .sapMListTblSubCntRow > .sapMListTblSubCntVal .sapMText, .sapMListTblSubCntRow > .sapMListTblSubCntVal .sapMLabel { color: var(--sapList_TextColor); padding-top: 0; } .sapMListTblSubCntSpr { font-size: @sapMFontMediumSize; padding-right: .5rem; &::before { content: attr(data-popin-colon); vertical-align: top; white-space: pre; } } .sapMListTblSubCntRowInline { display: flex; align-items: center; flex-wrap: wrap; } /* separators */ .sapMLIBShowSeparator > td { border-top: 1px solid var(--sapList_BorderColor); } .sapMListShowSeparatorsNone .sapMLIBShowSeparator > td:not(.sapMListTblDummyCell), .sapMListShowSeparatorsInner .sapMLIBShowSeparator:first-child > td:not(.sapMListTblDummyCell) { border-color: transparent; } .sapMListShowSeparatorsAll .sapMListTblSubRow:last-child > td:not(.sapMListTblDummyCell), .sapMListShowSeparatorsAll .sapMLIBShowSeparator:last-child > td:not(.sapMListTblDummyCell) { border-bottom: 1px solid var(--sapList_BorderColor); } .sapMListShowSeparatorsAll .sapMLIBShowSeparator:last-child > td:not(.sapMListTblDummyCell), .sapMListShowSeparatorsAll .sapMListTblSubRow:last-child > td:not(.sapMListTblDummyCell) { border-bottom: 1px solid var(--sapList_TableFooterBorder); } .sapMListShowSeparatorsInner .sapMLIBShowSeparator:last-child > td, .sapMListShowSeparatorsInner .sapMListTblSubRow:last-child > td { border-bottom-color: transparent; } .sapMListShowSeparatorsNone .sapMListTblFooter > td { border-top-width: 2px; } .sapMListTblSubCnt.sapMTblCellFocusable:focus:active { outline: none; } .sapMTableRowCustomFocus { .sapMLIBIconDet, .sapMLIBIconDel { margin-left: 0; } } .sapMListTblRow.sapMLIBFocusable:focus .sapMLIBHighlight, .sapMListTblRow.sapMLIBFocusable:focus .sapMLIBNavigated { top: 3px; bottom: 4px; } .sapMListTblHasPopin > .sapMTableRowCustomFocus:focus .sapMLIBHighlight, .sapMListTblHasPopin > .sapMTableRowCustomFocus:focus .sapMLIBNavigated { bottom: 0; } .sapMListTblHasPopin > .sapMTableRowCustomFocus:focus + .sapMListTblSubRow .sapMLIBHighlight, .sapMListTblHasPopin > .sapMTableRowCustomFocus:focus + .sapMListTblSubRow .sapMLIBNavigated { top: 0; bottom: 4px; } /********** COMPACT DESIGN ************/ /* decrease vertical popin paddings */ .sapUiSizeCompact .sapMListTblSubCnt { padding-top: .25rem; padding-bottom: .25rem; } /* popin padding */ .sapUiSizeCompact .sapMListModeMultiSelect .sapMListTblSubCnt, .sapUiSizeCompact .sapMListModeSingleSelectLeft .sapMListTblSubCnt { padding-left: 2.5rem; }