UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

159 lines (130 loc) 3.63 kB
/* ============================== */ /* CSS for control sap.m/Toolbar */ /* Base theme */ /* ============================== */ .sapMIBar.sapMTB .sapMBarChild { margin-right: 0.25rem; } .sapMTB { white-space: nowrap; overflow: hidden; -webkit-align-items: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; height: 3rem; background: @sapUiToolbarBackground; } .sapMTB:focus { outline: 0; } .sapMTBStandard { border-bottom: 1px solid @sapUiGroupTitleBorderColor; } /* Transparent Toolbar Context */ .sapMTB-Transparent-CTX.sapMTB { padding-left: 0.75rem; } /* Info Toolbar Context */ .sapMIBar.sapMTB.sapMTB-Info-CTX > :first-child, .sapMIBar.sapMTB.sapMTB-Info-CTX > :last-child { margin: 0; padding: 0 0.5rem; } .sapMIBar.sapMTB.sapMTB-Info-CTX > :last-child.sapUiIcon { padding-left: 0; padding-right: 0; } .sapMTBActive, .sapMTBActive > * { cursor: pointer; } .sapMTBShrinkItem { min-width: 2.5rem; /* default min-width value for the shrinkable items */ } /* NewFlex */ .sapMTBNewFlex { display: -webkit-flex; display: flex; } .sapMTBNewFlex > * { -webkit-flex-shrink: 0; flex-shrink: 0; } .sapMTBNewFlex > .sapMTBShrinkItem { -webkit-flex-shrink: 1; flex-shrink: 1; } /* OldFlex */ .sapMTBOldFlex { display: -webkit-box; } .sapMTBOldFlex > .sapMTBShrinkItem:not(.sapMFlexBox) { /* old flex spec does not honour percentual width for non-block level elements */ /* @TODO: can we set the display of unknown item */ display: block; } .sapMTBOldFlex.sapMTBOverflow > .sapMTBShrinkItem { /* shrinking hack for the old flex spec */ -webkit-box-flex: 1; } .sapMTB.sapMTBOldFlex > * { /* old align-items: center does not respect margins and vertical align values */ vertical-align: middle; margin-bottom: 0; margin-top: 0; /* float has no effect on a flexible item */ float: none; } /*** Toolbar inside of Form as Form- and Container- header ***/ .sapUiFormContainerToolbar > .sapMTB{ border-bottom: none; padding: 0; } .sapUiGridHeader > .sapMTB > .sapMBarChild:first-child, .sapUiGridTitle > th > .sapMTB > .sapMBarChild:first-child, .sapUiFormResLayout.sapUiFormToolbar > .sapMTB > .sapMBarChild:first-child, .sapUiRLContainer > .sapMTB > .sapMBarChild:first-child{ margin-left: 0; } .sapUiGridHeader > .sapMTB > .sapMBarChild:last-child, .sapUiGridTitle > th > .sapMTB > .sapMBarChild:last-child, .sapUiFormResLayout.sapUiFormToolbar > .sapMTB > .sapMBarChild:last-child, .sapUiRLContainer > .sapMTB > .sapMBarChild:last-child{ margin-right: 0; } /* Solid Toolbar Context */ .sapMTB-Solid-CTX.sapMTB { background: @sapUiListHeaderBackground; } /* Info Toolbar Context */ .sapMTB-Info-CTX.sapMTB { background: @sapUiInfobarBackground; color: contrast(@sapUiInfobarBackground, @sapUiListActiveTextColor, @sapUiListTextColor, @sapUiContentContrastTextThreshold); } .sapMTB-Info-CTX.sapMTBActive:hover { background: @sapUiInfobarHoverBackground; } .sapMTB-Info-CTX.sapMTBActive:active { background: @sapUiInfobarActiveBackground; } /********** COMPACT DESIGN ************/ /* toolbar has 2rem height in compact mode */ .sapUiSizeCompact .sapMTB { height: 2rem; } /* class used to get a height of 3rem in compact mode */ .sapUiSizeCompact .sapMTB.sapMTBHeader-CTX { height: 3rem; } /* default min-width value for the shrinkable items */ .sapUiSizeCompact .sapMTBShrinkItem, .sapUiSizeCondensed .sapUiTableCell .sapMTBShrinkItem{ min-width: 2rem; } .sapFDynamicPageTitleContent-CTX .sapMTB { border-bottom: none; }