UNPKG

@openui5/sap.m

Version:

OpenUI5 UI Library sap.m

231 lines (193 loc) 4.48 kB
/* ============================== */ /* CSS for control sap.m/Popover */ /* High Contrast Black theme */ /* ============================== */ /* Forces the usage of compact arrow offset, because belize uses a compact arrow for all content densities. */ @_sap_m_Popover_ForceCompactArrowOffset: false; .sapMPopover { background-color: @sapHCStandardBG; color: @sapHCStandardFG; border: 0.125rem solid @sapHCStandardFG; box-shadow: 0 0 2.5rem 0.125rem fade(@sapHCStandardFG, 80%); border-radius: 0.125rem; } .sapMPopover .sapMPopoverCont { background-color: transparent; margin: 0; } /* padding for title in header is removed because of ticket 0120031469 0004432742 2013*/ .sapMPopoverHeader .sapMBarMiddle > .sapMBarPH { box-sizing: border-box; } .sapMPopoverHeader .sapMBarMiddle > .sapMBarPH > .sapMLabel { display: inline-block; } /*for only two buttons in footer's contentMiddle aggregation*/ .sapMPopoverSpecialFooter .sapMBarMiddle { display: block; height: 100%; padding: 0 0.25rem; box-sizing: border-box; } .sapMPopoverSpecialFooter .sapMBarMiddle > .sapMBarPH { display: block; padding: 0; } .sapMPopoverSpecialFooter .sapMBarLeft, .sapMPopoverSpecialFooter .sapMBarRight { display: none; } .sapMPopoverSpecialFooter .sapMBar > .sapMBarMiddle > .sapMBarPH > .sapMBtn { width: 50%; padding-left: 0.25rem; } .sapMPopoverSpecialFooter .sapMBarMiddle > .sapMBarPH { .sapMBtn:last-child { margin-left: 0; } .sapMBtn:first-child { padding-right: 0.25rem; padding-left: 0; } } /*arrows*/ /* shared properties for arrow */ .sapMPopoverArr { display: block; border-style: solid; border-width: 16px; position: absolute; width: 0; height: 0; } .sapMPopoverArr:after { content: ""; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 16px; } /* pointing downward arrow */ .sapMPopoverArrDown { /* offset */ left: 20px; /* position */ bottom: -33px; } /* pointing upward arrow */ .sapMPopoverArrUp { /* offset */ left: 20px; /* position */ top: -33px; } /* pointing left arrow */ .sapMPopoverArrLeft { /* offset */ top: 20px; /* position */ left: -33px; } /* pointing right arrow */ .sapMPopoverArrRight { /* offset */ top: 20px; /* position */ right: -33px; } /*Arrow Down*/ .sapMPopoverArrDown { border-color: transparent; border-top-color: @sapUiHcStandardForeground; } .sapMPopoverArrDown:after { border-color: transparent; border-top-color: @sapUiHcStandardForeground; bottom: -15px; left: -16px; } /* Arrow Up */ .sapMPopoverArrUp { border-color: transparent; border-bottom-color: @sapUiHcStandardForeground; } .sapMPopoverArrUp:after, .sapMPopoverWithoutBar.sapMPopoverNav.sapMPopoverWithHeaderCont > .sapMPopoverArrUp:after, .sapMPopoverWithoutBar.sapMPopoverPage.sapMPopoverWithHeaderCont > .sapMPopoverArrUp:after { border-color: transparent; border-bottom-color: @sapUiHcStandardForeground; /* arrow content area when adjacent to Bar */ bottom: -17px; left: -16px; } /*Arrow Left*/ .sapMPopoverArrLeft { border-color: transparent; border-right-color: @sapUiHcStandardForeground; } /*Arrow Right*/ .sapMPopoverArrRight { border-color: transparent; border-left-color: @sapUiHcStandardForeground; } /* Compact size */ .sapMPopover.sapUiSizeCompact { .sapMPopoverArr { border-width: 8px; } .sapMPopoverArr:after { border-width: 8px; } .sapMPopoverArrDown { left: 16px; bottom: -17px; } .sapMPopoverArrUp { left: 20px; top: -17px; } .sapMPopoverArrLeft { top: 16px; left: -17px; } .sapMPopoverArrRight { top: 16px; right: -17px; } .sapMPopoverArrDown:after { border-color: transparent; border-top-color: @sapUiHcStandardForeground; bottom: -7px; left: -8px; } .sapMPopoverArrUp:after, &.sapMPopoverWithoutBar.sapMPopoverNav.sapMPopoverWithHeaderCont > .sapMPopoverArrUp:after, &.sapMPopoverWithoutBar.sapMPopoverPage.sapMPopoverWithHeaderCont > .sapMPopoverArrUp:after { bottom: -9px; left: -8px; } .sapMPopoverArrLeft:after { top: -8px; left: -7px; } .sapMPopoverArrRight:after { top: -8px; left: -9px; } /* 2.5rem height for header and footer in popover */ & > div:first-of-type.sapMHeader-CTX, & > div:last-of-type.sapMFooter-CTX { height: 2.5rem; .sapMBarLeft, .sapMBarRight, .sapMBarPH { height: 2.5rem; padding-top: 0.25rem; padding-bottom: 0.25rem; } } } .sapMPopoverResizeHandle { color: @sapUiContentForegroundBorderColor; }