@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
1,239 lines (998 loc) • 23.7 kB
text/less
/* ================================= */
/* 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;
}
}