@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
128 lines (110 loc) • 3.56 kB
CSS
@layer mantine {.m_89ab340[data-resizing] {
--app-shell-transition-duration: 0ms ;
}
.m_89ab340[data-disabled] {
--app-shell-header-offset: 0rem ;
--app-shell-navbar-offset: 0rem ;
--app-shell-aside-offset: 0rem ;
--app-shell-footer-offset: 0rem ;
}
[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-layout='alt']) .m_45252eee, :where([data-layout='alt']) .m_9cdde9a {
top: 0rem;
height: 100dvh;
}
.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([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([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);
}
.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;
}
.m_3b16f56b,
.m_3840c879 {
position: fixed;
inset-inline: 0;
transition-property: transform, left, right;
background-color: var(--mantine-color-body);
}
:where([data-layout='alt']) .m_3b16f56b, :where([data-layout='alt']) .m_3840c879 {
inset-inline-start: var(--app-shell-navbar-offset, 0rem);
inset-inline-end: var(--app-shell-aside-offset, 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);
}
.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);
}
.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;
}
}