UI - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: auth screens, project actions и полировка внешних контуров

This commit is contained in:
DCCONSTRUCTIONS
2026-04-20 10:50:09 +03:00
parent c6ace8b9cc
commit 8fed697531
15 changed files with 362 additions and 241 deletions
+129 -36
View File
@@ -494,6 +494,15 @@
background: color-mix(in srgb, rgb(var(--nodedc-card-active-rgb)) 82%, white) !important;
}
.nodedc-modal-primary-button,
.nodedc-modal-primary-button *,
.nodedc-settings-primary-button,
.nodedc-settings-primary-button *,
.nodedc-settings-save-button,
.nodedc-settings-save-button * {
color: #0b1117 !important;
}
.nodedc-modal-danger-button {
min-height: 2.75rem;
border: 0 !important;
@@ -650,18 +659,18 @@
}
.nodedc-overlay-button {
min-height: 2.5rem;
min-height: 2.75rem;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.05rem !important;
border-radius: 1.25rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.018) 100%),
rgba(8, 8, 10, 0.58) !important;
linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.02) 100%),
rgba(9, 9, 12, 0.72) !important;
color: #f5f7fb !important;
padding-inline: 1rem !important;
-webkit-backdrop-filter: blur(18px);
backdrop-filter: blur(18px);
padding-inline: 1.05rem !important;
-webkit-backdrop-filter: blur(22px);
backdrop-filter: blur(22px);
transition:
background 120ms ease,
color 120ms ease,
@@ -670,8 +679,8 @@
.nodedc-overlay-button:hover {
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.075) 0%, rgba(255, 255, 255, 0.03) 100%),
rgba(8, 8, 10, 0.72) !important;
linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.03) 100%),
rgba(9, 9, 12, 0.8) !important;
color: #ffffff !important;
}
@@ -798,17 +807,24 @@
.nodedc-auth-shell {
width: 100%;
max-width: 28rem;
max-width: 32rem;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.75rem !important;
padding: 1.75rem !important;
box-shadow:
0 24px 64px rgba(0, 0, 0, 0.34),
0 8px 20px rgba(0, 0, 0, 0.18) !important;
border-radius: 1.9rem !important;
padding: 2.2rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.015) 100%),
rgba(10, 10, 12, 0.82) !important;
-webkit-backdrop-filter: blur(34px);
backdrop-filter: blur(34px);
linear-gradient(180deg, rgba(255, 255, 255, 0.048) 0%, rgba(255, 255, 255, 0.015) 100%),
rgba(9, 9, 12, 0.84) !important;
-webkit-backdrop-filter: blur(40px);
backdrop-filter: blur(40px);
}
.nodedc-auth-logo-lockup {
color: var(--text-color-primary) !important;
filter: drop-shadow(0 12px 28px rgba(0, 0, 0, 0.2));
}
.nodedc-auth-banner {
@@ -885,14 +901,16 @@
max-width: 36rem;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.9rem !important;
padding: 2rem !important;
box-shadow:
0 24px 64px rgba(0, 0, 0, 0.34),
0 8px 20px rgba(0, 0, 0, 0.18) !important;
border-radius: 1.95rem !important;
padding: 2.15rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.015) 100%),
rgba(10, 10, 12, 0.82) !important;
-webkit-backdrop-filter: blur(36px);
backdrop-filter: blur(36px);
linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.016) 100%),
rgba(9, 9, 12, 0.86) !important;
-webkit-backdrop-filter: blur(40px);
backdrop-filter: blur(40px);
}
.nodedc-error-link {
@@ -955,10 +973,10 @@
.nodedc-external-sidebar-shell {
border: 0 !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%),
rgba(8, 8, 11, 0.82) !important;
-webkit-backdrop-filter: blur(26px);
backdrop-filter: blur(26px);
linear-gradient(180deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0.012) 100%),
rgba(8, 8, 11, 0.86) !important;
-webkit-backdrop-filter: blur(30px);
backdrop-filter: blur(30px);
}
.nodedc-external-tab {
@@ -985,23 +1003,65 @@
.nodedc-external-card {
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.9rem !important;
background: rgb(var(--nodedc-card-passive-rgb)) !important;
box-shadow:
0 12px 28px rgba(0, 0, 0, 0.12),
inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
border-radius: 2rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.018) 0%, rgba(255, 255, 255, 0.006) 100%),
rgb(var(--nodedc-card-passive-rgb)) !important;
color: var(--text-color-primary) !important;
}
.nodedc-external-card[data-active="true"] {
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.01) 100%),
rgba(255, 255, 255, 0.04) !important;
box-shadow: inset 0 0 0 1px rgba(var(--nodedc-accent-rgb), 0.3);
linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.008) 100%),
rgba(255, 255, 255, 0.035) !important;
box-shadow:
inset 0 0 0 1px rgba(var(--nodedc-accent-rgb), 0.32),
0 12px 32px rgba(0, 0, 0, 0.16) !important;
}
.nodedc-external-content-shell {
border: 0 !important;
outline: none !important;
box-shadow:
0 18px 44px rgba(0, 0, 0, 0.18),
inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
border-radius: 2rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.034) 0%, rgba(255, 255, 255, 0.014) 100%),
rgba(255, 255, 255, 0.03) !important;
-webkit-backdrop-filter: blur(28px);
backdrop-filter: blur(28px);
}
.nodedc-external-field {
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.4rem !important;
background: rgba(255, 255, 255, 0.04) !important;
}
.nodedc-external-field:hover,
.nodedc-external-field:focus-within {
background: rgba(255, 255, 255, 0.055) !important;
}
.nodedc-external-chip {
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 999px !important;
background: rgba(255, 255, 255, 0.06) !important;
color: var(--text-color-primary) !important;
}
.nodedc-external-panel {
border: 0 !important;
outline: none !important;
box-shadow: none !important;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
border-radius: 1.6rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
@@ -1013,7 +1073,9 @@
.nodedc-external-section {
border: 0 !important;
outline: none !important;
box-shadow: none !important;
box-shadow:
0 12px 32px rgba(0, 0, 0, 0.12),
inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
border-radius: 1.5rem !important;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
@@ -1030,4 +1092,35 @@
background: rgba(255, 255, 255, 0.035) !important;
color: var(--text-color-secondary) !important;
}
.nodedc-external-action-button {
min-height: 2.75rem;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.25rem !important;
background: rgba(255, 255, 255, 0.06) !important;
color: var(--text-color-primary) !important;
padding-inline: 1.15rem !important;
}
.nodedc-external-action-button:hover {
background: rgba(255, 255, 255, 0.1) !important;
}
.nodedc-external-primary-button {
min-height: 2.75rem;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
border-radius: 1.25rem !important;
background: rgb(var(--nodedc-card-active-rgb)) !important;
color: #0b1117 !important;
padding-inline: 1.2rem !important;
}
.nodedc-external-primary-button:hover {
background: color-mix(in srgb, rgb(var(--nodedc-card-active-rgb)) 82%, white) !important;
color: #0b1117 !important;
}
}