UNPKG

@openui5/sap.tnt

Version:

OpenUI5 UI Library sap.tnt

194 lines (161 loc) 5.06 kB
/* ================================= */ /* CSS for control sap.tnt/ToolPage */ /* Base theme */ /* ================================= */ /* ========================================================================== Variables ========================================================================== */ @_sap_tnt_ToolPage_AnimationDuration : 0.3s; @_sap_tnt_ToolPage_Paddings: 0; @_sap_tnt_ToolPage_PaddingsTablet: 0; @_sap_tnt_ToolPage_PaddingsPhone: 0; @_sap_tnt_ToolPage_Background: darken(@sapUiBaseBG, 4); @_sap_tnt_ToolPage_AsideMargins: 0; @_sap_tnt_ToolPage_AsideMarginsPhone: 0; @_sap_tnt_ToolPage_ContentMargins: 0; @_sap_tnt_ToolPage_ContentMarginsPhone: 0; @_sap_tnt_ToolPage_ContentShadow: none; @_sap_tnt_ToolPage_ContentBackgroundStandard: none; @_sap_tnt_ToolPage_ContentBackgroundSolid: none; @_sap_tnt_ToolPage_ContentBackgroundTransparent: none; @_sap_tnt_ToolPage_ContentBackgroundList: none; @_sap_tnt_ToolPage_ContentBorderRadius: 0; @_sap_tnt_ToolPage_ContentBorderRadiusTabletPhone: 0; @_sap_tnt_ToolPage_AsideCollapsedPhoneTransform: -100%; @_sap_tnt_ToolPage_AsideCollapsedPhoneTransformRtl: 100%; @_sap_tnt_ToolPage_AsidePhoneTop: 0; @_sap_tnt_ToolPage_AsidePhoneWidth: auto; /* ========================================================================== Root element ========================================================================== */ .sapTntToolPage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; box-sizing: border-box; overflow: hidden; padding: @_sap_tnt_ToolPage_Paddings; background: @_sap_tnt_ToolPage_Background; } /* ========================================================================== Content wrapper ========================================================================== */ .sapTntToolPageContentWrapper { display: flex; flex: 1; min-height: 0; // fixes flex chrome issue position: relative; } /* Aside container ========================================================================== */ .sapTntToolPageAside { max-width: 100%; display: flex; flex-direction: column; will-change: transform; margin: @_sap_tnt_ToolPage_AsideMargins; } .sapTntToolPageAsideContent { display: flex; flex-direction: column; flex-grow: 1; height: 100%; } html:not([data-sap-ui-animation='off']) .sapTntToolPageAside { transition: transform @_sap_tnt_ToolPage_AnimationDuration; } html.sap-tablet:not(html.sap-combi) { .sapTntToolPage { padding: @_sap_tnt_ToolPage_PaddingsTablet; } .sapTntToolPageMain { border-radius: @_sap_tnt_ToolPage_ContentBorderRadiusTabletPhone; } } html.sap-phone { .sapTntToolPage { padding: @_sap_tnt_ToolPage_PaddingsPhone; } .sapTntToolPageAside { z-index: 2; position: absolute; left: 0; bottom: 0; top: @_sap_tnt_ToolPage_AsidePhoneTop; width: @_sap_tnt_ToolPage_AsidePhoneWidth; margin: @_sap_tnt_ToolPage_AsideMarginsPhone; } .sapTntToolPageAsideCollapsed { .sapTntToolPageAside { transform: translateX(@_sap_tnt_ToolPage_AsideCollapsedPhoneTransform); } } .sapTntToolPageMain { border-radius: @_sap_tnt_ToolPage_ContentBorderRadiusTabletPhone; margin: @_sap_tnt_ToolPage_ContentMarginsPhone; } } /* Main container ========================================================================== */ .sapTntToolPageMain { display: flex; flex-direction: column; flex: 1; min-width: 0; // fixes flex chrome issue overflow: hidden; will-change: transform; margin: @_sap_tnt_ToolPage_ContentMargins; box-shadow: @_sap_tnt_ToolPage_ContentShadow; border-radius: @_sap_tnt_ToolPage_ContentBorderRadius; background: @_sap_tnt_ToolPage_ContentBackgroundStandard; } .sapTntToolPageMain.sapTntToolPageMainBackground-Solid { background: @_sap_tnt_ToolPage_ContentBackgroundSolid; } .sapTntToolPageMain.sapTntToolPageMainBackground-Transparent { background: @_sap_tnt_ToolPage_ContentBackgroundTransparent; box-shadow: none; } .sapTntToolPageMain.sapTntToolPageMainBackground-List { background: @_sap_tnt_ToolPage_ContentBackgroundList; } .sapTntToolPageMainContent { flex: 1; min-height: 0; // fixes flex chrome issue position: relative; } .sapTntToolPageMainContentWrapper { width: 100%; height: 100%; } /* ========================================================================== RTL ========================================================================== */ html[dir=rtl] { &.sap-phone { .sapTntToolPageAsideCollapsed { .sapTntToolPageAside { transform: translateX(@_sap_tnt_ToolPage_AsideCollapsedPhoneTransformRtl); } } } } /* ========================================================================== */ .sapTntToolPageAsideCollapsed { .sapTntToolPageMain { z-index: 1; } .sapTntToolPageAside { z-index: 2; } } .sapUiLocalBusy > .sapTntToolPage { z-index: 0; } .sapTntToolPage.sapUiLocalBusy .sapUiLocalBusyIndicator { z-index: 3; }