revert(glass): полностью убрана градиентная обводка
- удалены ::after, isolation, токены -border-grad, transparent border - возвращён исходный border-color: var(--v12-glass-neutral-border) / var(--line)
This commit is contained in:
1 parent
372ccfbf60
commit
e410a2975f
1 file changed
+6
-60
+6
-60
@@ -560,7 +560,7 @@ a:visited:not(.btn):not(.fab):not(.logo):not(.skip-link):hover {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding: 0.8rem;
|
||||
border: 1px solid transparent;
|
||||
border: 1px solid var(--line);
|
||||
border-radius: calc(var(--radius-card) * 0.7);
|
||||
background: var(--bg-elevated);
|
||||
box-shadow: 0 16px 38px hsla(0, 0%, 0%, 0.2);
|
||||
@@ -755,7 +755,7 @@ a:visited:not(.btn):not(.fab):not(.logo):not(.skip-link):hover {
|
||||
right: 0;
|
||||
z-index: 90;
|
||||
background: var(--bg-elevated);
|
||||
border-color: transparent;
|
||||
border-color: var(--v12-glass-neutral-border);
|
||||
}
|
||||
|
||||
/* Плавающая панель: fixed + координаты из JS; фон — токены v12-glass внизу файла */
|
||||
@@ -5135,13 +5135,6 @@ html[data-theme="dark"] {
|
||||
color-mix(in srgb, var(--surface) 52%, transparent)
|
||||
);
|
||||
--v12-glass-neutral-border: color-mix(in srgb, var(--line) 75%, hsla(0, 0%, 100%, 0.08));
|
||||
/* Градиентный бордер: сверху белый засвет -> снизу прозрачно (dark: приглушён) */
|
||||
--v12-glass-neutral-border-grad: linear-gradient(
|
||||
to bottom,
|
||||
hsla(0, 0%, 100%, 0.4) 0%,
|
||||
hsla(0, 0%, 100%, 0.12) 40%,
|
||||
hsla(0, 0%, 100%, 0) 100%
|
||||
);
|
||||
--v12-glass-neutral-shadow:
|
||||
0 14px 32px hsla(0, 0%, 0%, 0.4),
|
||||
inset 0 1px 0 hsla(0, 0%, 100%, 0.09);
|
||||
@@ -5159,13 +5152,6 @@ html[data-theme="light"] {
|
||||
color-mix(in srgb, var(--bg-elevated) 38%, transparent)
|
||||
);
|
||||
--v12-glass-neutral-border: color-mix(in srgb, var(--line) 58%, hsla(0, 0%, 0%, 0.07));
|
||||
/* Градиентный бордер: сверху белый засвет -> снизу прозрачно (light: ярче) */
|
||||
--v12-glass-neutral-border-grad: linear-gradient(
|
||||
to bottom,
|
||||
hsla(0, 0%, 100%, 0.9) 0%,
|
||||
hsla(0, 0%, 100%, 0.3) 42%,
|
||||
hsla(0, 0%, 100%, 0) 100%
|
||||
);
|
||||
--v12-glass-neutral-shadow:
|
||||
0 14px 28px hsla(var(--theme-h), 22%, 38%, 0.11),
|
||||
inset 0 1px 0 hsla(0, 0%, 100%, 0.9),
|
||||
@@ -5180,7 +5166,7 @@ html[data-theme="light"] {
|
||||
html[data-theme="dark"] .header--scrolled .header__inner,
|
||||
html[data-theme="light"] .header--scrolled .header__inner {
|
||||
background: var(--v12-glass-neutral-bg);
|
||||
border-color: transparent;
|
||||
border-color: var(--v12-glass-neutral-border);
|
||||
box-shadow: var(--v12-glass-neutral-shadow);
|
||||
backdrop-filter: var(--v12-glass-neutral-filter-elevated);
|
||||
-webkit-backdrop-filter: var(--v12-glass-neutral-filter-elevated);
|
||||
@@ -5191,52 +5177,12 @@ html[data-theme="light"] .header--scrolled .header__inner {
|
||||
html[data-theme="dark"] .glass-neutral,
|
||||
html[data-theme="light"] .glass-neutral {
|
||||
background: var(--v12-glass-neutral-bg);
|
||||
border-color: transparent;
|
||||
border-color: var(--v12-glass-neutral-border);
|
||||
box-shadow: var(--v12-glass-neutral-shadow);
|
||||
backdrop-filter: var(--v12-glass-neutral-filter);
|
||||
-webkit-backdrop-filter: var(--v12-glass-neutral-filter);
|
||||
}
|
||||
|
||||
/* Внешняя градиентная обводка через ::after (сверху засвет -> снизу прозрачно).
|
||||
inset:-1px выводит рамку НАРУЖУ; isolation:isolate на родителе + z-index:-1 на
|
||||
псевдоэлементе => виден снаружи, под контентом (не перекрывает).
|
||||
Без position/z-index на родителе — раскладка не ломается. */
|
||||
html[data-theme="dark"] .glass-neutral:not(.fab),
|
||||
html[data-theme="light"] .glass-neutral:not(.fab),
|
||||
html[data-theme="dark"] .nav-more__dock,
|
||||
html[data-theme="light"] .nav-more__dock,
|
||||
html[data-theme="dark"] #nav-more-menu-floating,
|
||||
html[data-theme="light"] #nav-more-menu-floating {
|
||||
position: relative;
|
||||
isolation: isolate;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
html[data-theme="dark"] .glass-neutral:not(.fab)::after,
|
||||
html[data-theme="light"] .glass-neutral:not(.fab)::after,
|
||||
html[data-theme="dark"] .header--scrolled .header__inner::after,
|
||||
html[data-theme="light"] .header--scrolled .header__inner::after,
|
||||
html[data-theme="dark"] .nav-more__dock::after,
|
||||
html[data-theme="light"] .nav-more__dock::after,
|
||||
html[data-theme="dark"] #nav-more-menu-floating::after,
|
||||
html[data-theme="light"] #nav-more-menu-floating::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
inset: -1px;
|
||||
border-radius: inherit;
|
||||
padding: 1px;
|
||||
background: var(--v12-glass-neutral-border-grad);
|
||||
-webkit-mask:
|
||||
linear-gradient(#000 0 0) content-box,
|
||||
linear-gradient(#000 0 0);
|
||||
-webkit-mask-composite: xor;
|
||||
mask:
|
||||
linear-gradient(#000 0 0) content-box,
|
||||
linear-gradient(#000 0 0);
|
||||
mask-composite: exclude;
|
||||
pointer-events: none;
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] .theme-picker__panel.glass-neutral,
|
||||
html[data-theme="dark"] .cookie-notice.glass-neutral,
|
||||
html[data-theme="light"] .theme-picker__panel.glass-neutral,
|
||||
@@ -5337,7 +5283,7 @@ html[data-theme="light"] .nav-more__dock,
|
||||
html[data-theme="dark"] #nav-more-menu-floating,
|
||||
html[data-theme="light"] #nav-more-menu-floating {
|
||||
background: var(--v12-glass-neutral-bg);
|
||||
border-color: transparent;
|
||||
border-color: var(--v12-glass-neutral-border);
|
||||
box-shadow: var(--v12-glass-neutral-shadow);
|
||||
backdrop-filter: var(--v12-glass-neutral-filter-elevated);
|
||||
-webkit-backdrop-filter: var(--v12-glass-neutral-filter-elevated);
|
||||
@@ -5389,7 +5335,7 @@ html[data-theme="light"] .cookie-notice .cookie-notice__text {
|
||||
var(--accent-btn-radial-mid) 52%,
|
||||
var(--accent-btn-radial-edge) 100%
|
||||
);
|
||||
border-color: transparent;
|
||||
border-color: var(--v12-glass-neutral-border);
|
||||
box-shadow: var(--shadow-strong);
|
||||
backdrop-filter: none;
|
||||
-webkit-backdrop-filter: none;
|
||||
|
||||
Reference in new issue
Block a user