@openui5/sap.tnt
Version:
OpenUI5 UI Library sap.tnt
175 lines (142 loc) • 5 kB
text/less
/* ================================= */
/* CSS for control sap.tnt/ToolPage */
/* Base theme */
/* ================================= */
/* ========================================================================== */
/* Variables */
/* ========================================================================== */
@_sap_tnt_ToolPage_AnimationDuration : 0.3s;
@_sap_tnt_ToolPage_Background: var(--sapBackgroundColor);
@_sap_tnt_ToolPage_ContentBackgroundStandard: none;
@_sap_tnt_ToolPage_ContentBackgroundSolid: none;
@_sap_tnt_ToolPage_ContentBackgroundTransparent: none;
@_sap_tnt_ToolPage_ContentBackgroundList: none;
@_sap_tnt_ToolPage_AsideCollapsedLayoutSTransform: -100%;
@_sap_tnt_ToolPage_AsideCollapsedLayoutSTransformRtl: 100%;
@_sap_tnt_ToolHeader_Shadow: none;
/* ========================================================================== */
/* Root element */
/* ========================================================================== */
.sapTntToolPage {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
flex-direction: column;
box-sizing: border-box;
overflow: hidden;
background: @_sap_tnt_ToolPage_Background;
}
/* ========================================================================== */
/* Header wrapper */
/* ========================================================================== */
.sapTntToolPageHeaderWrapper {
z-index: 3;
box-shadow: @_sap_tnt_ToolHeader_Shadow;
}
/* ========================================================================== */
/* 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;
z-index: 2;
}
.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;
}
.sapTntToolPage-LayoutS {
.sapTntToolPageAside {
z-index: 2;
position: absolute;
left: 0;
bottom: 0;
top: 0;
width: 100%;
}
.sapTntToolPageAsideCollapsed {
.sapTntToolPageAside {
transform: translateX(@_sap_tnt_ToolPage_AsideCollapsedLayoutSTransform);
}
}
}
/* ========================================================================== */
/* Main container */
/* ========================================================================== */
.sapTntToolPageMain {
display: flex;
flex-direction: column;
flex: 1;
min-width: 0; /* fixes flex chrome issue */
overflow: hidden;
will-change: transform;
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%;
}
/* ========================================================================== */
/* Overrides */
/* ========================================================================== */
.sapTntToolPage.sapTntToolPageWithSideContent .sapTntToolPageHeader [ui5-shellbar] {
padding-inline: 0.875rem 1rem;
}
/* ========================================================================== */
/* RTL */
/* ========================================================================== */
html[dir=rtl] {
.sapTntToolPage-LayoutS .sapTntToolPageAsideCollapsed {
.sapTntToolPageAside {
transform: translateX(@_sap_tnt_ToolPage_AsideCollapsedLayoutSTransformRtl);
}
}
}
/* ========================================================================== */
.sapTntToolPageAsideCollapsed {
.sapTntToolPageMain {
z-index: 1;
}
.sapTntToolPageAside {
z-index: 2;
}
}
.sapUiLocalBusy > .sapTntToolPage {
z-index: 0;
}
.sapTntToolPage.sapUiLocalBusy .sapUiLocalBusyIndicator {
z-index: 3;
}