backup push
This commit is contained in:
parent
45a344447d
commit
7ea9fa1505
|
|
@ -1092,6 +1092,7 @@ body, .page-container {
|
||||||
visibility: visible !important;
|
visibility: visible !important;
|
||||||
flex-shrink: 0 !important;
|
flex-shrink: 0 !important;
|
||||||
width: auto !important;
|
width: auto !important;
|
||||||
|
margin-left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .sidebar-item-control.hidden,
|
.body-sidebar-container.expanded .sidebar-item-control.hidden,
|
||||||
|
|
@ -1198,10 +1199,13 @@ body, .page-container {
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown {
|
.body-sidebar-container.expanded .app-switcher-dropdown {
|
||||||
display: block !important;
|
display: flex !important;
|
||||||
|
flex-direction: column !important;
|
||||||
width: 100% !important;
|
width: 100% !important;
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
margin: 0 !important;
|
margin: 0 !important;
|
||||||
|
height: auto !important;
|
||||||
|
min-height: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item {
|
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item {
|
||||||
|
|
@ -1210,32 +1214,28 @@ body, .page-container {
|
||||||
backdrop-filter: blur(3px) !important;
|
backdrop-filter: blur(3px) !important;
|
||||||
-webkit-backdrop-filter: blur(3px) !important;
|
-webkit-backdrop-filter: blur(3px) !important;
|
||||||
border-radius: var(--radius-button) !important;
|
border-radius: var(--radius-button) !important;
|
||||||
padding: 0 !important;
|
padding: var(--expanded-padding) !important;
|
||||||
margin: var(--expanded-margin) !important;
|
margin: 0 !important;
|
||||||
display: flex !important;
|
display: flex !important;
|
||||||
align-items: center !important;
|
align-items: center !important;
|
||||||
|
justify-content: space-between !important;
|
||||||
opacity: 1 !important;
|
opacity: 1 !important;
|
||||||
transform: translateZ(0) scale(1) !important;
|
transform: translateZ(0) scale(1) !important;
|
||||||
transition: transform 300ms ease-out,
|
transition: none !important;
|
||||||
background 250ms ease,
|
|
||||||
backdrop-filter 250ms ease !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item > a,
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown > * {
|
|
||||||
display: flex !important;
|
|
||||||
align-items: center !important;
|
|
||||||
padding: var(--expanded-padding) !important;
|
|
||||||
width: 100% !important;
|
|
||||||
border-radius: var(--radius-button) !important;
|
|
||||||
text-decoration: none !important;
|
|
||||||
min-height: var(--expanded-button-height) !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .app-logo-container {
|
.body-sidebar-container.expanded .app-switcher-dropdown .app-logo-container {
|
||||||
width: var(--app-switcher-icon-expanded) !important;
|
width: var(--app-switcher-icon-expanded) !important;
|
||||||
height: var(--app-switcher-icon-expanded) !important;
|
height: var(--app-switcher-icon-expanded) !important;
|
||||||
|
min-width: var(--app-switcher-icon-expanded) !important;
|
||||||
|
max-width: var(--app-switcher-icon-expanded) !important;
|
||||||
|
min-height: var(--app-switcher-icon-expanded) !important;
|
||||||
|
max-height: var(--app-switcher-icon-expanded) !important;
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
|
display: flex !important;
|
||||||
|
align-items: center !important;
|
||||||
|
justify-content: center !important;
|
||||||
|
flex-shrink: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .app-logo-container img.app-logo,
|
.body-sidebar-container.expanded .app-switcher-dropdown .app-logo-container img.app-logo,
|
||||||
|
|
@ -1251,7 +1251,10 @@ body, .page-container {
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .app-title {
|
.body-sidebar-container.expanded .app-switcher-dropdown .app-title {
|
||||||
font-size: var(--expanded-text-size) !important;
|
font-size: var(--expanded-text-size) !important;
|
||||||
font-weight: 600 !important;
|
font-weight: 600 !important;
|
||||||
margin-left: 10px !important;
|
margin-left: 12px !important;
|
||||||
|
margin-top: 0 !important;
|
||||||
|
line-height: 1.4 !important;
|
||||||
|
flex: 1 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .d-flex {
|
.body-sidebar-container.expanded .app-switcher-dropdown .d-flex {
|
||||||
|
|
@ -1260,6 +1263,7 @@ body, .page-container {
|
||||||
flex: 1 !important;
|
flex: 1 !important;
|
||||||
position: relative !important;
|
position: relative !important;
|
||||||
z-index: 2 !important;
|
z-index: 2 !important;
|
||||||
|
gap: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .sidebar-item-control {
|
.body-sidebar-container.expanded .app-switcher-dropdown .sidebar-item-control {
|
||||||
|
|
@ -1292,19 +1296,53 @@ body, .page-container {
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item:hover {
|
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item:hover {
|
||||||
transform: translateZ(0) scale(1.02) !important;
|
transform: none !important;
|
||||||
background: rgba(255, 255, 255, 0.08) !important;
|
opacity: 1 !important;
|
||||||
|
background: rgba(255, 255, 255, 0.05) !important;
|
||||||
|
backdrop-filter: blur(3px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(3px) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item:hover::before {
|
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item:hover::before {
|
||||||
opacity: 0.9 !important;
|
opacity: 1 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item:active {
|
.body-sidebar-container.expanded .app-switcher-dropdown .standard-sidebar-item:active {
|
||||||
transform: translateZ(0) scale(0.98) !important;
|
transform: none !important;
|
||||||
background: rgba(255, 255, 255, 0.03) !important;
|
opacity: 1 !important;
|
||||||
transition: transform 150ms ease-out,
|
background: rgba(255, 255, 255, 0.05) !important;
|
||||||
background 150ms ease !important;
|
backdrop-filter: blur(3px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(3px) !important;
|
||||||
|
transition: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.hover,
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.hover .standard-sidebar-item {
|
||||||
|
background: rgba(255, 255, 255, 0.05) !important;
|
||||||
|
backdrop-filter: blur(3px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(3px) !important;
|
||||||
|
transform: none !important;
|
||||||
|
opacity: 1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.hover .standard-sidebar-item::before {
|
||||||
|
opacity: 1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.hover,
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.hover .standard-sidebar-item,
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.active-sidebar,
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.active-sidebar .standard-sidebar-item {
|
||||||
|
background: rgba(255, 255, 255, 0.05) !important;
|
||||||
|
backdrop-filter: blur(3px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(3px) !important;
|
||||||
|
transform: none !important;
|
||||||
|
opacity: 1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.hover .standard-sidebar-item::before,
|
||||||
|
.body-sidebar-container.expanded .app-switcher-dropdown.active-sidebar .standard-sidebar-item::before {
|
||||||
|
opacity: 1 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.body-sidebar-container.expanded .collapse-sidebar-link {
|
.body-sidebar-container.expanded .collapse-sidebar-link {
|
||||||
|
|
@ -1408,7 +1446,7 @@ body, .page-container {
|
||||||
.navbar {
|
.navbar {
|
||||||
background: transparent !important;
|
background: transparent !important;
|
||||||
backdrop-filter: none !important; /* КРИТИЧНО - убрали! */
|
backdrop-filter: none !important; /* КРИТИЧНО - убрали! */
|
||||||
border-bottom: none !important;
|
border-bottom: 1px solid var(--border-color) !important;
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
position: relative !important; /* Для ::before */
|
position: relative !important; /* Для ::before */
|
||||||
}
|
}
|
||||||
|
|
@ -1418,8 +1456,8 @@ body, .page-container {
|
||||||
content: "" !important;
|
content: "" !important;
|
||||||
position: absolute !important;
|
position: absolute !important;
|
||||||
inset: 0 !important;
|
inset: 0 !important;
|
||||||
backdrop-filter: blur(3px) !important;
|
backdrop-filter: blur(15px) !important;
|
||||||
-webkit-backdrop-filter: blur(3px) !important;
|
-webkit-backdrop-filter: blur(15px) !important;
|
||||||
z-index: -1 !important;
|
z-index: -1 !important;
|
||||||
pointer-events: none !important;
|
pointer-events: none !important;
|
||||||
}
|
}
|
||||||
|
|
@ -1436,11 +1474,11 @@ body, .page-container {
|
||||||
|
|
||||||
/* SEARCH BAR */
|
/* SEARCH BAR */
|
||||||
.search-bar {
|
.search-bar {
|
||||||
background: linear-gradient(-75deg, var(--glass-bg-light), var(--glass-bg-medium), var(--glass-bg-light)) !important;
|
background: transparent !important;
|
||||||
backdrop-filter: none !important;
|
backdrop-filter: none !important;
|
||||||
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
border-radius: 20px !important;
|
border-radius: 20px !important;
|
||||||
box-shadow: inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02), inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
box-shadow: none !important;
|
||||||
|
|
||||||
position: absolute !important;
|
position: absolute !important;
|
||||||
left: 50% !important;
|
left: 50% !important;
|
||||||
|
|
@ -1515,8 +1553,8 @@ body, .page-container {
|
||||||
rgba(255, 255, 255, 0.1)
|
rgba(255, 255, 255, 0.1)
|
||||||
) !important;
|
) !important;
|
||||||
|
|
||||||
backdrop-filter: none !important;
|
backdrop-filter: blur(15px) !important;
|
||||||
-webkit-backdrop-filter: none !important;
|
-webkit-backdrop-filter: blur(15px) !important;
|
||||||
|
|
||||||
border: 1px solid rgba(255, 255, 255, 0.5) !important;
|
border: 1px solid rgba(255, 255, 255, 0.5) !important;
|
||||||
border-radius: var(--radius-card) !important;
|
border-radius: var(--radius-card) !important;
|
||||||
|
|
@ -1540,19 +1578,17 @@ body, .page-container {
|
||||||
isolation: isolate !important;
|
isolation: isolate !important;
|
||||||
z-index: 1000 !important;
|
z-index: 1000 !important;
|
||||||
transform: translateZ(0) !important;
|
transform: translateZ(0) !important;
|
||||||
|
|
||||||
|
max-height: 400px !important;
|
||||||
|
overflow-y: auto !important;
|
||||||
|
overflow-x: hidden !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* КРИТИЧНО: Blur через ::before */
|
|
||||||
.search-bar .awesomplete > ul::before,
|
.search-bar .awesomplete > ul::before,
|
||||||
.search-bar ul[role="listbox"]::before {
|
.search-bar .awesomplete > ul::after,
|
||||||
content: "" !important;
|
.search-bar ul[role="listbox"]::before,
|
||||||
position: absolute !important;
|
.search-bar ul[role="listbox"]::after {
|
||||||
inset: 0 !important;
|
display: none !important;
|
||||||
border-radius: var(--radius-card) !important;
|
|
||||||
backdrop-filter: blur(15px) !important;
|
|
||||||
-webkit-backdrop-filter: blur(15px) !important;
|
|
||||||
z-index: -1 !important;
|
|
||||||
pointer-events: none !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-bar .awesomplete > ul > li,
|
.search-bar .awesomplete > ul > li,
|
||||||
|
|
@ -1585,19 +1621,10 @@ body, .page-container {
|
||||||
text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8) !important;
|
text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-bar .awesomplete > ul > li mark,
|
|
||||||
.search-bar ul[role="listbox"] > li mark {
|
|
||||||
background: rgba(255, 255, 255, 0.6) !important;
|
|
||||||
color: rgba(30, 30, 30, 1) !important;
|
|
||||||
padding: 2px 4px !important;
|
|
||||||
border-radius: 4px !important;
|
|
||||||
font-weight: 600 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Другие dropdown */
|
/* Другие dropdown */
|
||||||
.app-switcher-menu,
|
.app-switcher-menu,
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
background: linear-gradient(-75deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)) !important;
|
background: transparent !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(10px) !important;
|
||||||
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
border-radius: var(--radius-card) !important;
|
border-radius: var(--radius-card) !important;
|
||||||
|
|
@ -1606,13 +1633,13 @@ body, .page-container {
|
||||||
|
|
||||||
.app-item:hover,
|
.app-item:hover,
|
||||||
.dropdown-item:hover {
|
.dropdown-item:hover {
|
||||||
background: linear-gradient(-75deg, var(--glass-bg-light), var(--glass-bg-medium), var(--glass-bg-light)) !important;
|
background: transparent !important;
|
||||||
border-radius: 8px !important;
|
border-radius: 8px !important;
|
||||||
transform: scale(0.98) !important;
|
transform: scale(0.98) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.notifications-list {
|
.notifications-list {
|
||||||
background: linear-gradient(-75deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)) !important;
|
background: transparent !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(10px) !important;
|
||||||
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
}
|
}
|
||||||
|
|
@ -1623,7 +1650,7 @@ body, .page-container {
|
||||||
}
|
}
|
||||||
|
|
||||||
.notification-item:hover {
|
.notification-item:hover {
|
||||||
background: linear-gradient(-75deg, var(--glass-bg-light), var(--glass-bg-medium), var(--glass-bg-light)) !important;
|
background: transparent !important;
|
||||||
border-radius: 8px !important;
|
border-radius: 8px !important;
|
||||||
transform: scale(0.98) !important;
|
transform: scale(0.98) !important;
|
||||||
}
|
}
|
||||||
|
|
@ -1648,7 +1675,7 @@ body, .page-container {
|
||||||
.btn-default,
|
.btn-default,
|
||||||
button.btn {
|
button.btn {
|
||||||
position: relative !important;
|
position: relative !important;
|
||||||
background: linear-gradient(-75deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)) !important;
|
background: transparent !important;
|
||||||
border-radius: 20px !important;
|
border-radius: 20px !important;
|
||||||
box-shadow:
|
box-shadow:
|
||||||
inset 0 0.125em 0.125em rgba(0, 0, 0, 0.02),
|
inset 0 0.125em 0.125em rgba(0, 0, 0, 0.02),
|
||||||
|
|
@ -1790,7 +1817,19 @@ button.btn:active {
|
||||||
background: transparent !important;
|
background: transparent !important;
|
||||||
border-bottom: 1px solid var(--border-color);
|
border-bottom: 1px solid var(--border-color);
|
||||||
transition: 0.5s top;
|
transition: 0.5s top;
|
||||||
backdrop-filter: blur(3px);
|
backdrop-filter: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Применяем blur через ::before как у navbar */
|
||||||
|
.page-head::before {
|
||||||
|
content: "" !important;
|
||||||
|
position: absolute !important;
|
||||||
|
inset: 0 !important;
|
||||||
|
background: transparent !important;
|
||||||
|
backdrop-filter: blur(15px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(15px) !important;
|
||||||
|
z-index: -1 !important;
|
||||||
|
pointer-events: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ============================================ */
|
/* ============================================ */
|
||||||
|
|
@ -1803,7 +1842,7 @@ button.btn:active {
|
||||||
|
|
||||||
.form-tabs-list {
|
.form-tabs-list {
|
||||||
background-color: #ffffff00 !important;
|
background-color: #ffffff00 !important;
|
||||||
backdrop-filter: blur(3px);
|
backdrop-filter: blur(15px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-tabs-list .form-tabs .nav-item .nav-link {
|
.form-tabs-list .form-tabs .nav-item .nav-link {
|
||||||
|
|
@ -1811,7 +1850,7 @@ button.btn:active {
|
||||||
}
|
}
|
||||||
|
|
||||||
.control-value {
|
.control-value {
|
||||||
background: linear-gradient(-75deg, var(--glass-bg-light), var(--glass-bg-medium), var(--glass-bg-light)) !important;
|
background: transparent !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(10px) !important;
|
||||||
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
border-radius: 20px !important;
|
border-radius: 20px !important;
|
||||||
|
|
@ -1819,18 +1858,18 @@ button.btn:active {
|
||||||
}
|
}
|
||||||
|
|
||||||
.awesomplete:not(.search-bar .awesomplete):not(.search-bar *) .input-with-feedback {
|
.awesomplete:not(.search-bar .awesomplete):not(.search-bar *) .input-with-feedback {
|
||||||
background: linear-gradient(-75deg, var(--glass-bg-light), var(--glass-bg-medium), var(--glass-bg-light)) !important;
|
background: transparent !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(10px) !important;
|
||||||
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
border-radius: 20px !important;
|
border-radius: 20px;
|
||||||
box-shadow: inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02), inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
box-shadow: inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02), inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-control:not(.search-bar *):not(.search-bar .awesomplete *) {
|
.form-control:not(.search-bar *):not(.search-bar .awesomplete *) {
|
||||||
background: linear-gradient(-75deg, var(--glass-bg-light), var(--glass-bg-medium), var(--glass-bg-light)) !important;
|
background: transparent !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(10px) !important;
|
||||||
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
border-radius: 20px !important;
|
border-radius: 20px;
|
||||||
box-shadow: inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02), inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
box-shadow: inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02), inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1865,6 +1904,21 @@ button.btn:active {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1885,14 +1939,14 @@ button.btn:active {
|
||||||
/* НЕ ИСПОЛЬЗУЕМ backdrop-filter здесь! */
|
/* НЕ ИСПОЛЬЗУЕМ backdrop-filter здесь! */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Blur через ::before чтобы не ломать fixed positioning */
|
/* Упрощаем blur для grid - меньше конфликтов */
|
||||||
.form-grid::before {
|
.form-grid::before {
|
||||||
content: "" !important;
|
content: "" !important;
|
||||||
position: absolute !important;
|
position: absolute !important;
|
||||||
inset: 0 !important;
|
inset: 0 !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(5px) !important;
|
||||||
-webkit-backdrop-filter: blur(10px) !important;
|
-webkit-backdrop-filter: blur(5px) !important;
|
||||||
z-index: -1 !important;
|
z-index: -2 !important;
|
||||||
pointer-events: none !important;
|
pointer-events: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1931,16 +1985,472 @@ button.btn:active {
|
||||||
background-color: transparent !important;
|
background-color: transparent !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Фон с blur для колонки с иконками */
|
/* Фон для колонки с иконками - БЕЗ blur чтобы не конфликтовать с dropdown */
|
||||||
.grid-heading-row .col.grid-static-col.pointer,
|
.grid-heading-row .col.grid-static-col.pointer,
|
||||||
.grid-row .col:last-child {
|
.grid-row .col:last-child {
|
||||||
background: linear-gradient(
|
background: transparent !important;
|
||||||
-75deg,
|
border-radius: 0 !important;
|
||||||
rgba(255, 255, 255, 0.15),
|
}
|
||||||
rgba(255, 255, 255, 0.25),
|
|
||||||
rgba(255, 255, 255, 0.15)
|
.grid-body .editable-row .form-control, .grid-body .editable-row .ql-editor {
|
||||||
) !important;
|
border-radius: 0px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-row-head {
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-row-head .level-right {
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.indicator-pill.grey, .indicator-pill-right.grey, .indicator-pill-round.grey {
|
||||||
|
background: #ffffff00 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.indicator-pill.yellow, .indicator-pill-right.yellow, .indicator-pill-round.yellow {
|
||||||
|
background: #ffffff00 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-row .level-right, .list-row-head .level-right {
|
||||||
|
backdrop-filter: blur(15px) brightness(1.06) !important;
|
||||||
|
border-left: 1px solid #ffffff5c !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-row-head .level-right {
|
||||||
|
border-radius: 0px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ============================================ */
|
||||||
|
/* DROPDOWN - УБРАЛИ ВСЕ СТИЛИ ЧТОБЫ ПРОТЕСТИРОВАТЬ */
|
||||||
|
/* ============================================ */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ============================================ */
|
||||||
|
/* 1. CLEAN TRANSPARENCY (NO BLUR, NO WHITE) */
|
||||||
|
/* ============================================ */
|
||||||
|
|
||||||
|
/* Убираем фон и блюр с основных контейнеров формы */
|
||||||
|
.page-form {
|
||||||
|
background: transparent !important;
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
|
box-shadow: none !important;
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Поля ввода: прозрачные, только тонкая рамка */
|
||||||
|
.form-control,
|
||||||
|
.input-with-feedback,
|
||||||
|
.control-value,
|
||||||
|
.awesomplete .form-control {
|
||||||
|
/* background: transparent !important; Полная прозрачность */
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Тонкая рамка, чтобы видеть поле */
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Убираем фон у заголовков вкладок */
|
||||||
|
.form-tabs-list .form-tabs .nav-item .nav-link {
|
||||||
|
background: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.liked .like-icon, .liked .like-icon use {
|
||||||
|
--icon-stroke: #000000 !important;
|
||||||
|
fill: #FFD700 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ============================================ */
|
||||||
|
/* FORMS - ДОПОЛНЕНИЕ */
|
||||||
|
/* ============================================ */
|
||||||
|
|
||||||
|
/* Поля control-value, like-disabled-input и bold */
|
||||||
|
.control-value,
|
||||||
|
.like-disabled-input,
|
||||||
|
.bold.like-disabled-input,
|
||||||
|
.control-value.like-disabled-input,
|
||||||
|
input.bold[readonly],
|
||||||
|
.form-control.bold[readonly] {
|
||||||
|
background: transparent !important;
|
||||||
backdrop-filter: blur(10px) !important;
|
backdrop-filter: blur(10px) !important;
|
||||||
-webkit-backdrop-filter: blur(10px) !important;
|
-webkit-backdrop-filter: blur(10px) !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
|
border-radius: 20px !important;
|
||||||
|
box-shadow: inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02),
|
||||||
|
inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ============================================ */
|
||||||
|
/* DATEPICKER - LIQUID GLASS СТИЛЬ */
|
||||||
|
/* ============================================ */
|
||||||
|
|
||||||
|
/* Основной контейнер datepicker */
|
||||||
|
.datepicker {
|
||||||
|
background: transparent !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
|
border-radius: 16px !important;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
|
||||||
|
inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
|
||||||
|
0 8px 32px rgba(0, 0, 0, 0.15) !important;
|
||||||
|
padding: 16px !important;
|
||||||
|
backdrop-filter: none !important;
|
||||||
|
-webkit-backdrop-filter: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Blur через ::before */
|
||||||
|
.datepicker::before {
|
||||||
|
content: "" !important;
|
||||||
|
position: absolute !important;
|
||||||
|
inset: 0 !important;
|
||||||
|
border-radius: 16px !important;
|
||||||
|
backdrop-filter: blur(15px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(15px) !important;
|
||||||
|
z-index: -1 !important;
|
||||||
|
pointer-events: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Стрелка указателя */
|
||||||
|
.datepicker--pointer {
|
||||||
|
display: none !important; /* Или можно стилизовать */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Навигация */
|
||||||
|
.datepicker--nav {
|
||||||
|
background: transparent !important;
|
||||||
|
border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
|
||||||
|
padding-bottom: 12px !important;
|
||||||
|
margin-bottom: 12px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Заголовок (месяц и год) */
|
||||||
|
.datepicker--nav-title {
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
font-weight: 600 !important;
|
||||||
|
font-size: 16px !important;
|
||||||
|
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Кнопки навигации (стрелки) */
|
||||||
|
.datepicker--nav-action {
|
||||||
|
background: transparent !important;
|
||||||
|
border-radius: 8px !important;
|
||||||
|
transition: all 200ms ease !important;
|
||||||
|
padding: 4px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--nav-action:hover {
|
||||||
|
background: rgba(255, 255, 255, 0.15) !important;
|
||||||
|
transform: scale(1.1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--nav-action svg {
|
||||||
|
stroke: var(--icon-color) !important;
|
||||||
|
fill: none !important;
|
||||||
|
stroke-width: 2 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Названия дней недели */
|
||||||
|
.datepicker--days-names {
|
||||||
|
margin-bottom: 8px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--day-name {
|
||||||
|
color: var(--text-color) !important;
|
||||||
|
font-size: 12px !important;
|
||||||
|
font-weight: 600 !important;
|
||||||
|
text-transform: uppercase !important;
|
||||||
|
opacity: 0.7 !important;
|
||||||
|
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ячейки дней */
|
||||||
|
.datepicker--cell {
|
||||||
|
background: transparent !important;
|
||||||
|
border-radius: 8px !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
font-weight: 500 !important;
|
||||||
|
transition: all 200ms ease !important;
|
||||||
|
position: relative !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hover эффект для ячеек */
|
||||||
|
.datepicker--cell:hover {
|
||||||
|
background: rgba(255, 255, 255, 0.2) !important;
|
||||||
|
transform: scale(1.05) !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Дни из другого месяца */
|
||||||
|
.datepicker--cell.-other-month- {
|
||||||
|
opacity: 0.3 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Текущий день */
|
||||||
|
.datepicker--cell.-current- {
|
||||||
|
background: rgba(100, 150, 255, 0.2) !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
font-weight: 700 !important;
|
||||||
|
border: 1px solid rgba(100, 150, 255, 0.4) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--cell.-current-:hover {
|
||||||
|
background: rgba(100, 150, 255, 0.3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Выбранный день */
|
||||||
|
.datepicker--cell.-selected- {
|
||||||
|
background: linear-gradient(
|
||||||
|
-75deg,
|
||||||
|
rgba(255, 255, 255, 0.3),
|
||||||
|
rgba(255, 255, 255, 0.4),
|
||||||
|
rgba(255, 255, 255, 0.3)
|
||||||
|
) !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
font-weight: 700 !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.5) !important;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.5),
|
||||||
|
inset 0 -1px 1px rgba(0, 0, 0, 0.05),
|
||||||
|
0 2px 8px rgba(0, 0, 0, 0.1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--cell.-selected-:hover {
|
||||||
|
transform: scale(1.05) !important;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.6),
|
||||||
|
inset 0 -1px 1px rgba(0, 0, 0, 0.05),
|
||||||
|
0 4px 12px rgba(0, 0, 0, 0.15) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Выключенные дни */
|
||||||
|
.datepicker--cell.-disabled- {
|
||||||
|
opacity: 0.2 !important;
|
||||||
|
pointer-events: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Диапазон дат (если используется) */
|
||||||
|
.datepicker--cell.-in-range- {
|
||||||
|
background: rgba(100, 150, 255, 0.1) !important;
|
||||||
border-radius: 0 !important;
|
border-radius: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--cell.-range-from-,
|
||||||
|
.datepicker--cell.-range-to- {
|
||||||
|
background: linear-gradient(
|
||||||
|
-75deg,
|
||||||
|
rgba(255, 255, 255, 0.25),
|
||||||
|
rgba(255, 255, 255, 0.35),
|
||||||
|
rgba(255, 255, 255, 0.25)
|
||||||
|
) !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.4) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Выходные дни */
|
||||||
|
.datepicker--cell.-weekend- {
|
||||||
|
color: rgba(255, 100, 100, 0.9) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Кнопки внизу (Today) */
|
||||||
|
.datepicker--buttons {
|
||||||
|
border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
|
||||||
|
padding-top: 12px !important;
|
||||||
|
margin-top: 12px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--button {
|
||||||
|
background: transparent !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
|
border-radius: 20px !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
padding: 8px 16px !important;
|
||||||
|
font-weight: 500 !important;
|
||||||
|
transition: all 200ms ease !important;
|
||||||
|
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--button:hover {
|
||||||
|
background: rgba(255, 255, 255, 0.15) !important;
|
||||||
|
border-color: rgba(255, 255, 255, 0.4) !important;
|
||||||
|
transform: scale(0.98) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--button:active {
|
||||||
|
transform: scale(0.95) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Поле ввода даты */
|
||||||
|
input[data-fieldtype="Date"],
|
||||||
|
input.input-with-feedback[data-fieldtype="Date"],
|
||||||
|
.frappe-control[data-fieldtype="Date"] input {
|
||||||
|
background: transparent !important;
|
||||||
|
backdrop-filter: blur(10px) !important;
|
||||||
|
-webkit-backdrop-filter: blur(10px) !important;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.3) !important;
|
||||||
|
border-radius: 20px !important;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02),
|
||||||
|
inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.25) !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
padding: 8px 12px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[data-fieldtype="Date"]:hover {
|
||||||
|
border-color: rgba(255, 255, 255, 0.4) !important;
|
||||||
|
backdrop-filter: blur(12px) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[data-fieldtype="Date"]:focus {
|
||||||
|
border-color: rgba(255, 255, 255, 0.5) !important;
|
||||||
|
backdrop-filter: blur(15px) !important;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 0.05em 0.05em rgba(0, 0, 0, 0.02),
|
||||||
|
inset 0 -0.05em 0.05em rgba(255, 255, 255, 0.3),
|
||||||
|
0 0 0 3px rgba(255, 255, 255, 0.1) !important;
|
||||||
|
outline: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Анимация появления datepicker */
|
||||||
|
.datepicker.-top-left-,
|
||||||
|
.datepicker.-top-right-,
|
||||||
|
.datepicker.-bottom-left-,
|
||||||
|
.datepicker.-bottom-right- {
|
||||||
|
animation: datepickerFadeIn 300ms ease !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes datepickerFadeIn {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
transform: translateY(-10px) scale(0.95);
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
transform: translateY(0) scale(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Месяцы и годы (если переключаешься в режим выбора) */
|
||||||
|
.datepicker--cells-months .datepicker--cell,
|
||||||
|
.datepicker--cells-years .datepicker--cell {
|
||||||
|
background: transparent !important;
|
||||||
|
border-radius: 8px !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
transition: all 200ms ease !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--cells-months .datepicker--cell:hover,
|
||||||
|
.datepicker--cells-years .datepicker--cell:hover {
|
||||||
|
background: rgba(255, 255, 255, 0.2) !important;
|
||||||
|
transform: scale(1.05) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--cells-months .datepicker--cell.-selected-,
|
||||||
|
.datepicker--cells-years .datepicker--cell.-selected- {
|
||||||
|
background: linear-gradient(
|
||||||
|
-75deg,
|
||||||
|
rgba(255, 255, 255, 0.3),
|
||||||
|
rgba(255, 255, 255, 0.4),
|
||||||
|
rgba(255, 255, 255, 0.3)
|
||||||
|
) !important;
|
||||||
|
font-weight: 700 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Time picker (если используется) */
|
||||||
|
.datepicker--time {
|
||||||
|
border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
|
||||||
|
padding-top: 12px !important;
|
||||||
|
margin-top: 12px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--time-current {
|
||||||
|
background: transparent !important;
|
||||||
|
color: var(--text-color-full) !important;
|
||||||
|
font-weight: 600 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--time-sliders {
|
||||||
|
background: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker--time-row input[type="range"] {
|
||||||
|
background: rgba(255, 255, 255, 0.2) !important;
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue