UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

192 lines (164 loc) 5.93 kB
@layer mantine {.m_89ab340[data-resizing] { --app-shell-transition-duration: 0ms !important; } .m_89ab340[data-disabled] { --app-shell-header-offset: 0rem !important; --app-shell-navbar-offset: 0rem !important; --app-shell-aside-offset: 0rem !important; --app-shell-footer-offset: 0rem !important; } .m_89ab340[data-mode='static'] { display: grid; grid-template-columns: var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0); grid-template-rows: auto 1fr auto; position: relative; height: 100%; overflow: auto; } [data-mantine-color-scheme='light'] .m_89ab340 { --app-shell-border-color: var(--mantine-color-gray-3); } [data-mantine-color-scheme='dark'] .m_89ab340 { --app-shell-border-color: var(--mantine-color-dark-4); } .m_45252eee, .m_9cdde9a, .m_3b16f56b, .m_8983817, .m_3840c879 { transition-duration: var(--app-shell-transition-duration); transition-timing-function: var(--app-shell-transition-timing-function); } .m_45252eee, .m_9cdde9a { position: fixed; display: flex; flex-direction: column; top: var(--app-shell-header-offset, 0rem); height: calc( 100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem) ); background-color: var(--mantine-color-body); transition-property: transform, top, height; } :where([data-mode='static']) .m_45252eee, :where([data-mode='static']) .m_9cdde9a { position: var(--app-shell-navbar-position, fixed); grid-row: var(--app-shell-navbar-grid-row, auto); height: 100%; } :where([data-layout='alt']) .m_45252eee, :where([data-layout='alt']) .m_9cdde9a { top: 0rem; height: 100dvh; } :where([data-mode='static'][data-layout='alt']) .m_45252eee, :where([data-mode='static'][data-layout='alt']) .m_9cdde9a { grid-row: var(--app-shell-navbar-grid-row-alt, var(--app-shell-navbar-grid-row, auto)); } .m_45252eee { inset-inline-start: 0; width: var(--app-shell-navbar-width); transition-property: transform, top, height; transform: var(--app-shell-navbar-transform); z-index: var(--app-shell-navbar-z-index); } :where([data-mode='static']) .m_45252eee { grid-column: var(--app-shell-navbar-grid-column, auto); display: var(--app-shell-navbar-display, flex); } :where([dir="rtl"]) .m_45252eee { transform: var(--app-shell-navbar-transform-rtl); } .m_45252eee:where([data-with-border]) { border-inline-end: 1px solid var(--app-shell-border-color); } .m_9cdde9a { inset-inline-end: 0; width: var(--app-shell-aside-width); transform: var(--app-shell-aside-transform); z-index: var(--app-shell-aside-z-index); } :where([data-mode='static']) .m_9cdde9a { position: var(--app-shell-aside-position, fixed); grid-column: var(--app-shell-aside-grid-column, auto); grid-row: var(--app-shell-aside-grid-row, auto); display: var(--app-shell-aside-display, flex); } :where([dir="rtl"]) .m_9cdde9a { transform: var(--app-shell-aside-transform-rtl); } .m_9cdde9a:where([data-with-border]) { border-inline-start: 1px solid var(--app-shell-border-color); } :where([data-scroll-locked]) .m_9cdde9a { visibility: var(--app-shell-aside-scroll-locked-visibility); } .m_8983817 { padding-inline-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding)); padding-inline-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding)); padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding)); padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding)); min-height: 100dvh; transition-property: padding; } :where([data-mode='static']) .m_8983817 { padding-inline-start: var(--app-shell-padding); padding-inline-end: var(--app-shell-padding); padding-top: var(--app-shell-padding); padding-bottom: var(--app-shell-padding); min-height: auto; grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1); grid-row: var(--app-shell-main-grid-row, 2); } .m_3b16f56b, .m_3840c879 { position: fixed; inset-inline: 0; transition-property: transform, margin-inline-start, margin-inline-end; background-color: var(--mantine-color-body); } :where([data-mode='static']) .m_3b16f56b, :where([data-mode='static']) .m_3840c879 { position: var(--app-shell-header-position, fixed); grid-column: var(--app-shell-header-grid-column, auto); } :where([data-layout='alt']) .m_3b16f56b, :where([data-layout='alt']) .m_3840c879 { margin-inline-start: var(--app-shell-navbar-offset, 0rem); margin-inline-end: var(--app-shell-aside-offset, 0rem); } :where([data-mode='static'][data-layout='alt']) .m_3b16f56b, :where([data-mode='static'][data-layout='alt']) .m_3840c879 { margin-inline-start: 0rem; margin-inline-end: 0rem; } .m_3b16f56b { top: 0; height: var(--app-shell-header-height); background-color: var(--mantine-color-body); transform: var(--app-shell-header-transform); z-index: var(--app-shell-header-z-index); } :where([data-mode='static']) .m_3b16f56b { grid-row: var(--app-shell-header-grid-row, auto); } .m_3b16f56b:where([data-with-border]) { border-bottom: 1px solid var(--app-shell-border-color); } .m_3840c879 { bottom: 0; height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom)); padding-bottom: env(safe-area-inset-bottom); transform: var(--app-shell-footer-transform); z-index: var(--app-shell-footer-z-index); } :where([data-mode='static']) .m_3840c879 { position: var(--app-shell-footer-position, fixed); grid-column: var(--app-shell-footer-grid-column, auto); grid-row: var(--app-shell-footer-grid-row, auto); } .m_3840c879:where([data-with-border]) { border-top: 1px solid var(--app-shell-border-color); } .m_6dcfc7c7 { flex-grow: 0; } .m_6dcfc7c7:where([data-grow]) { flex-grow: 1; } }