@@ -101,10 +117,7 @@ export const RecentActivityWidget = observer(function RecentActivityWidget(props
{isLoading &&
}
- {!isLoading &&
- recents
- ?.filter((recent) => recent.entity_data)
- .map((activity) =>
{resolveRecent(activity)}
)}
+ {!isLoading && recents.map((activity) =>
{resolveRecent(activity)}
)}
);
diff --git a/plane-src/apps/web/styles/globals.css b/plane-src/apps/web/styles/globals.css
index c5c6755..9173ba0 100644
--- a/plane-src/apps/web/styles/globals.css
+++ b/plane-src/apps/web/styles/globals.css
@@ -220,8 +220,7 @@
@layer components {
.nodedc-glass-sidebar {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0.018) 100%),
- rgba(7, 7, 9, 0.84);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(7, 7, 9, 0.84);
backdrop-filter: blur(40px);
border-right: 1px solid rgba(255, 255, 255, 0.08);
box-shadow:
@@ -231,8 +230,7 @@
.nodedc-glass-modal {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(6, 6, 8, 0.9) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(6, 6, 8, 0.9) !important;
border: 0 !important;
outline: none !important;
-webkit-backdrop-filter: blur(42px);
@@ -244,8 +242,7 @@
.nodedc-glass-surface {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.01) 100%),
- rgba(9, 9, 12, 0.88);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(9, 9, 12, 0.88);
@apply border border-subtle/70 backdrop-blur-2xl;
-webkit-backdrop-filter: blur(40px);
backdrop-filter: blur(40px);
@@ -256,8 +253,7 @@
.nodedc-glass-popup-surface {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(8, 8, 11, 0.9);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(8, 8, 11, 0.9);
border: 0 !important;
outline: none !important;
-webkit-backdrop-filter: blur(44px);
@@ -269,8 +265,7 @@
.nodedc-bottom-dock {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.008) 100%),
- rgba(7, 7, 10, 0.72) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.008) 100%), rgba(7, 7, 10, 0.72) !important;
border: 0 !important;
outline: none !important;
box-shadow:
@@ -352,8 +347,7 @@
.nodedc-modal-field {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.028);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028);
border: 1px solid transparent;
border-radius: 1.25rem;
backdrop-filter: blur(18px);
@@ -368,8 +362,93 @@
.nodedc-modal-field:hover,
.nodedc-modal-field:focus-within {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.038) 0%, rgba(255, 255, 255, 0.016) 100%),
- rgba(255, 255, 255, 0.04);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.038) 0%, rgba(255, 255, 255, 0.016) 100%), rgba(255, 255, 255, 0.04);
+ }
+
+ .nodedc-cover-picker {
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(9, 9, 12, 0.9);
+ }
+
+ .nodedc-cover-picker-tabs {
+ display: flex;
+ align-items: center;
+ gap: 0.25rem;
+ padding: 0.25rem;
+ border-radius: 1.1rem;
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(255, 255, 255, 0.032);
+ }
+
+ .nodedc-cover-picker-tab {
+ display: inline-flex;
+ flex: 1 1 0%;
+ min-height: 2.75rem;
+ align-items: center;
+ justify-content: center;
+ border-radius: 0.9rem !important;
+ border: 0 !important;
+ color: var(--text-color-secondary) !important;
+ background: transparent !important;
+ font-size: 0.8125rem;
+ font-weight: 500;
+ transition:
+ color 160ms ease,
+ background-color 160ms ease;
+ }
+
+ .nodedc-cover-picker-tab[data-state="active"] {
+ color: var(--text-color-primary) !important;
+ background: rgba(255, 255, 255, 0.06) !important;
+ }
+
+ .nodedc-cover-picker-tile {
+ border: 1px solid transparent;
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(255, 255, 255, 0.03);
+ box-shadow:
+ inset 0 1px 0 rgba(255, 255, 255, 0.02),
+ 0 12px 28px rgba(0, 0, 0, 0.18);
+ transition:
+ border-color 160ms ease,
+ transform 160ms ease,
+ box-shadow 160ms ease;
+ }
+
+ .nodedc-cover-picker-tile:hover {
+ border-color: rgba(255, 255, 255, 0.08);
+ box-shadow:
+ inset 0 1px 0 rgba(255, 255, 255, 0.04),
+ 0 18px 34px rgba(0, 0, 0, 0.24);
+ }
+
+ .nodedc-cover-picker-tile[data-selected="true"] {
+ border-color: rgba(var(--nodedc-accent-rgb), 0.72);
+ box-shadow:
+ inset 0 0 0 1px rgba(var(--nodedc-accent-rgb), 0.38),
+ 0 18px 34px rgba(0, 0, 0, 0.24);
+ }
+
+ .nodedc-cover-picker-upload {
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(255, 255, 255, 0.02);
+ border: 1px solid rgba(255, 255, 255, 0.05);
+ box-shadow:
+ inset 0 1px 0 rgba(255, 255, 255, 0.02),
+ 0 16px 34px rgba(0, 0, 0, 0.18);
+ transition:
+ background 160ms ease,
+ border-color 160ms ease;
+ }
+
+ .nodedc-cover-picker-upload:hover {
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(255, 255, 255, 0.032);
+ border-color: rgba(255, 255, 255, 0.08);
+ }
+
+ .nodedc-cover-picker-footer {
+ border-color: rgba(255, 255, 255, 0.06) !important;
}
.nodedc-work-item-properties-row {
@@ -401,8 +480,7 @@
outline: none !important;
box-shadow: none !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.018) 100%),
- rgba(255, 255, 255, 0.04) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.018) 100%), rgba(255, 255, 255, 0.04) !important;
color: var(--text-color-primary) !important;
}
@@ -424,8 +502,7 @@
.nodedc-modal-input {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028) !important;
border: 1px solid transparent !important;
border-radius: 1.25rem !important;
box-shadow: none !important;
@@ -440,8 +517,7 @@
.nodedc-modal-editor {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028) !important;
border: 1px solid transparent !important;
border-radius: 1.5rem !important;
overflow: hidden;
@@ -460,8 +536,7 @@
.nodedc-dropdown-surface {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.01) 100%),
- rgba(8, 8, 11, 0.9);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(8, 8, 11, 0.9);
@apply rounded-[1.25rem] px-3 py-3 text-12 outline-none;
border: 0 !important;
-webkit-backdrop-filter: blur(44px);
@@ -711,22 +786,19 @@
box-shadow: none !important;
border-radius: 1.25rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028) !important;
color: var(--text-color-secondary) !important;
padding-inline: 1rem !important;
}
.nodedc-modal-chip:hover {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.038) 0%, rgba(255, 255, 255, 0.016) 100%),
- rgba(255, 255, 255, 0.04) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.038) 0%, rgba(255, 255, 255, 0.016) 100%), rgba(255, 255, 255, 0.04) !important;
}
.nodedc-settings-card {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.026) 0%, rgba(255, 255, 255, 0.01) 100%),
- rgba(255, 255, 255, 0.032);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.026) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(255, 255, 255, 0.032);
border: 0 !important;
outline: none !important;
box-shadow: none !important;
@@ -742,8 +814,7 @@
inset -1px 0 0 rgba(255, 255, 255, 0.06),
inset 0 1px 0 rgba(255, 255, 255, 0.015) !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.008) 100%),
- rgba(8, 8, 11, 0.9) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.024) 0%, rgba(255, 255, 255, 0.008) 100%), rgba(8, 8, 11, 0.9) !important;
-webkit-backdrop-filter: blur(28px);
backdrop-filter: blur(28px);
}
@@ -761,15 +832,13 @@
.nodedc-settings-sidebar-item:hover {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.014) 100%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.014) 100%), rgba(255, 255, 255, 0.028) !important;
color: var(--text-color-primary) !important;
}
.nodedc-settings-sidebar-item[data-active="true"] {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.016) 100%),
- rgba(255, 255, 255, 0.042) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.016) 100%), rgba(255, 255, 255, 0.042) !important;
color: rgb(var(--nodedc-accent-rgb)) !important;
box-shadow: inset 0 0 0 1px rgba(var(--nodedc-accent-rgb), 0.24) !important;
}
@@ -780,8 +849,7 @@
.nodedc-settings-field {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.03) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.03) !important;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
@@ -800,8 +868,7 @@
.nodedc-settings-input {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.03) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.03) !important;
border: 0 !important;
outline: none !important;
box-shadow: none !important;
@@ -826,8 +893,7 @@
box-shadow: none !important;
border-radius: 1.25rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.03) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.03) !important;
color: var(--text-color-primary) !important;
-webkit-backdrop-filter: blur(18px);
backdrop-filter: blur(18px);
@@ -847,8 +913,7 @@
box-shadow: none !important;
border-radius: 1.25rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.03) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.03) !important;
color: var(--text-color-primary) !important;
padding-inline: 1rem !important;
-webkit-backdrop-filter: blur(18px);
@@ -900,8 +965,7 @@
box-shadow: none !important;
border-radius: 1.25rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.02) 100%),
- rgba(9, 9, 12, 0.72) !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: 1.05rem !important;
-webkit-backdrop-filter: blur(22px);
@@ -914,8 +978,7 @@
.nodedc-overlay-button:hover {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.03) 100%),
- rgba(9, 9, 12, 0.8) !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;
}
@@ -978,8 +1041,7 @@
.nodedc-filter-row-shell {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%),
- rgba(8, 8, 11, 0.84);
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(8, 8, 11, 0.84);
border: 0 !important;
border-radius: 1.35rem !important;
-webkit-backdrop-filter: blur(20px);
@@ -1085,8 +1147,7 @@
border-radius: 1.9rem !important;
padding: 2.2rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.048) 0%, rgba(255, 255, 255, 0.015) 100%),
- rgba(9, 9, 12, 0.84) !important;
+ 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);
}
@@ -1116,16 +1177,14 @@
border-radius: 1.15rem !important;
min-height: 3rem;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.03) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.03) !important;
-webkit-backdrop-filter: blur(18px);
backdrop-filter: blur(18px);
}
.nodedc-auth-input-shell[data-error="true"] {
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 82, 82, 0.08) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 82, 82, 0.08) !important;
}
.nodedc-auth-input {
@@ -1176,8 +1235,7 @@
border-radius: 1.95rem !important;
padding: 2.15rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.045) 0%, rgba(255, 255, 255, 0.016) 100%),
- rgba(9, 9, 12, 0.86) !important;
+ 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);
}
@@ -1242,8 +1300,7 @@
.nodedc-external-sidebar-shell {
border: 0 !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(8, 8, 11, 0.86) !important;
+ 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);
}
@@ -1312,8 +1369,7 @@
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;
+ 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);
}
@@ -1348,8 +1404,7 @@
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%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028) !important;
-webkit-backdrop-filter: blur(22px);
backdrop-filter: blur(22px);
}
@@ -1454,8 +1509,7 @@
outline: none !important;
border-radius: 1.5rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.016) 100%),
- rgba(8, 8, 11, 0.76) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.036) 0%, rgba(255, 255, 255, 0.016) 100%), rgba(8, 8, 11, 0.76) !important;
box-shadow:
0 20px 52px rgba(0, 0, 0, 0.22),
inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
@@ -1483,6 +1537,113 @@
box-shadow 160ms ease;
}
+ .nodedc-home-card {
+ position: relative;
+ overflow: hidden;
+ isolation: isolate;
+ border: 0 !important;
+ outline: none !important;
+ border-radius: 2rem !important;
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.034) 0%, rgba(255, 255, 255, 0.012) 100%),
+ rgba(255, 255, 255, 0.028) !important;
+ box-shadow:
+ 0 18px 40px rgba(0, 0, 0, 0.18),
+ inset 0 1px 0 rgba(255, 255, 255, 0.028) !important;
+ -webkit-backdrop-filter: blur(28px);
+ backdrop-filter: blur(28px);
+ }
+
+ .nodedc-home-card::before {
+ content: "";
+ position: absolute;
+ inset: 0;
+ z-index: 0;
+ background:
+ radial-gradient(circle at top right, rgba(var(--nodedc-accent-rgb), 0.12), transparent 34%),
+ linear-gradient(180deg, rgba(255, 255, 255, 0.014) 0%, transparent 100%);
+ pointer-events: none;
+ }
+
+ .nodedc-home-card[data-tone="accent"] {
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.042) 0%, rgba(255, 255, 255, 0.016) 100%),
+ rgba(var(--nodedc-accent-rgb), 0.12) !important;
+ }
+
+ .nodedc-home-card[data-tone="accent"]::before {
+ background:
+ radial-gradient(circle at top right, rgba(255, 255, 255, 0.16), transparent 30%),
+ radial-gradient(circle at bottom left, rgba(var(--nodedc-accent-rgb), 0.24), transparent 38%);
+ }
+
+ .nodedc-home-project-card {
+ height: 14.25rem;
+ border: 0 !important;
+ outline: none !important;
+ overflow: hidden;
+ border-radius: 1.75rem !important;
+ box-shadow:
+ 0 18px 38px rgba(0, 0, 0, 0.22),
+ inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
+ transition:
+ transform 180ms ease,
+ box-shadow 180ms ease,
+ filter 180ms ease;
+ }
+
+ .nodedc-home-project-card[data-active="true"] {
+ box-shadow:
+ 0 28px 48px rgba(0, 0, 0, 0.28),
+ inset 0 0 0 1px rgba(var(--nodedc-accent-rgb), 0.28),
+ inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
+ }
+
+ .nodedc-home-project-card[data-active="false"] {
+ filter: saturate(0.88);
+ transform: scale(0.965);
+ }
+
+ .nodedc-home-project-card[data-active="false"]:hover {
+ transform: translateY(-0.25rem) scale(0.972);
+ filter: saturate(1);
+ }
+
+ .nodedc-home-metric-card {
+ border-radius: 1.5rem !important;
+ border: 1px solid rgba(255, 255, 255, 0.06);
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.032) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(0, 0, 0, 0.14);
+ padding: 1rem;
+ }
+
+ .nodedc-home-metric-card-accent {
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.042) 0%, rgba(255, 255, 255, 0.016) 100%),
+ rgba(var(--nodedc-accent-rgb), 0.12);
+ }
+
+ .nodedc-home-chart-panel {
+ border-radius: 1.75rem !important;
+ border: 1px solid rgba(255, 255, 255, 0.06);
+ background:
+ linear-gradient(180deg, rgba(255, 255, 255, 0.032) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(0, 0, 0, 0.14);
+ padding: 1rem;
+ }
+
+ .nodedc-home-progress-track {
+ height: 0.55rem;
+ overflow: hidden;
+ border-radius: 999px;
+ background: rgba(255, 255, 255, 0.08);
+ }
+
+ .nodedc-home-progress-fill {
+ height: 100%;
+ border-radius: inherit;
+ background: linear-gradient(90deg, rgba(var(--nodedc-accent-rgb), 0.94) 0%, rgba(255, 255, 255, 0.92) 100%);
+ }
+
.nodedc-workspace-list-row:hover {
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.044) 0%, rgba(255, 255, 255, 0.018) 100%),
@@ -1497,8 +1658,7 @@
outline: none !important;
border-radius: 1.3rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.01) 100%),
- rgba(255, 255, 255, 0.022) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.028) 0%, rgba(255, 255, 255, 0.01) 100%), rgba(255, 255, 255, 0.022) !important;
box-shadow:
0 14px 32px rgba(0, 0, 0, 0.14),
inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
@@ -1545,8 +1705,7 @@
box-shadow: none !important;
border-radius: 1.25rem !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028) !important;
color: var(--text-color-primary) !important;
padding: 0.65rem 0.95rem !important;
}
@@ -1570,8 +1729,7 @@
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%),
- rgba(255, 255, 255, 0.028) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.028) !important;
-webkit-backdrop-filter: blur(22px);
backdrop-filter: blur(22px);
padding: 0.9rem 1rem !important;
@@ -1735,8 +1893,7 @@
inset 0 1px 0 rgba(255, 255, 255, 0.018),
0 10px 28px rgba(0, 0, 0, 0.08) !important;
background:
- linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%),
- rgba(255, 255, 255, 0.03) !important;
+ linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.012) 100%), rgba(255, 255, 255, 0.03) !important;
color: var(--text-color-primary) !important;
}
}