SHA256
Обновить UI сети и серверные экраны
This commit is contained in:
+217
-142
@@ -21,7 +21,7 @@
|
||||
box-sizing: border-box;
|
||||
border-radius: 18px;
|
||||
background: rgba(14, 21, 35, 0.92);
|
||||
border: 1px solid rgba(212, 175, 55, 0.18);
|
||||
border: 1px solid transparent;
|
||||
box-shadow: 0 10px 26px rgba(4, 8, 16, 0.28);
|
||||
backdrop-filter: blur(14px);
|
||||
}
|
||||
@@ -122,7 +122,8 @@
|
||||
height: 1em;
|
||||
}
|
||||
|
||||
.header-icon-svg--phone {
|
||||
.header-icon-svg--phone,
|
||||
.header-icon-svg--search {
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
}
|
||||
@@ -171,7 +172,7 @@
|
||||
.secondary-btn:hover,
|
||||
.destructive-btn:hover,
|
||||
.ghost-btn:hover {
|
||||
border-color: var(--accent);
|
||||
border-color: transparent;
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
@@ -189,7 +190,7 @@
|
||||
|
||||
.primary-btn {
|
||||
background: linear-gradient(120deg, rgba(218, 179, 87, 0.95), rgba(184, 137, 54, 0.92));
|
||||
border-color: rgba(242, 210, 129, 0.72);
|
||||
border-color: transparent;
|
||||
color: #101426;
|
||||
}
|
||||
|
||||
@@ -506,7 +507,7 @@
|
||||
}
|
||||
|
||||
.profile-relative-suggest-item:hover {
|
||||
border-color: rgba(216, 178, 95, 0.52);
|
||||
border-color: transparent;
|
||||
color: #f3dca8;
|
||||
}
|
||||
|
||||
@@ -810,7 +811,7 @@
|
||||
|
||||
.shine-btn:focus-visible,
|
||||
.shine-local-demo-btn:focus-visible {
|
||||
outline: 2px solid rgba(235, 197, 117, 0.72);
|
||||
outline: 2px solid transparent;
|
||||
outline-offset: 3px;
|
||||
}
|
||||
|
||||
@@ -1061,8 +1062,7 @@
|
||||
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .input:focus,
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .select:focus {
|
||||
border-color: rgba(222, 184, 99, 0.76);
|
||||
box-shadow: 0 0 0 3px rgba(222, 184, 99, 0.13);
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .auth-footer-actions {
|
||||
@@ -1085,7 +1085,7 @@
|
||||
}
|
||||
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .primary-btn {
|
||||
border-color: rgba(255, 226, 163, 0.5);
|
||||
border-color: transparent;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(255, 239, 198, 0.16), transparent 31%),
|
||||
linear-gradient(180deg, rgba(144, 105, 55, 0.66), rgba(47, 34, 27, 0.76));
|
||||
@@ -1104,7 +1104,7 @@
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .secondary-btn:hover,
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .ghost-btn:hover,
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .link-card:hover {
|
||||
border-color: rgba(231, 202, 137, 0.66);
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .preauth-local-demo-btn {
|
||||
@@ -1121,7 +1121,7 @@
|
||||
}
|
||||
|
||||
.screen-content.preauth-flow:not(:has(> .auth-screen--welcome)) .registration-progress {
|
||||
border-color: rgba(226, 193, 124, 0.38);
|
||||
border-color: transparent;
|
||||
background: rgba(3, 9, 21, 0.62);
|
||||
}
|
||||
|
||||
@@ -1708,7 +1708,6 @@
|
||||
|
||||
.toolbar-connection-indicator.is-connecting .toolbar-connection-dot {
|
||||
background: #f0c56b;
|
||||
box-shadow: 0 0 0 2px rgba(240, 197, 107, 0.22);
|
||||
}
|
||||
|
||||
.toolbar-connection-indicator.is-disconnected .toolbar-connection-dot {
|
||||
@@ -2456,7 +2455,6 @@
|
||||
|
||||
.pwa-diag-indicator.is-warn {
|
||||
background: #f0c56b;
|
||||
box-shadow: 0 0 0 3px rgba(240, 197, 107, 0.18);
|
||||
}
|
||||
|
||||
.pwa-diag-indicator.is-bad {
|
||||
@@ -3033,7 +3031,7 @@ textarea.input {
|
||||
|
||||
.ar-attachment-history-tile {
|
||||
background: linear-gradient(135deg, rgba(15, 23, 42, 0.96), rgba(22, 36, 53, 0.96));
|
||||
border: 1px solid rgba(212, 175, 55, 0.2);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 0.52rem;
|
||||
box-sizing: border-box;
|
||||
color: #f8fafc;
|
||||
@@ -3185,7 +3183,7 @@ textarea.input {
|
||||
.arweave-uploads-toolbar {
|
||||
align-items: center;
|
||||
background: linear-gradient(135deg, rgba(15, 23, 42, 0.98), rgba(30, 41, 59, 0.98));
|
||||
border-bottom: 1px solid rgba(212, 175, 55, 0.22);
|
||||
border-bottom: 1px solid transparent;
|
||||
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
|
||||
box-sizing: border-box;
|
||||
display: grid;
|
||||
@@ -3228,7 +3226,7 @@ textarea.input {
|
||||
|
||||
.arweave-uploads-menu {
|
||||
background: rgba(15, 23, 42, 0.98);
|
||||
border: 1px solid rgba(212, 175, 55, 0.24);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 0.85rem;
|
||||
box-shadow: 0 18px 50px rgba(0, 0, 0, 0.35);
|
||||
display: grid;
|
||||
@@ -3607,7 +3605,7 @@ textarea.input {
|
||||
height: 18px;
|
||||
padding: 0 6px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid rgba(255, 214, 130, 0.95);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(180deg, rgba(255, 219, 145, 0.98), rgba(232, 165, 64, 0.98));
|
||||
color: #3a2003;
|
||||
font-size: 10px;
|
||||
@@ -3884,7 +3882,7 @@ textarea.input {
|
||||
background:
|
||||
radial-gradient(circle at 18% -120%, rgba(228, 186, 94, 0.28), transparent 48%),
|
||||
linear-gradient(160deg, rgba(14, 25, 47, 0.98), rgba(7, 16, 34, 0.98));
|
||||
border: 1px solid rgba(197, 160, 85, 0.38);
|
||||
border: 1px solid transparent;
|
||||
box-shadow: 0 18px 32px rgba(2, 6, 13, 0.62);
|
||||
border-radius: 18px;
|
||||
padding: 9px;
|
||||
@@ -3901,7 +3899,7 @@ textarea.input {
|
||||
background:
|
||||
linear-gradient(145deg, rgba(220, 181, 94, 0.32), rgba(39, 66, 122, 0.3)),
|
||||
rgba(20, 35, 64, 0.62);
|
||||
border: 1px solid rgba(220, 183, 100, 0.44);
|
||||
border: 1px solid transparent;
|
||||
color: #f7e2ad;
|
||||
box-shadow: inset 0 1px 0 rgba(255, 242, 204, 0.42);
|
||||
}
|
||||
@@ -3912,7 +3910,7 @@ textarea.input {
|
||||
|
||||
.modal-card {
|
||||
background: linear-gradient(165deg, rgba(16, 31, 58, 0.97), rgba(10, 18, 36, 0.97));
|
||||
border-color: rgba(216, 179, 93, 0.4);
|
||||
border-color: transparent;
|
||||
box-shadow: 0 20px 38px rgba(2, 6, 12, 0.55);
|
||||
}
|
||||
|
||||
@@ -3981,7 +3979,7 @@ textarea.input {
|
||||
background:
|
||||
linear-gradient(168deg, rgba(16, 31, 58, 0.95), rgba(8, 17, 34, 0.98)),
|
||||
radial-gradient(circle at 50% 0%, rgba(53, 90, 165, 0.2), transparent 52%);
|
||||
border: 1px solid rgba(176, 144, 74, 0.3);
|
||||
border: 1px solid transparent;
|
||||
box-shadow: 0 14px 30px rgba(2, 7, 15, 0.54);
|
||||
}
|
||||
|
||||
@@ -3999,7 +3997,7 @@ textarea.input {
|
||||
gap: 12px;
|
||||
align-items: center;
|
||||
padding: 12px;
|
||||
border-color: rgba(214, 177, 95, 0.42);
|
||||
border-color: transparent;
|
||||
box-shadow: 0 14px 30px rgba(4, 9, 20, 0.54);
|
||||
}
|
||||
|
||||
@@ -4008,7 +4006,7 @@ textarea.input {
|
||||
width: 62px;
|
||||
height: 62px;
|
||||
border-radius: 50%;
|
||||
border: 1px solid rgba(220, 182, 98, 0.64);
|
||||
border: 1px solid transparent;
|
||||
background:
|
||||
radial-gradient(circle at 45% 40%, rgba(247, 217, 145, 0.9), rgba(199, 146, 61, 0.95) 46%, rgba(127, 88, 36, 0.96) 100%);
|
||||
box-shadow:
|
||||
@@ -4028,7 +4026,7 @@ textarea.input {
|
||||
.channels-hero-emblem::after {
|
||||
inset: 7px;
|
||||
border-width: 1px;
|
||||
border-color: rgba(228, 192, 109, 0.66);
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
.channels-hero-copy {
|
||||
@@ -4072,7 +4070,6 @@ textarea.input {
|
||||
height: 9px;
|
||||
border-radius: 50%;
|
||||
background: #ddb86f;
|
||||
box-shadow: 0 0 0 6px rgba(221, 184, 111, 0.2);
|
||||
}
|
||||
|
||||
.channels-help-card strong {
|
||||
@@ -4096,7 +4093,7 @@ textarea.input {
|
||||
border-radius: 14px;
|
||||
padding: 10px 13px;
|
||||
color: #ead3a0;
|
||||
border: 1px solid rgba(214, 175, 89, 0.4);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(134deg, rgba(180, 140, 62, 0.22), rgba(23, 44, 84, 0.3));
|
||||
font-size: 12px;
|
||||
line-height: 1.35;
|
||||
@@ -4152,7 +4149,7 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channels-list-empty {
|
||||
border: 1px dashed rgba(209, 172, 87, 0.35);
|
||||
border: 1px dashed transparent;
|
||||
border-radius: var(--radius-md);
|
||||
padding: 12px;
|
||||
color: #aeb9d8;
|
||||
@@ -4160,7 +4157,7 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channels-divider {
|
||||
border-top-color: rgba(211, 170, 86, 0.22);
|
||||
border-top-color: transparent;
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
@@ -4171,7 +4168,7 @@ textarea.input {
|
||||
padding: 14px 13px;
|
||||
width: min(100%, 340px);
|
||||
border-radius: 16px;
|
||||
border: 1px solid rgba(193, 157, 82, 0.28);
|
||||
border: 1px solid transparent;
|
||||
background:
|
||||
linear-gradient(150deg, rgba(16, 31, 58, 0.9), rgba(10, 20, 40, 0.94)),
|
||||
radial-gradient(circle at 100% 0%, rgba(72, 106, 179, 0.22), transparent 46%);
|
||||
@@ -4181,7 +4178,7 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channel-row:hover {
|
||||
border-color: rgba(224, 188, 106, 0.52);
|
||||
border-color: transparent;
|
||||
box-shadow: 0 10px 22px rgba(2, 8, 16, 0.44);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
@@ -4264,7 +4261,7 @@ textarea.input {
|
||||
letter-spacing: 0.08em;
|
||||
padding: 4px 8px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid rgba(205, 166, 86, 0.42);
|
||||
border: 1px solid transparent;
|
||||
color: #f1d49a;
|
||||
background: rgba(191, 149, 66, 0.16);
|
||||
}
|
||||
@@ -4352,7 +4349,7 @@ textarea.input {
|
||||
margin: 10px 0 12px;
|
||||
padding: 10px 14px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid rgba(244, 202, 102, 0.46);
|
||||
border: 1px solid transparent;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(50, 39, 14, 0.9), rgba(22, 25, 39, 0.9));
|
||||
color: #ffe6a7;
|
||||
@@ -4363,7 +4360,7 @@ textarea.input {
|
||||
text-transform: uppercase;
|
||||
text-align: center;
|
||||
justify-content: center;
|
||||
box-shadow: 0 0 0 1px rgba(255, 226, 155, 0.08), 0 10px 24px rgba(6, 10, 20, 0.35);
|
||||
box-shadow: 0 10px 24px rgba(6, 10, 20, 0.35);
|
||||
}
|
||||
|
||||
.channel-unread-line::before,
|
||||
@@ -4484,7 +4481,7 @@ textarea.input {
|
||||
.channel-message-kind-badge--rating {
|
||||
color: #ffe8b0;
|
||||
background: rgba(124, 92, 28, 0.36);
|
||||
border: 1px solid rgba(255, 214, 117, 0.28);
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
|
||||
.channel-message-kind-badge--status {
|
||||
@@ -4521,7 +4518,7 @@ textarea.input {
|
||||
|
||||
.channels-screen .channel-message-card.is-rating,
|
||||
.thread-node-card.is-rating {
|
||||
border-color: rgba(255, 214, 117, 0.34);
|
||||
border-color: transparent;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(112, 84, 22, 0.12), rgba(20, 25, 35, 0.58)),
|
||||
rgba(20, 25, 35, 0.55);
|
||||
@@ -4529,8 +4526,8 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channels-screen .channel-message-card.is-focus-flash {
|
||||
border-color: rgba(255, 214, 117, 0.5);
|
||||
box-shadow: 0 0 0 1px rgba(255, 214, 117, 0.28), 0 0 34px rgba(255, 214, 117, 0.16);
|
||||
border-color: transparent;
|
||||
box-shadow: 0 0 34px rgba(255, 214, 117, 0.16);
|
||||
}
|
||||
|
||||
.channel-message-body {
|
||||
@@ -4568,7 +4565,7 @@ textarea.input {
|
||||
max-width: min(88%, 460px);
|
||||
margin: 0 auto 4px;
|
||||
padding: 8px 16px;
|
||||
border-color: rgba(255, 210, 130, 0.22);
|
||||
border-color: transparent;
|
||||
border-radius: 999px;
|
||||
background: rgba(89, 67, 31, 0.26);
|
||||
color: rgba(255, 235, 188, 0.92);
|
||||
@@ -4626,7 +4623,7 @@ textarea.input {
|
||||
align-self: center;
|
||||
border-radius: 50%;
|
||||
background: linear-gradient(145deg, rgba(255, 214, 122, 0.22), rgba(56, 41, 22, 0.65));
|
||||
border: 1px solid rgba(255, 226, 155, 0.24);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 236, 194, 0.95);
|
||||
font-size: calc(var(--channel-avatar-size) * 0.42);
|
||||
font-weight: 700;
|
||||
@@ -4765,7 +4762,7 @@ textarea.input {
|
||||
transform: translateX(-50%);
|
||||
max-width: 180px;
|
||||
padding: 5px 8px;
|
||||
border: 1px solid rgba(255, 220, 140, 0.24);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 8px;
|
||||
background: rgba(20, 20, 24, 0.94);
|
||||
color: rgba(255, 244, 210, 0.96);
|
||||
@@ -4854,14 +4851,14 @@ textarea.input {
|
||||
|
||||
.thread-summary {
|
||||
color: #efd9a4;
|
||||
border-color: rgba(212, 171, 90, 0.36);
|
||||
border-color: transparent;
|
||||
background: linear-gradient(130deg, rgba(178, 137, 58, 0.2), rgba(24, 41, 74, 0.24));
|
||||
}
|
||||
|
||||
.thread-node-card {
|
||||
gap: 9px;
|
||||
border-radius: 16px;
|
||||
border-color: rgba(183, 150, 79, 0.3);
|
||||
border-color: transparent;
|
||||
backdrop-filter: blur(12px);
|
||||
}
|
||||
|
||||
@@ -4973,7 +4970,7 @@ textarea.input {
|
||||
}
|
||||
|
||||
.thread-block--focus {
|
||||
border-color: rgba(214, 177, 95, 0.34);
|
||||
border-color: transparent;
|
||||
background: linear-gradient(160deg, rgba(33, 44, 72, 0.68), rgba(12, 20, 36, 0.8));
|
||||
}
|
||||
|
||||
@@ -5113,7 +5110,7 @@ textarea.input {
|
||||
max-width: min(92vw, 420px);
|
||||
border-radius: 14px;
|
||||
padding: 11px 14px;
|
||||
border: 1px solid rgba(223, 188, 110, 0.45);
|
||||
border: 1px solid transparent;
|
||||
color: #f2dca8;
|
||||
background: rgba(10, 14, 23, 0.8);
|
||||
backdrop-filter: blur(12px);
|
||||
@@ -5146,7 +5143,7 @@ textarea.input {
|
||||
.skeleton-line {
|
||||
height: 10px;
|
||||
border-radius: 999px;
|
||||
background: linear-gradient(100deg, rgba(180, 151, 80, 0.16), rgba(228, 192, 109, 0.45), rgba(180, 151, 80, 0.16));
|
||||
background: linear-gradient(100deg, rgba(93, 117, 154, 0.10), rgba(167, 191, 226, 0.24), rgba(93, 117, 154, 0.10));
|
||||
background-size: 220% 100%;
|
||||
animation: channels-shimmer 1.2s linear infinite;
|
||||
}
|
||||
@@ -5166,7 +5163,7 @@ textarea.input {
|
||||
gap: 8px;
|
||||
padding: 6px;
|
||||
border-radius: 14px;
|
||||
border: 1px solid rgba(188, 152, 79, 0.34);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(165deg, rgba(12, 24, 46, 0.92), rgba(9, 17, 34, 0.96));
|
||||
}
|
||||
|
||||
@@ -5278,13 +5275,13 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channels-tab-btn.is-active {
|
||||
border-color: rgba(218, 183, 100, 0.48);
|
||||
border-color: transparent;
|
||||
color: #f4d99e;
|
||||
background: linear-gradient(160deg, rgba(193, 154, 76, 0.22), rgba(18, 33, 62, 0.64));
|
||||
}
|
||||
|
||||
.channels-empty-state {
|
||||
border: 1px dashed rgba(199, 164, 90, 0.36);
|
||||
border: 1px dashed transparent;
|
||||
border-radius: 14px;
|
||||
padding: 16px;
|
||||
display: grid;
|
||||
@@ -5338,7 +5335,7 @@ textarea.input {
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
border-radius: 10px;
|
||||
border: 1px solid rgba(185, 154, 83, 0.42);
|
||||
border: 1px solid transparent;
|
||||
background: rgba(14, 25, 48, 0.82);
|
||||
color: #efd9a4;
|
||||
cursor: pointer;
|
||||
@@ -5353,7 +5350,7 @@ textarea.input {
|
||||
z-index: 25;
|
||||
width: min(240px, 70vw);
|
||||
border-radius: 14px;
|
||||
border: 1px solid rgba(206, 170, 90, 0.38);
|
||||
border: 1px solid transparent;
|
||||
background: rgba(10, 14, 23, 0.8);
|
||||
backdrop-filter: blur(12px);
|
||||
box-shadow: 0 16px 32px rgba(1, 5, 12, 0.62);
|
||||
@@ -5418,7 +5415,7 @@ textarea.input {
|
||||
|
||||
.channel-toggle-btn.is-on {
|
||||
background: rgba(211, 173, 92, 0.34);
|
||||
border-color: rgba(219, 182, 101, 0.6);
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
.channel-toggle-btn.is-on::after {
|
||||
@@ -5477,7 +5474,7 @@ textarea.input {
|
||||
min-height: 28px;
|
||||
padding: 4px 9px;
|
||||
border-radius: 9px;
|
||||
border: 1px solid rgba(224, 190, 117, 0.38);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(180deg, rgba(57, 74, 119, 0.34), rgba(18, 29, 54, 0.34));
|
||||
color: #f1d99c;
|
||||
font-size: 11px;
|
||||
@@ -5596,7 +5593,7 @@ textarea.input {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid rgba(212, 175, 55, 0.45);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(160deg, rgba(16, 24, 38, 0.92), rgba(12, 18, 30, 0.86));
|
||||
color: rgba(255, 227, 150, 0.95);
|
||||
box-shadow: 0 12px 26px rgba(3, 8, 18, 0.45), 0 0 20px rgba(212, 175, 55, 0.16);
|
||||
@@ -5692,7 +5689,7 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channel-search-item:hover {
|
||||
border-color: rgba(216, 178, 95, 0.52);
|
||||
border-color: transparent;
|
||||
color: #f3dca8;
|
||||
}
|
||||
|
||||
@@ -5793,7 +5790,7 @@ textarea.input {
|
||||
|
||||
.channels-tab-btn.is-active {
|
||||
background: transparent;
|
||||
border-bottom-color: rgba(255, 200, 50, 0.9);
|
||||
border-bottom-color: transparent;
|
||||
color: rgba(255, 200, 50, 0.9);
|
||||
}
|
||||
|
||||
@@ -5855,7 +5852,7 @@ textarea.input {
|
||||
.channels-bottom-action,
|
||||
.primary-btn.channel-main-action {
|
||||
background: rgba(255, 180, 0, 0.12);
|
||||
border: 1px solid rgba(255, 180, 0, 0.35);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 200, 50, 0.9);
|
||||
border-radius: 14px;
|
||||
padding: 14px;
|
||||
@@ -5958,7 +5955,7 @@ textarea.input {
|
||||
}
|
||||
|
||||
.channels-screen--channel .page-header .channel-header-entrypoint-btn {
|
||||
border: 1px solid rgba(224, 190, 117, 0.38);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(180deg, rgba(57, 74, 119, 0.34), rgba(18, 29, 54, 0.34));
|
||||
color: #f1d99c;
|
||||
border-radius: 10px;
|
||||
@@ -6060,7 +6057,7 @@ textarea.input {
|
||||
background: rgba(15, 18, 30, 0.92);
|
||||
backdrop-filter: blur(24px);
|
||||
-webkit-backdrop-filter: blur(24px);
|
||||
border: 1px solid rgba(255, 180, 0, 0.2);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 20px;
|
||||
padding: 24px;
|
||||
}
|
||||
@@ -6123,7 +6120,7 @@ textarea.input {
|
||||
#channels-subscribe-modal .primary-btn,
|
||||
#thread-reply-modal .primary-btn {
|
||||
background: rgba(255, 180, 0, 0.15);
|
||||
border: 1px solid rgba(255, 180, 0, 0.4);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 200, 50, 0.95);
|
||||
border-radius: 12px;
|
||||
padding: 13px 24px;
|
||||
@@ -6170,7 +6167,7 @@ textarea.input {
|
||||
z-index: 12;
|
||||
backdrop-filter: blur(16px);
|
||||
-webkit-backdrop-filter: blur(16px);
|
||||
border-bottom: 1px solid rgba(212, 175, 55, 0.24);
|
||||
border-bottom: 1px solid transparent;
|
||||
background: rgba(10, 12, 18, 0.72);
|
||||
}
|
||||
|
||||
@@ -6195,7 +6192,7 @@ textarea.input {
|
||||
cursor: pointer;
|
||||
}
|
||||
.dm-dialog-card:focus-visible { outline: 2px solid var(--rel-link); outline-offset: 2px; }
|
||||
.dm-card--family { border-color: rgba(240, 184, 46, 0.42); } /* линия связи: gold (семья) */
|
||||
.dm-card--family { border-color: transparent; } /* линия связи: gold (семья) */
|
||||
.dm-card--shining { border-color: rgba(104, 216, 255, 0.45); } /* линия связи: cyan (сияющий) */
|
||||
|
||||
.dm-screen .list-item .avatar {
|
||||
@@ -6204,7 +6201,7 @@ textarea.input {
|
||||
min-width: 40px;
|
||||
min-height: 40px;
|
||||
border-radius: 50%;
|
||||
border: 1px solid rgba(212, 175, 55, 0.45);
|
||||
border: 1px solid transparent;
|
||||
background:
|
||||
radial-gradient(circle at 26% 24%, rgba(196, 165, 255, 0.95), rgba(78, 87, 197, 0.9) 58%, rgba(36, 45, 121, 0.9));
|
||||
color: #ffffff;
|
||||
@@ -6263,7 +6260,7 @@ textarea.input {
|
||||
.dm-head-plus {
|
||||
justify-self: end; width: 48px; height: 48px; border-radius: 50%;
|
||||
display: grid; place-items: center; font-size: 24px; line-height: 1; font-weight: 300;
|
||||
color: #FFD98A; border: 1.5px solid rgba(240, 184, 46, 0.6);
|
||||
color: #FFD98A; border: 1.5px solid transparent;
|
||||
background: rgba(12, 12, 16, 0.66);
|
||||
box-shadow: 0 0 20px rgba(240, 184, 46, 0.32), 0 0 6px rgba(240, 184, 46, 0.28), inset 0 0 12px rgba(240, 184, 46, 0.12);
|
||||
cursor: pointer;
|
||||
@@ -6500,7 +6497,7 @@ html, body { overflow-x: hidden; }
|
||||
min-height: 34px;
|
||||
padding: 7px 14px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid rgba(212, 175, 55, 0.24);
|
||||
border: 1px solid transparent;
|
||||
background: rgba(9, 15, 26, 0.92);
|
||||
color: rgba(245, 226, 179, 0.96);
|
||||
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28);
|
||||
@@ -6518,8 +6515,8 @@ html, body { overflow-x: hidden; }
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
border: 2px solid rgba(255, 234, 186, 0.22);
|
||||
border-top-color: rgba(242, 201, 92, 0.96);
|
||||
border: 2px solid transparent;
|
||||
border-top-color: transparent;
|
||||
box-shadow: 0 0 10px rgba(212, 175, 55, 0.18);
|
||||
animation: dm-history-loader-spin 0.85s linear infinite;
|
||||
}
|
||||
@@ -6567,7 +6564,7 @@ html, body { overflow-x: hidden; }
|
||||
z-index: 10;
|
||||
margin-inline: 0;
|
||||
padding: 10px 0;
|
||||
border-top: 1px solid rgba(212, 175, 55, 0.22);
|
||||
border-top: 1px solid transparent;
|
||||
background: rgba(8, 12, 20, 0.9);
|
||||
backdrop-filter: blur(12px);
|
||||
-webkit-backdrop-filter: blur(12px);
|
||||
@@ -6581,7 +6578,7 @@ html, body { overflow-x: hidden; }
|
||||
gap: 10px;
|
||||
padding: 10px 12px;
|
||||
border-radius: 14px;
|
||||
border: 1px solid rgba(212, 175, 55, 0.35);
|
||||
border: 1px solid transparent;
|
||||
background: rgba(212, 175, 55, 0.12);
|
||||
color: rgba(255, 233, 176, 0.96);
|
||||
box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);
|
||||
@@ -6833,7 +6830,7 @@ html, body { overflow-x: hidden; }
|
||||
.dm-screen .input,
|
||||
.dm-input {
|
||||
background: rgba(255, 255, 255, 0.04);
|
||||
border: 1px solid rgba(212, 175, 55, 0.35);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 14px;
|
||||
color: rgba(255, 255, 255, 0.92);
|
||||
}
|
||||
@@ -6844,7 +6841,7 @@ html, body { overflow-x: hidden; }
|
||||
|
||||
.dm-send-btn {
|
||||
background: rgba(212, 175, 55, 0.2);
|
||||
border: 1px solid rgba(212, 175, 55, 0.45);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 217, 128, 0.98);
|
||||
border-radius: 14px;
|
||||
font-weight: 700;
|
||||
@@ -6865,7 +6862,7 @@ html, body { overflow-x: hidden; }
|
||||
padding: 10px;
|
||||
gap: 8px;
|
||||
border-radius: 16px;
|
||||
border: 1px solid rgba(212, 175, 55, 0.22);
|
||||
border: 1px solid transparent;
|
||||
background: rgba(10, 12, 18, 0.96);
|
||||
backdrop-filter: blur(22px);
|
||||
-webkit-backdrop-filter: blur(22px);
|
||||
@@ -6933,7 +6930,7 @@ html, body { overflow-x: hidden; }
|
||||
background: rgba(18, 24, 38, 0.42);
|
||||
backdrop-filter: blur(25px);
|
||||
-webkit-backdrop-filter: blur(25px);
|
||||
border: 1px solid rgba(212, 175, 55, 0.32);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(225, 233, 248, 0.86);
|
||||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
@@ -6943,7 +6940,7 @@ html, body { overflow-x: hidden; }
|
||||
background:
|
||||
radial-gradient(circle at 18% -120%, rgba(228, 186, 94, 0.28), transparent 48%),
|
||||
linear-gradient(160deg, rgba(14, 25, 47, 0.98), rgba(7, 16, 34, 0.98));
|
||||
border: 1px solid rgba(197, 160, 85, 0.38);
|
||||
border: 1px solid transparent;
|
||||
box-shadow: 0 18px 32px rgba(2, 6, 13, 0.48);
|
||||
}
|
||||
|
||||
@@ -6958,7 +6955,7 @@ html, body { overflow-x: hidden; }
|
||||
background:
|
||||
linear-gradient(145deg, rgba(220, 181, 94, 0.32), rgba(39, 66, 122, 0.3)),
|
||||
rgba(20, 35, 64, 0.62);
|
||||
border: 1px solid rgba(220, 183, 100, 0.44);
|
||||
border: 1px solid transparent;
|
||||
color: #f7e2ad;
|
||||
box-shadow: inset 0 1px 0 rgba(255, 242, 204, 0.42);
|
||||
}
|
||||
@@ -6976,7 +6973,7 @@ html, body { overflow-x: hidden; }
|
||||
background: rgba(18, 24, 38, 0.4);
|
||||
backdrop-filter: blur(25px);
|
||||
-webkit-backdrop-filter: blur(25px);
|
||||
border: 1px solid rgba(212, 175, 55, 0.3);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
@@ -7017,7 +7014,7 @@ html, body { overflow-x: hidden; }
|
||||
background:
|
||||
linear-gradient(145deg, rgba(212, 175, 55, 0.22), rgba(68, 92, 171, 0.2)),
|
||||
rgba(18, 24, 38, 0.44);
|
||||
border: 1px solid rgba(212, 175, 55, 0.42);
|
||||
border: 1px solid transparent;
|
||||
color: #D4AF37;
|
||||
text-shadow: 0 0 10px rgba(212, 175, 55, 0.6);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 238, 197, 0.3);
|
||||
@@ -7033,7 +7030,7 @@ html, body { overflow-x: hidden; }
|
||||
background: transparent;
|
||||
backdrop-filter: none;
|
||||
-webkit-backdrop-filter: none;
|
||||
border: 1px solid rgba(212, 175, 55, 0.3);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
@@ -7285,7 +7282,7 @@ html, body { overflow-x: hidden; }
|
||||
}
|
||||
|
||||
.channels-screen--add .page-header .icon-btn:hover {
|
||||
border-color: rgba(212, 175, 55, 0.44);
|
||||
border-color: transparent;
|
||||
color: rgba(255, 215, 126, 0.95);
|
||||
background: rgba(255, 180, 0, 0.1);
|
||||
transform: none;
|
||||
@@ -7308,7 +7305,7 @@ html, body { overflow-x: hidden; }
|
||||
|
||||
.channels-screen--add #submit-create-channel {
|
||||
background: linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.05));
|
||||
border: 1px solid rgba(212, 175, 55, 0.42);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 213, 118, 0.95);
|
||||
}
|
||||
|
||||
@@ -7558,7 +7555,7 @@ html, body { overflow-x: hidden; }
|
||||
background: rgba(20, 25, 35, 0.4);
|
||||
backdrop-filter: blur(25px);
|
||||
-webkit-backdrop-filter: blur(25px);
|
||||
border: 1px solid rgba(212, 175, 55, 0.35);
|
||||
border: 1px solid transparent;
|
||||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.37);
|
||||
}
|
||||
|
||||
@@ -7590,9 +7587,9 @@ html, body { overflow-x: hidden; }
|
||||
}
|
||||
|
||||
.profile-top-icon-btn.is-active {
|
||||
border-color: rgba(212, 175, 55, 0.46);
|
||||
border-color: transparent;
|
||||
background: rgba(212, 175, 55, 0.12);
|
||||
box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.08) inset, 0 10px 22px rgba(0, 0, 0, 0.22);
|
||||
box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);
|
||||
}
|
||||
|
||||
.profile-top-icon-btn:hover {
|
||||
@@ -7796,7 +7793,7 @@ html, body { overflow-x: hidden; }
|
||||
|
||||
.profile-screen .primary-btn {
|
||||
background: rgba(212, 175, 55, 0.2);
|
||||
border: 1px solid rgba(212, 175, 55, 0.45);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 217, 128, 0.98);
|
||||
}
|
||||
|
||||
@@ -7833,7 +7830,7 @@ html, body { overflow-x: hidden; }
|
||||
background: rgba(20, 25, 35, 0.5);
|
||||
backdrop-filter: blur(18px);
|
||||
-webkit-backdrop-filter: blur(18px);
|
||||
border: 1px solid rgba(212, 175, 55, 0.26);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
@@ -7843,7 +7840,7 @@ html, body { overflow-x: hidden; }
|
||||
|
||||
.notifications-screen .tab-btn.active {
|
||||
background: rgba(255, 180, 0, 0.12);
|
||||
border: 1px solid rgba(255, 180, 0, 0.28);
|
||||
border: 1px solid transparent;
|
||||
color: rgba(255, 200, 50, 0.92);
|
||||
}
|
||||
|
||||
@@ -7948,7 +7945,7 @@ html, body { overflow-x: hidden; }
|
||||
|
||||
.channels-screen--list .channels-bottom-action {
|
||||
background: linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.05));
|
||||
border: 1px solid rgba(212, 175, 55, 0.3);
|
||||
border: 1px solid transparent;
|
||||
color: #D4AF37;
|
||||
font-weight: 700;
|
||||
}
|
||||
@@ -7961,7 +7958,7 @@ html, body { overflow-x: hidden; }
|
||||
background: rgba(18, 24, 38, 0.4) !important;
|
||||
backdrop-filter: blur(25px);
|
||||
-webkit-backdrop-filter: blur(25px);
|
||||
border: 1px solid rgba(212, 175, 55, 0.3) !important;
|
||||
border: 1px solid transparent !important;
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
@@ -7977,7 +7974,7 @@ html, body { overflow-x: hidden; }
|
||||
background: linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.05));
|
||||
backdrop-filter: blur(25px);
|
||||
-webkit-backdrop-filter: blur(25px);
|
||||
border: 1px solid rgba(212, 175, 55, 0.3);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 20px;
|
||||
color: #D4AF37;
|
||||
}
|
||||
@@ -8031,7 +8028,7 @@ html, body { overflow-x: hidden; }
|
||||
margin: 16px 20px 0;
|
||||
width: calc(100% - 40px);
|
||||
background: linear-gradient(135deg, #f5cf4f, #e2ad1f);
|
||||
border: 1px solid rgba(255, 215, 97, 0.85);
|
||||
border: 1px solid transparent;
|
||||
color: #2f2200;
|
||||
font-weight: 700;
|
||||
box-shadow: 0 14px 28px rgba(226, 173, 31, 0.24);
|
||||
@@ -8097,7 +8094,7 @@ html, body { overflow-x: hidden; }
|
||||
.dm-head-menu-btn:focus-visible {
|
||||
outline: none;
|
||||
background: rgba(240, 184, 46, 0.08);
|
||||
box-shadow: inset 0 0 0 1px rgba(240, 184, 46, 0.24), 0 0 18px rgba(240, 184, 46, 0.12);
|
||||
box-shadow: 0 0 18px rgba(240, 184, 46, 0.12);
|
||||
}
|
||||
.dm-head-menu-dots {
|
||||
width: 6px;
|
||||
@@ -8123,7 +8120,7 @@ html, body { overflow-x: hidden; }
|
||||
width: max-content;
|
||||
min-width: 190px;
|
||||
padding: 6px;
|
||||
border: 1px solid rgba(240, 184, 46, 0.26);
|
||||
border: 1px solid transparent;
|
||||
border-radius: 15px;
|
||||
background: linear-gradient(155deg, rgba(22, 24, 31, 0.97), rgba(10, 12, 18, 0.97));
|
||||
box-shadow: 0 16px 38px rgba(0, 0, 0, 0.42), 0 0 20px rgba(240, 184, 46, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.04);
|
||||
@@ -8141,8 +8138,8 @@ html, body { overflow-x: hidden; }
|
||||
width: 9px;
|
||||
height: 9px;
|
||||
transform: rotate(45deg);
|
||||
border-left: 1px solid rgba(240, 184, 46, 0.22);
|
||||
border-top: 1px solid rgba(240, 184, 46, 0.22);
|
||||
border-left: 1px solid transparent;
|
||||
border-top: 1px solid transparent;
|
||||
background: rgba(19, 21, 28, 0.98);
|
||||
}
|
||||
.dm-head-menu-item {
|
||||
@@ -8312,7 +8309,7 @@ html, body { overflow-x: hidden; }
|
||||
cursor: pointer;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
border-radius: 999px;
|
||||
border: 1px solid rgba(212, 175, 55, 0.45);
|
||||
border: 1px solid transparent;
|
||||
background: linear-gradient(160deg, rgba(16, 24, 38, 0.94), rgba(12, 18, 30, 0.9));
|
||||
color: rgba(255, 227, 150, 0.96);
|
||||
box-shadow: 0 12px 26px rgba(3, 8, 18, 0.45), 0 0 20px rgba(212, 175, 55, 0.16);
|
||||
@@ -8337,7 +8334,7 @@ html, body { overflow-x: hidden; }
|
||||
}
|
||||
|
||||
.scroll-to-bottom-btn:focus-visible {
|
||||
outline: 2px solid rgba(255, 227, 150, 0.92);
|
||||
outline: 2px solid transparent;
|
||||
outline-offset: 3px;
|
||||
}
|
||||
|
||||
@@ -9623,22 +9620,15 @@ body.chat-topbar-overlay .composer-slot > * {
|
||||
}
|
||||
|
||||
|
||||
/* ===== Connections: restore canonical shared topbar (2026-08-22 14:00) =====
|
||||
* The toolbar itself is the standard renderHeader() mounted in #topbar-slot.
|
||||
* Network-specific positioning must never move .screen-content under it.
|
||||
* The graph fade lives inside .network-stage instead, so canvas layout cannot
|
||||
* change toolbar height/position or overlap its controls. */
|
||||
.topbar-slot:has(> .network-topbar)::before {
|
||||
/* Keep the generic toolbar background/fade inside the toolbar bounds only. */
|
||||
height: 100% !important;
|
||||
}
|
||||
|
||||
/* Undo the previous Connections-only full-bleed-under-toolbar geometry. */
|
||||
/* ===== «Связи»: симметричное затухание сверху и снизу =====
|
||||
* Граф занимает всю высоту экрана и продолжается под обеими панелями.
|
||||
* Размытия нет: верх и низ используют одинаковую зеркальную alpha-кривую.
|
||||
* У внешнего края последняя треть панели уже полностью совпадает с фоном. */
|
||||
.screen-content.network-scroll-lock {
|
||||
top: calc(var(--call-minimized-bar-height, 0px) + var(--topbar-height, 0px)) !important;
|
||||
top: var(--call-minimized-bar-height, 0px) !important;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: calc(var(--toolbar-height, 78px) + var(--composer-height, 0px));
|
||||
bottom: 0 !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
@@ -9650,55 +9640,85 @@ body.chat-topbar-overlay .composer-slot > * {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Filters return to the same content offset they had before the toolbar-overlay experiment. */
|
||||
/* Фильтры остаются ниже интерактивной части topbar. */
|
||||
.network-stage > .fg-filter-bar.app-top-tabs {
|
||||
top: var(--app-primary-tabs-top-gap, 14px) !important;
|
||||
top: calc(var(--topbar-height, 64px) + var(--app-primary-tabs-top-gap, 14px)) !important;
|
||||
}
|
||||
|
||||
/* Fade belongs to the graph surface, not to the toolbar. It sits above graph
|
||||
* nodes/edges but below filter chips (filter bar z-index is 11). */
|
||||
.network-stage::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 58px;
|
||||
z-index: 10;
|
||||
pointer-events: none;
|
||||
/* Верхняя панель: зеркальная пара к нижней. Граф полностью скрыт примерно
|
||||
* в последней трети пути к верхнему краю, без blur и без отдельной плашки. */
|
||||
.app-shell:has(.screen-content.network-scroll-lock) .topbar-slot::before {
|
||||
height: 100%;
|
||||
background: linear-gradient(
|
||||
to bottom,
|
||||
rgba(5, 7, 10, 1) 0%,
|
||||
rgba(5, 7, 10, 0.86) 28%,
|
||||
rgba(5, 7, 10, 0.48) 58%,
|
||||
rgba(5, 7, 10, 0.16) 82%,
|
||||
rgba(5, 7, 10, 1) 32%,
|
||||
rgba(5, 7, 10, 0.94) 38%,
|
||||
rgba(5, 7, 10, 0.72) 46%,
|
||||
rgba(5, 7, 10, 0.46) 54%,
|
||||
rgba(5, 7, 10, 0.22) 61%,
|
||||
rgba(5, 7, 10, 0.08) 65%,
|
||||
rgba(5, 7, 10, 0) 68%,
|
||||
rgba(5, 7, 10, 0) 100%
|
||||
);
|
||||
backdrop-filter: none !important;
|
||||
-webkit-backdrop-filter: none !important;
|
||||
-webkit-mask-image: none !important;
|
||||
mask-image: none !important;
|
||||
}
|
||||
|
||||
/* Explicitly keep the Connections header on the canonical topbar contract.
|
||||
* No network-only absolute positioning, dimensions or padding. */
|
||||
.topbar-slot > .page-header.app-topbar-shell.network-topbar {
|
||||
position: relative !important;
|
||||
inset: auto !important;
|
||||
width: 100% !important;
|
||||
height: calc(var(--app-topbar-base-height) + env(safe-area-inset-top)) !important;
|
||||
min-height: calc(var(--app-topbar-base-height) + env(safe-area-inset-top)) !important;
|
||||
max-height: calc(var(--app-topbar-base-height) + env(safe-area-inset-top)) !important;
|
||||
margin: 0 !important;
|
||||
padding: env(safe-area-inset-top) 0 0 !important;
|
||||
display: grid !important;
|
||||
grid-template-columns: minmax(44px, 1fr) minmax(0, auto) minmax(44px, 1fr) !important;
|
||||
align-items: center !important;
|
||||
gap: 8px !important;
|
||||
border: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
/* Нижняя панель не имеет собственной рамки/стеклянной плашки: её фон формирует
|
||||
* только затухание графа, поэтому toolbar визуально сливается с #05070A. */
|
||||
.app-shell:has(.screen-content.network-scroll-lock) .toolbar-slot {
|
||||
z-index: 20;
|
||||
isolation: isolate;
|
||||
overflow: visible !important;
|
||||
background: transparent !important;
|
||||
border: 0 !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
/* Низ — точное зеркало верхней alpha-кривой. Граф полностью пропадает на ~68%
|
||||
* высоты бара, поэтому оставшаяся примерно треть до нижнего края — чистый фон. */
|
||||
.app-shell:has(.screen-content.network-scroll-lock) .toolbar-slot::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
height: 100%;
|
||||
z-index: 0;
|
||||
pointer-events: none;
|
||||
background: linear-gradient(
|
||||
to bottom,
|
||||
rgba(5, 7, 10, 0) 0%,
|
||||
rgba(5, 7, 10, 0) 32%,
|
||||
rgba(5, 7, 10, 0.08) 35%,
|
||||
rgba(5, 7, 10, 0.22) 39%,
|
||||
rgba(5, 7, 10, 0.46) 46%,
|
||||
rgba(5, 7, 10, 0.72) 54%,
|
||||
rgba(5, 7, 10, 0.94) 62%,
|
||||
rgba(5, 7, 10, 1) 68%,
|
||||
rgba(5, 7, 10, 1) 100%
|
||||
);
|
||||
backdrop-filter: none !important;
|
||||
-webkit-backdrop-filter: none !important;
|
||||
-webkit-mask-image: none !important;
|
||||
mask-image: none !important;
|
||||
}
|
||||
|
||||
.app-shell:has(.screen-content.network-scroll-lock) .toolbar-slot > .toolbar {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
background: transparent !important;
|
||||
border: 0 !important;
|
||||
border-color: transparent !important;
|
||||
box-shadow: none !important;
|
||||
backdrop-filter: none !important;
|
||||
-webkit-backdrop-filter: none !important;
|
||||
}
|
||||
|
||||
|
||||
/* ===== Единая полировка меню, DM и управляющих кнопок (2026-08-26) ===== */
|
||||
|
||||
/* Центральная вкладка остаётся на прежней оси иконок, но имеет большую
|
||||
@@ -9988,7 +10008,7 @@ body.chat-topbar-overlay .composer-slot {
|
||||
width: 42px;
|
||||
height: 42px;
|
||||
border: 3px solid rgba(220, 232, 255, 0.18);
|
||||
border-top-color: rgba(238, 203, 126, 0.95);
|
||||
border-top-color: transparent;
|
||||
border-radius: 50%;
|
||||
animation: secret-generation-spin 0.82s linear infinite;
|
||||
}
|
||||
@@ -10608,3 +10628,58 @@ body.chat-topbar-overlay .composer-slot {
|
||||
.profile-list-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-list-row-text small{opacity:.68}
|
||||
.profile-bottom-actions{justify-content:center;gap:12px;position:sticky;bottom:12px;z-index:3}
|
||||
.profile-about:empty{display:none}
|
||||
|
||||
/* ===== «Связи»: боковой fade, ослабленный в зоне центрального света =====
|
||||
* Радиальная виньетка давала слишком общий эффект. Здесь края затухают независимо:
|
||||
* по X — узкой мягкой полосой от левого/правого края, а по Y сила этой полосы
|
||||
* уменьшается возле источника света графа (50% / 47%) и растёт к углам.
|
||||
* Поэтому центральное свечение визуально доходит почти до боковой кромки, тогда как
|
||||
* верхние/нижние участки графа растворяются по краям раньше. Blur не используется. */
|
||||
.app-shell:has(.screen-content.network-scroll-lock) .network-stage::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
z-index: 10;
|
||||
pointer-events: none;
|
||||
background:
|
||||
linear-gradient(
|
||||
to right,
|
||||
rgba(5, 7, 10, 0.96) 0%,
|
||||
rgba(5, 7, 10, 0.72) 4%,
|
||||
rgba(5, 7, 10, 0.42) 8%,
|
||||
rgba(5, 7, 10, 0.18) 12%,
|
||||
rgba(5, 7, 10, 0.06) 15%,
|
||||
rgba(5, 7, 10, 0) 18%
|
||||
) left center / 50% 100% no-repeat,
|
||||
linear-gradient(
|
||||
to left,
|
||||
rgba(5, 7, 10, 0.96) 0%,
|
||||
rgba(5, 7, 10, 0.72) 4%,
|
||||
rgba(5, 7, 10, 0.42) 8%,
|
||||
rgba(5, 7, 10, 0.18) 12%,
|
||||
rgba(5, 7, 10, 0.06) 15%,
|
||||
rgba(5, 7, 10, 0) 18%
|
||||
) right center / 50% 100% no-repeat;
|
||||
-webkit-mask-image: linear-gradient(
|
||||
to bottom,
|
||||
rgba(0, 0, 0, 0.96) 0%,
|
||||
rgba(0, 0, 0, 0.76) 18%,
|
||||
rgba(0, 0, 0, 0.46) 34%,
|
||||
rgba(0, 0, 0, 0.18) 47%,
|
||||
rgba(0, 0, 0, 0.28) 58%,
|
||||
rgba(0, 0, 0, 0.54) 72%,
|
||||
rgba(0, 0, 0, 0.82) 88%,
|
||||
rgba(0, 0, 0, 0.96) 100%
|
||||
);
|
||||
mask-image: linear-gradient(
|
||||
to bottom,
|
||||
rgba(0, 0, 0, 0.96) 0%,
|
||||
rgba(0, 0, 0, 0.76) 18%,
|
||||
rgba(0, 0, 0, 0.46) 34%,
|
||||
rgba(0, 0, 0, 0.18) 47%,
|
||||
rgba(0, 0, 0, 0.28) 58%,
|
||||
rgba(0, 0, 0, 0.54) 72%,
|
||||
rgba(0, 0, 0, 0.82) 88%,
|
||||
rgba(0, 0, 0, 0.96) 100%
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user