UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

1,239 lines (998 loc) 23.7 kB
/* ================================= */ /* CSS for control sap.m/IconTabBar */ /* Base theme */ /* ================================= */ /* ------------------------------------------------ */ /* IconTabBar main class */ /* ------------------------------------------------ */ .sapMITB { display: block; position: relative; width: 100%; .sapMITBItemNoCount.sapMITBFilter:last-child { padding-right: 0.8rem; } &.sapMITBNoContentPadding > .sapMITBContainerContent > .sapMITBContent { padding: 0; } .sapMITBArrowScrollLeft { left: 0.25rem; padding: 1rem 0.4rem; } .sapMITBArrowScrollRight { padding: 1rem 0.4rem; right: 0.25rem; } .sapMITH .sapMBtn { padding-right: 0.25rem; } .sapMITBScrollContainer { margin: 0 1.75rem; } .sapMITHOverflowList .sapMITBScrollContainer { margin: 0 4.25rem 0 1.75rem; } .sapMITHOverflowList .sapMITBArrowScrollRight { right: 2.75rem; } .sapMITBArrowScrollLeftTextOnly { left: 0.25rem; padding: 1.0625rem 0.4rem; } .sapMITBArrowScrollRightTextOnly { padding: 1.0625rem 0.4rem; right: 0.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRightTextOnly { right: 2.75rem; } .sapMITH .sapMBtn.sapMBtnTextOnly { top: 1.25rem; } } /* Dragged Filter Item */ .sapMITBItem.sapUiDnDDragging { background: @sapUiObjectHeaderBackground; } /* ------------------------------------------------ */ /* IconTabBar tab class */ /* ------------------------------------------------ */ .sapMITBTab { width: 5rem; display: block; } /* ------------------------------------------------ */ /* IconTabBar content container */ /* ------------------------------------------------ */ .sapMITBContent { padding: 1rem; position: relative; background-color: @sapUiGroupContentBackground; } .sapMITBContentClosed { background-color: transparent; border-bottom: none; margin-top: 0.750rem; padding: 0.125rem 0 0 0; position: relative; } .sapMITBContainerContent { margin-top: 0; padding: 0; position: relative; &.sapMITBContentClosed { background-color: transparent; border-bottom: none; } } /* ------------------------------------------------ */ /* IconTabBar filter class */ /* ------------------------------------------------ */ .sapMITBFilter { padding: 0 0.25rem; &:not(.sapMITBDisabled), &:not(.sapMITBDisabled) .sapMITBFilterIcon { cursor: pointer; } &.sapMITBFilterHidden { visibility: hidden; } &:first-child { padding-left: 0; } &:last-child { padding-right: 1rem; } .sapMITBText { line-height: 0.9375rem; overflow: hidden; padding: 0.375rem 0 0; position: relative; text-overflow: ellipsis; width: 5rem; color: @sapUiGroupTitleTextColor; text-shadow: @sapUiShadowText; } .sapMITBCount { color: @sapUiGroupTitleTextColor; text-shadow: @sapUiShadowText; max-width: 2rem; overflow: hidden; position: absolute; text-overflow: ellipsis; } } /* ------------------------------------------------ */ /* IconTabBar Tab Filter Show All Item class */ /* ------------------------------------------------ */ .sapMITBAll { margin-right: 1.25rem; &:not(.sapMITBDisabled) { cursor: pointer; } &:first-Child > .sapMITBTab > .sapMITBCount { padding-left: 0; } > .sapMITBTab { height: 3rem; margin-bottom: 1rem; } .sapMITBTab { display: inline-block; height: 3rem; line-height: 3rem; width: auto; } .sapMITBCount { display: inline-block; font-size: 1.5rem; padding: 0 0.5rem; vertical-align: middle; width: auto; color: @sapUiGroupTitleTextColor; text-shadow: @sapUiShadowText; } .sapMITBText { display: inline-block; max-height: 3rem; max-width: 4rem; overflow: hidden; text-align: left; text-overflow: ellipsis; vertical-align: middle; white-space: normal; width: auto; color: @sapUiGroupTitleTextColor; text-shadow: @sapUiShadowText; } } /* ------------------------------------------------ */ /* IconTabBar Tab Text Only class */ /* ------------------------------------------------ */ .sapMITBTextOnly { .sapMITBFilter { padding: 0 1rem; &:first-child { padding-left: 0; } &:not(.sapMITBDisabled) .sapMITBText { cursor: pointer; } .sapMITBText { line-height: 1rem; margin: 0; padding: 0; text-align: left; width: auto; overflow: visible; } .sapMITBCount { font-size: @sapMFontMediumSize; max-width: none; position: relative; } } .sapMITBTab { height: 1rem; padding: 0.5625rem 0 0.3125rem 0; text-align: left; width: auto; } > .sapMITBVertical { height: 3.5rem; //Arrow &.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.625rem; } } .sapMITBText { font-size: @sapMFontMediumSize; } .sapMITBFilterDefault > .sapMITBText { color: @sapUiGroupTitleTextColor; text-shadow: @sapUiShadowText; } } /* ------------------------------------------------ */ /* IconTabBar Tab With No Text class */ /* ------------------------------------------------ */ .sapMITBNoText { > .sapMITBFilter > .sapMITBContentArrow { margin: 0 auto; width: 3rem; } > .sapMITBFilter:first-child > .sapMITBContentArrow { margin: 0 auto 0 0; } > .sapMITBVertical { height: 4rem; } .sapMITBFilter:last-child { padding-right: 1rem; } .sapMITBFilter > .sapMITBTab { margin: 0 0.75rem; width: 3rem; } .sapMITBFilter:first-child > .sapMITBTab { margin-left: 0; } .sapMITBItemNoCount.sapMITBFilter:last-child { padding-right: 0; margin-right: 0; > .sapMITBTab { margin-right: 0; } } .sapMITBItemNoCount.sapMITBFilter:last-child .sapMITBContentArrow { margin-right: 0; } } /* ------------------------------------------------ */ /* IconTabBar Stretch content height class */ /* ------------------------------------------------ */ .sapMITBStretch { display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; position: absolute; top: 0; bottom: 0; left: 0; right: 0; > .sapMITBContainerContent { -webkit-flex-grow: 1; flex-grow: 1; } > .sapMITBContainerContent > .sapMITBContent { bottom: 0; left: 0; position: absolute; right: 0; top: 0; } } /* ------------------------------------------------ */ /* IconTabBar Head container class */ /* ------------------------------------------------ */ .sapMITBHead { position: relative; white-space: nowrap; display: inline-block; margin: 1rem 0.75rem 0 0.25rem; padding: 0 1px; vertical-align: top; font-size: @sapMFontSmallSize; } /* ------------------------------------------------ */ /* IconTabBar Content arrow class */ /* ------------------------------------------------ */ .sapMITBContentArrow { border-bottom: 0.125rem solid transparent; box-sizing: border-box; height: 1rem; } /* ------------------------------------------------ */ /* IconTabBar Tab item class */ /* ------------------------------------------------ */ .sapMITBItem { display: inline-block; position: relative; text-align: center; vertical-align: top; color: @sapUiGroupTitleTextColor; } .sapMITBDisabled { opacity: 0.5; } /* ------------------------------------------------ */ /* Vertical Tab Filter Item */ /* ------------------------------------------------ */ .sapMITBVertical { height: 5rem; &.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.6875rem; } } /* ------------------------------------------------ */ /* Horizontal Tab Filter Item */ /* ------------------------------------------------ */ .sapMITBHorizontalWrapper { display: inline-block; height: 3rem; left: -1rem; max-width: 7.5rem; overflow: hidden; text-overflow: ellipsis; vertical-align: top; width: auto; } .sapMITBHorizontal { &.sapMITBFilter > .sapMITBContentArrow { width: 3rem; } &.sapMITBAll > .sapMITBTab { margin-bottom: 0; } &.sapMITBFilter:first-child > .sapMITBTab { padding-left: 0; } &.sapMITBFilter:first-child > .sapMITBText { padding-left: 3.25rem; } &.sapMITBFilter .sapMITBText { padding: 0.625rem 0 0; } &.sapMITBFilter > .sapMITBHorizontalWrapper > .sapMITBText { display: block; max-width: 7.5rem; padding-left: 0.25rem; text-align: left; top: 0.3125rem; width: auto; } &.sapMITBFilter { height: 4rem; } &.sapMITBFilter > .sapMITBHorizontalWrapper > .sapMITBCount { display: block; max-width: 7.5rem; padding-left: 0.25rem; position: relative; text-align: left; top: 0.4375rem; } &.sapMITBFilter > .sapMITBTab { display: inline-block; height: 3rem; padding: 0; vertical-align: top; width: 3rem; } + .sapMITBSep { width: auto; > .sapMITBSepIcon { padding: 0 0.5rem; } } } /* ------------------------------------------------ */ /* Tab Filter In Line */ /* ------------------------------------------------ */ .sapMITBInLine { .sapMITBFilter > .sapMITBText { margin: 1rem 0 0.1875rem 0; } &.sapMITBTextOnly > .sapMITBVertical { height: 3rem; } //Arrow &.sapMITBTextOnly > .sapMITBVertical.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.8125rem; } } /* ------------------------------------------------ */ /* Tab Filter Icon */ /* ------------------------------------------------ */ .sapMITBFilterIcon { border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; -moz-border-radius: 3rem; border-top-left-radius: 3rem; /* some native browsers like Samsung Galaxy S4 with Android 4.2 does not support the "border- radius" shorthand property but does support the long-hand properties for each corner like "border-top-left-radius" */ border-top-right-radius: 3rem; box-sizing: border-box; display: inline-block; font-size: 1.5rem; height: 3rem; line-height: 2.75rem; overflow: hidden; width: 3rem; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; } .sapMITBFilterNoIcon { display: inline-block; height: 3rem; vertical-align: middle; width: 3rem; } .sapMITBCount { color: @sapUiGroupTitleTextColor; } /* ------------------------------------------------ */ /* IconTabBar Tab Separator Item */ /* ------------------------------------------------ */ .sapMITBSep { width: 1.5rem; pointer-events: none; } .sapMITBSepLine { height: 3rem; margin: 0 0.25rem; width: 0; border: 1px solid @sapUiListBorderColor; } .sapMITBSepIcon { font-size: 1rem; height: 3rem; line-height: 3rem; padding: 0 0.25rem; color: @sapUiContentNonInteractiveIconColor; } .sapMITBSepIcon::before { text-shadow: @sapUiShadowText; } .sapMITBTextUpperCase .sapMITBText { text-transform: uppercase; } .sapMITBBackgroundDesignTransparent > .sapMITBContainerContent > .sapMITBContent { background-color: transparent; } /* fix rendering issue in BlackBerry - CSN: 0120061532 0001463943 2014 */ .sap-bb .sapMITBContainerContent { overflow: hidden; } /* mixin call for creating container content padding classes (arguments: rootContainer, contentSelector) */ .sapUiContainerContentPadding(~".sapMITB", ~"> .sapMITBContainerContent > .sapMITBContent"); .sapMITBArrowScroll { cursor: pointer; font-size: 1rem; position: absolute; top: 1rem; color: @sapUiContentIconColor; } .sapMITBNotScrollable > .sapMITBArrowScroll { visibility: hidden; } .sapMITBScrollable.sapMITBNoScrollBack > .sapMITBArrowScrollLeft, .sapMITBScrollable.sapMITBNoScrollBack > .sapMITBArrowScrollLeftTextOnly, .sapMITBScrollable.sapMITBNoScrollForward > .sapMITBArrowScrollRight, .sapMITBScrollable.sapMITBNoScrollForward > .sapMITBArrowScrollRightTextOnly { visibility: hidden; } .sapMITBArrowScroll:focus, .sapMITBHead:focus, .sapMITBFilterIcon:focus, .sapMITBItem:focus { outline: none; } .sapMITBItem .sapMITBFilterIcon { overflow: visible; } .sapMITH { position: relative; .sapMBtn.sapMBtnNoText { top: 1rem; } .sapMBtn { position: absolute; top: 1rem; right: 0; visibility: hidden; padding-right: 0.25rem; outline: none; } .sapMBtn.sapMBtnDragOver .sapMBtnInner { background: @sapUiDragAndDropActiveBackground; border: 0.125rem solid @sapUiDragAndDropActiveBorderColor; } } .sapMITBScrollable.sapMITH .sapMBtn { visibility: visible; } /* ------------------------------------------------ */ /* IconTabBar Scroll Container */ /* ------------------------------------------------ */ .sapMITBScrollContainer { display: block; margin: 0 1.75rem; /* the same padding as on the sapMITBHead is needed to correct the scrolling calculations*/ padding: 0 1px; &::-webkit-scrollbar { display: none; } /* scrollbar from iscroll should not be visible */ > div:nth-child(2) { visibility: hidden; } } .sapMITHOverflowList { .sapMITBScrollContainer { margin: 0 4.25rem 0 1.75rem; } .sapMITBArrowScrollRight { right: 2.75rem; } .sapMITBArrowScrollRightTextOnly { right: 2.75rem; } } .sapMITBArrowScrollLeftTextOnly { left: 0.25rem; padding: 1.0625rem 0.4rem; } .sapMITBArrowScrollRightTextOnly { padding: 1.0625rem 0.4rem; right: 0.25rem; } /* ------------------------------------------------ */ /* Phone device */ /* ------------------------------------------------ */ html.sap-phone { :not(.sapMITBInLine).sapMITBTextOnly { .sapMITBTab { padding: 0.25rem 0 0.25rem 0; } .sapMITBFilter { margin: 0 0.5rem; } > .sapMITBVertical { height: 3rem; &.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.5rem; } } } .sapMITBTextOnly { .sapMITBFilter { margin: 0 0.5rem; } } .sapMITBFilter { padding: 0 0.25rem; } /* ------------------------------------------------ */ //This is visual bug on ios devices in safari browser &.sap-ios .sapMITH.sapUiSizeCompact .sapMITBVertical.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.45rem; } /* ------------------------------------------------ */ /* ------------------------------------------------ */ .sapMITH.sapUiSizeCompact { //This solves an issue when we are in compact mode on real device //We remove the bottom padding and leave only top :not(.sapMITBInLine).sapMITBTextOnly { .sapMITBTab { padding:0.25rem 0 0 0; } } .sapMITBTextOnly > .sapMITBVertical.sapMITBFilter { padding: 0; } } /* ------------------------------------------------ */ } /* ------------------------------------------------ */ /* Phone size */ /* ------------------------------------------------ */ .sapUiMedia-Std-Phone { .sapMITB { .sapMITBHead { display: inline-block; margin: 1rem 0 0; vertical-align: top; padding: 0; } .sapMITBArrowScrollLeftTextOnly.sapMITBArrowScrollLeftInLine, .sapMITBArrowScrollRightTextOnly.sapMITBArrowScrollRightInLine { padding: 0.9375rem 0; } .sapUiNoContentPadding, .sapUiResponsiveContentPadding { .sapMITBHead { margin: 1rem 1rem 0 0; } .sapMITBScrollContainer { margin: 0 1rem; } .sapMITHOverflowList .sapMITBScrollContainer { margin: 0 4rem 0 1rem; } .sapMITBArrowScrollLeft { left: 0.25rem; padding: 1rem 0; } .sapMITBArrowScrollRight { padding: 1rem 0; right: 0.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRight { right: 3.25rem; } .sapMITBArrowScrollLeftTextOnly { left: 0.25rem; padding: 0.75rem 0; } .sapMITBArrowScrollRightTextOnly { padding: 0.75rem 0; right: 0.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRightTextOnly { right: 3.25rem; } .sapMITBArrowScrollLeftTextOnly.sapMITBArrowScrollLeftInLine, .sapMITBArrowScrollRightTextOnly.sapMITBArrowScrollRightInLine { padding: 1.0625rem 0; } .sapMITH .sapMBtn.sapMBtnTextOnly { top: 1.125rem; } } } &:not(.sapMITBInLine).sapMITBTextOnly > .sapMITBVertical.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.5rem; } .sapMITHOverflowList .sapMITBScrollContainer { margin: 0 4rem 0 1rem; } .sapMITBScrollContainer { margin: 0 1rem; } .sapMITBContent { padding: 0; } .sapMITBFilter:first-child { padding-left: 0; } .sapMITBAll .sapMITBText { padding-right: 0.5rem; } .sapMITBSepLine { margin: 0 0.125rem; } .sapMITBArrowScrollLeft { left: 0.25rem; padding: 1rem 0; } .sapMITBArrowScrollRight { padding: 1rem 0; right: 0.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRight { right: 3.25rem; } .sapMITBArrowScrollLeftTextOnly { left: 0.25rem; padding: 0.75rem 0; } .sapMITBArrowScrollRightTextOnly { padding: 0.75rem 0; right: 0.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRightTextOnly { right: 3.25rem; } .sapMITH .sapMBtn.sapMBtnTextOnly, .sapMITH .sapMBtn.sapMBtnInline { top: 1rem; } .sapMITBAll { margin-right: 0.25rem; > .sapMITBTab > .sapMITBCount { padding: 0 0.25rem; } } // Compact size in phone size .sapUiSizeCompact { .sapMITH .sapMBtn.sapMBtnTextOnly { top: 1.25rem; } .sapMITH:not(.sapUiSizeCompact).sapMITBTextOnly .sapMITBFilter{ padding: 0; } .sapMITHOverflowList .sapMITBArrowScrollRightTextOnly { right: 2.75rem; } .sapMITBFilter:not(.sapMITBDisabled) { cursor: pointer; } } } /* ------------------------------------------------ */ /* Desktop size */ /* ------------------------------------------------ */ .sapUiMedia-Std-Desktop { /* ------------------------------------------------ */ /* Switch between full screen and split container */ /* ------------------------------------------------ */ .sapMSplitContainer:not(.sapMSplitContainerHideMode) .sapMITB { .sapMITHOverflowList .sapMITBScrollContainer { margin: 0 4.25rem 0 1.75rem; } &.sapUiResponsiveContentPadding { .sapMITBArrowScrollLeftTextOnly.sapMITBArrowScrollLeftInLine, .sapMITBArrowScrollRightTextOnly.sapMITBArrowScrollRightInLine { padding: 1.0625rem 0.4rem; } } .sapMITBScrollContainer { margin: 0 1.75rem; } .sapMITBArrowScrollLeftTextOnly { left: 0.25rem; padding: 1.0625rem 0; } } .sapMSplitContainer:not(.sapMSplitContainerShowHide) .sapMITB { .sapMITHOverflowList .sapMITBScrollContainer { margin: 0 4.25rem 0 2.75rem; } &.sapUiResponsiveContentPadding { .sapMITHOverflowList .sapMITBScrollContainer { margin: 0 5rem 0 2.75rem; } .sapMITHOverflowList .sapMITBArrowScrollRightTextOnly { right: 3.50rem; } } .sapMITBScrollContainer { margin: 0 2.75rem; } .sapMITBArrowScrollLeftTextOnly { left: 1.25rem; padding: 1.0625rem 0; } } /* ------------------------------------------------ */ .sapMITBFilter:not(.sapMITBDisabled) { cursor: pointer; } .sapMITBItem .sapMITBFilterIcon, .sapMITBTextOnly .sapMITBItem .sapMITBText, .sapMITBItem.sapMITBAll { position: relative; } .sapMITB.sapUiResponsiveContentPadding { .sapMITBScrollContainer { margin: 0 2.75rem; } .sapMITH .sapMBtn { padding-right: 0.5rem; } .sapMITBArrowScrollLeft { left: 1.25rem; padding: 1rem 0; } .sapMITBArrowScrollRight { padding: 1rem 0; right: 1.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRight { right: 3.25rem; } .sapMITBArrowScrollLeftTextOnly { left: 1.25rem; padding: 0.75rem 0; } .sapMITBArrowScrollRightTextOnly { padding: 0.75rem 0; right: 1.25rem; } .sapMITHOverflowList .sapMITBArrowScrollRightTextOnly { right: 2.75rem; } .sapMITBArrowScrollLeftTextOnly.sapMITBArrowScrollLeftInLine, .sapMITBArrowScrollRightTextOnly.sapMITBArrowScrollRightInLine { padding: 1.0625rem 0rem; } .sapMITH .sapMBtn.sapMBtnTextOnly { top: 1.125rem; } } } /* ------------------------------------------------ */ /* Compact size */ /* ------------------------------------------------ */ .sapUiSizeCompact { .sapMITH .sapMBtn, .sapMITH .sapMBtn.sapMBtnInline, .sapMITH .sapMBtn.sapMBtnTextOnly, .sapMITH .sapMBtn.sapMBtnNoText { top: 1.5rem; } } .sapMITH.sapUiSizeCompact { .sapMITBFilter { padding: 0 0.25rem; &:first-child{ padding-left: 0; } .sapMITBText { line-height: 0.875rem; padding: 0.25rem 0 0; } } .sapMITBArrowScrollLeft, .sapMITBArrowScrollRight { top: 50%; transform: translateY(-50%); } .sapMITBArrowScrollRightTextOnly, .sapMITBArrowScrollLeftTextOnly { top: 50%; transform: translateY(-50%); } .sapMITBVertical { height: 3.625rem; > .sapMITBTab { height: 2rem; } &.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.5rem; } } .sapMITBNoText { > .sapMITBVertical { height: 2.625rem; } > .sapMITBFilter > .sapMITBContentArrow { width: 2rem; height: 0.625rem; } .sapMITBFilter > .sapMITBTab { width: 2rem; } } .sapMITBHead { margin: 0.625rem 0.75rem 0 0.25rem; &.sapMITBTextOnly { margin: 0.25rem 0.75rem 0 0.25rem; } } .sapMITBInLine.sapMITBTextOnly > .sapMITBVertical.sapMITBFilter { height: 2rem; > .sapMITBText { margin: 0rem 0 0.25rem 0; + .sapMITBContentArrow { height: 0.5rem; } } } .sapMITBTextOnly { .sapMITBTab { height: auto; padding: 0rem; } .sapMITBVertical { height: 2.75rem; } .sapMITBFilter { padding: 0 1rem; &:first-child { padding-left: 0; } .sapMITBText { line-height: 0.875rem; padding: 0.375rem 0 0; } } } .sapMITBFilterIcon { border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; -moz-border-radius: 3rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; font-size: 1rem; height: 2rem; line-height: 1.9rem; width: 2rem; } .sapMITBSepLine { height: 2rem; margin: 0 0.125rem; width: 0; border: 1px solid #e5e5e5; } .sapMITBAll { margin-right: 1.375rem; .sapMITBContentArrow { height: 0.625rem; } &.sapMITBVertical > .sapMITBTab { line-height: 2rem; } &.sapMITBHorizontal > .sapMITBTab { line-height: 2rem; } &.sapMITBHorizontal > .sapMITBContentArrow { height: 0.75rem; } &.sapMITBHorizontal.sapMITBItem:focus.sapMITBAll { &::after { bottom: 0rem; } } } .sapMITBContentArrow { height: 0.75rem; } .sapMITBHorizontalWrapper { height: 2rem; } .sapMITBHorizontal { height: 2.75rem; &.sapMITBFilter { height: 2.75rem; padding: 0 0.5rem; &:first-child { padding-left: 0; } > .sapMITBHorizontalWrapper { > .sapMITBCount { top: 0rem; padding-left: 0.5rem; } > .sapMITBText { top: 0rem; padding-left: 0.5rem; } } > .sapMITBTab { height: 2rem; width: 2rem; } > .sapMITBContentArrow { width: 2rem; } } > .sapMITBTab { height: 2rem; } &.sapMITBFilter > .sapMITBText + .sapMITBContentArrow { height: 0.5rem; } } .sapMITBSepIcon { height: 2rem; line-height: 2rem; padding: 0 0.5rem; } .sapMBtn, .sapMBtn.sapMBtnInline, .sapMBtn.sapMBtnTextOnly, .sapMBtn.sapMBtnNoText { top: 50%; transform: translateY(-50%); } } /* ------------------------------------------------ */ /* IconTabBar Right to left mode */ /* ------------------------------------------------ */ html[dir='rtl'] { .sapMITBContentArrow { z-index: 1; } .sapMITBTextOnly .sapMITBTab { text-align: right; } .sapMITBHorizontal.sapMITBFilter > .sapMITBHorizontalWrapper > .sapMITBCount { text-align: right; } }