Skip to content

Commit 13b15cf

Browse files
committed
Redesign workspace settings with status banner and tabs
- Add status banner showing workspace info, plan, and usage at a glance - Reorganize settings into tabbed layout (General, Plan & Billing, Danger Zone) - Add visual usage indicator with progress bar for team member limits - Improve upgrade CTA visibility with prominent placement and styled card - Two-column layout in billing tab comparing current plan vs upgrade - Include upgraded_at in workspace serialization for subscription info display
1 parent 10ba445 commit 13b15cf

File tree

3 files changed

+556
-252
lines changed

3 files changed

+556
-252
lines changed

enferno/static/css/app.css

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,55 @@ a {
7676

7777
a:hover {
7878
opacity: 0.8;
79+
}
80+
81+
/* ===== Settings Page ===== */
82+
.status-banner {
83+
background: linear-gradient(135deg, rgba(var(--v-theme-primary), 0.08) 0%, rgba(var(--v-theme-primary), 0.02) 100%);
84+
border: 1px solid rgba(var(--v-theme-primary), 0.12);
85+
border-radius: 12px;
86+
}
87+
88+
.plan-badge-free {
89+
background: rgba(var(--v-theme-warning), 0.16) !important;
90+
color: rgb(var(--v-theme-warning)) !important;
91+
}
92+
93+
.plan-badge-pro {
94+
background: rgba(var(--v-theme-success), 0.16) !important;
95+
color: rgb(var(--v-theme-success)) !important;
96+
}
97+
98+
.upgrade-card {
99+
background: linear-gradient(135deg, rgb(var(--v-theme-primary)) 0%, rgba(var(--v-theme-primary), 0.85) 100%);
100+
border-radius: 12px;
101+
}
102+
103+
.usage-section {
104+
background: rgba(0, 0, 0, 0.02);
105+
border-radius: 8px;
106+
padding: 16px;
107+
}
108+
109+
.v-theme--dark .usage-section {
110+
background: rgba(255, 255, 255, 0.04);
111+
}
112+
113+
.feature-list {
114+
list-style: none;
115+
padding: 0;
116+
margin: 0;
117+
}
118+
119+
.feature-list li {
120+
padding: 6px 0;
121+
display: flex;
122+
align-items: center;
123+
gap: 8px;
124+
}
125+
126+
.settings-tabs .v-tab {
127+
text-transform: none;
128+
font-weight: 500;
129+
letter-spacing: 0;
79130
}

0 commit comments

Comments
 (0)