netgescon-day0/resources/css/filament/admin/theme.css

206 lines
5.0 KiB
CSS

@import "/vendor/filament/filament/resources/css/theme.css";
@config "../../../../tailwind.config.js";
/* NetGescon: sticky footer + full-height layout */
.fi-layout {
min-height: 100vh;
min-height: 100dvh;
}
.fi-main-ctn {
min-height: 100vh;
min-height: 100dvh;
display: flex !important;
flex-direction: column !important;
flex: 1 1 auto;
min-width: 0;
height: auto;
}
.fi-main-ctn>main {
flex: 1 1 auto;
min-height: 0;
overflow: visible !important;
}
.fi-main {
flex: 1 1 auto;
min-height: 0;
}
.netgescon-footer {
position: sticky !important;
bottom: 0 !important;
z-index: 10 !important;
width: 100% !important;
flex: 0 0 auto;
margin-top: auto;
}
.fi-sidebar-nav,
.fi-sidebar-nav-groups {
row-gap: calc(var(--spacing) * 1.5) !important;
overflow: visible !important;
max-height: none !important;
}
@media (min-width: 64rem) {
.fi-main-ctn {
height: 100vh;
height: 100dvh;
}
.fi-sidebar {
position: sticky !important;
top: 0 !important;
align-self: flex-start !important;
height: 100vh !important;
height: 100dvh !important;
overflow: hidden !important;
}
.fi-sidebar-header {
position: sticky !important;
top: 0 !important;
}
.fi-sidebar-nav,
.fi-sidebar-nav-groups {
overflow-y: auto !important;
max-height: calc(100vh - 5rem) !important;
max-height: calc(100dvh - 5rem) !important;
}
.fi-body.fi-body-has-navigation {
overflow-x: hidden !important;
overflow-y: auto !important;
}
.fi-body.fi-body-has-navigation .fi-sidebar {
position: fixed !important;
top: 4.5rem !important;
left: 0 !important;
bottom: 0 !important;
width: 20rem !important;
height: calc(100vh - 4.5rem) !important;
height: calc(100dvh - 4.5rem) !important;
z-index: 40 !important;
border-top: 1px solid rgba(148, 163, 184, 0.2) !important;
background: inherit !important;
}
.fi-body.fi-body-has-navigation .fi-topbar {
position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
margin-left: 0 !important;
z-index: 50 !important;
}
.fi-body.fi-body-has-navigation .fi-main-ctn {
margin-left: 0 !important;
width: calc(100% - 20rem) !important;
max-width: calc(100vw - 20rem) !important;
padding-top: 4.5rem !important;
padding-left: 20rem !important;
box-sizing: border-box !important;
overflow-x: hidden !important;
}
.fi-body.fi-body-has-navigation .fi-main-ctn>main {
height: calc(100vh - 4.5rem) !important;
height: calc(100dvh - 4.5rem) !important;
overflow-y: auto !important;
overflow-x: auto !important;
min-width: 0 !important;
}
}
@media (max-width: 63.998rem),
(hover: none) and (pointer: coarse) {
.fi-header {
flex-direction: column !important;
align-items: stretch !important;
gap: calc(var(--spacing) * 3) !important;
}
.fi-header>div:first-child {
width: 100% !important;
min-width: 0 !important;
}
.fi-header-actions-ctn,
.fi-ac.fi-align-start {
width: 100% !important;
max-width: 100% !important;
flex-wrap: wrap !important;
align-items: stretch !important;
justify-content: flex-start !important;
row-gap: calc(var(--spacing) * 2) !important;
}
.fi-header-actions-ctn .fi-btn,
.fi-ac.fi-align-start .fi-btn,
.fi-header-actions-ctn .fi-dropdown,
.fi-ac.fi-align-start .fi-dropdown {
width: 100% !important;
max-width: 100% !important;
}
.fi-body.fi-body-has-navigation .fi-topbar {
position: static !important;
top: auto !important;
left: auto !important;
right: auto !important;
width: auto !important;
margin-left: 0 !important;
}
.fi-body.fi-body-has-navigation .fi-main-ctn {
margin-left: 0 !important;
width: 100% !important;
max-width: 100% !important;
padding-top: 0 !important;
padding-left: 0 !important;
overflow-x: visible !important;
}
.fi-body.fi-body-has-navigation .fi-main-ctn>main {
height: auto !important;
overflow-y: visible !important;
overflow-x: visible !important;
}
}
.fi-topbar {
overflow-x: hidden !important;
}
.fi-topbar nav,
.fi-topbar>div {
min-width: 0 !important;
}
.fi-sidebar-group-btn,
.fi-sidebar-group-dropdown-trigger-btn {
min-height: auto !important;
padding-block: calc(var(--spacing) * 0.55) !important;
}
.fi-sidebar-group-label {
line-height: 1.2 !important;
}
.fi-sidebar-item-button,
.fi-sidebar-item a {
min-height: auto !important;
padding-block: calc(var(--spacing) * 0.45) !important;
}
.fi-sidebar-nav-groups>li,
.fi-sidebar-group,
.fi-sidebar-item {
margin-block: 0 !important;
}