ndmhung6 commited on
Commit
940a276
·
1 Parent(s): 49797f0

style: establish visually distinct hierarchies for main categories, tool items, and tree sub-links

Browse files
Files changed (1) hide show
  1. static/theme.css +50 -18
static/theme.css CHANGED
@@ -148,22 +148,47 @@ body {
148
 
149
  /* --- Sub nav (children of a nav item) --- */
150
  .nav-sub {
151
- padding-left: 1.5rem;
152
- border-left: 2px solid var(--color-border-light);
153
- margin-left: 1.2rem;
154
- margin-bottom: 0.2rem;
 
155
  }
156
 
157
  .nav-link-sub {
158
- font-size: 0.82rem;
159
- padding: 0.45rem 0.75rem;
160
  color: var(--color-text-muted);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  }
162
 
163
  .nav-link-sub.active {
164
  background: var(--color-nav-active-bg);
165
  color: var(--color-nav-active-txt);
166
- font-weight: var(--font-weight-semi);
167
  }
168
 
169
  /* --- Collapsible nav item --- */
@@ -182,30 +207,32 @@ body {
182
  }
183
 
184
  .nav-section-header {
185
- font-size: var(--font-size-xs);
186
  text-transform: uppercase;
187
- color: var(--color-label-muted);
188
- font-weight: var(--font-weight-semi);
189
  letter-spacing: 0.08em;
190
- padding: var(--spacing-sm) 0.9rem;
191
  display: flex;
192
  justify-content: space-between;
193
  align-items: center;
194
  cursor: pointer;
195
  border-radius: var(--radius-sm);
196
- transition: background 0.15s, color 0.15s;
197
- margin-top: var(--spacing-md);
198
- margin-bottom: 0.2rem;
 
 
199
  }
200
 
201
  .nav-section-header:hover {
202
- background: var(--color-bg-input);
203
- color: var(--color-text-heading);
204
  }
205
 
206
  .nav-section-header .nav-chevron {
207
- font-size: 0.65rem;
208
- color: var(--color-text-disabled);
209
  transition: transform 0.2s ease;
210
  }
211
 
@@ -500,3 +527,8 @@ body {
500
  .select2-results__options::-webkit-scrollbar-thumb:hover {
501
  background-color: #94a3b8;
502
  }
 
 
 
 
 
 
148
 
149
  /* --- Sub nav (children of a nav item) --- */
150
  .nav-sub {
151
+ padding-left: 1rem;
152
+ border-left: 1.5px dashed var(--color-border-input);
153
+ margin-left: 1.5rem;
154
+ margin-bottom: 0.4rem;
155
+ margin-top: 0.2rem;
156
  }
157
 
158
  .nav-link-sub {
159
+ font-size: 0.78rem;
160
+ padding: 0.4rem 0.65rem;
161
  color: var(--color-text-muted);
162
+ font-weight: 500;
163
+ position: relative;
164
+ display: flex;
165
+ align-items: center;
166
+ gap: 6px;
167
+ border-radius: var(--radius-sm);
168
+ }
169
+
170
+ .nav-link-sub::before {
171
+ content: "•";
172
+ color: var(--color-text-disabled);
173
+ font-size: 0.8rem;
174
+ margin-right: 2px;
175
+ transition: color 0.15s;
176
+ }
177
+
178
+ .nav-link-sub:hover {
179
+ color: var(--color-text-heading);
180
+ background: var(--color-bg-input);
181
+ }
182
+
183
+ .nav-link-sub:hover::before,
184
+ .nav-link-sub.active::before {
185
+ color: var(--color-primary);
186
  }
187
 
188
  .nav-link-sub.active {
189
  background: var(--color-nav-active-bg);
190
  color: var(--color-nav-active-txt);
191
+ font-weight: 600;
192
  }
193
 
194
  /* --- Collapsible nav item --- */
 
207
  }
208
 
209
  .nav-section-header {
210
+ font-size: 0.68rem;
211
  text-transform: uppercase;
212
+ color: var(--color-text-heading);
213
+ font-weight: 800;
214
  letter-spacing: 0.08em;
215
+ padding: 8px 12px;
216
  display: flex;
217
  justify-content: space-between;
218
  align-items: center;
219
  cursor: pointer;
220
  border-radius: var(--radius-sm);
221
+ background: var(--color-bg-input);
222
+ border-left: 3px solid var(--color-primary);
223
+ transition: all 0.15s ease;
224
+ margin-top: 1.2rem;
225
+ margin-bottom: 0.4rem;
226
  }
227
 
228
  .nav-section-header:hover {
229
+ background: var(--color-border-input);
230
+ color: #000;
231
  }
232
 
233
  .nav-section-header .nav-chevron {
234
+ font-size: 0.62rem;
235
+ color: var(--color-text-muted);
236
  transition: transform 0.2s ease;
237
  }
238
 
 
527
  .select2-results__options::-webkit-scrollbar-thumb:hover {
528
  background-color: #94a3b8;
529
  }
530
+
531
+ /* Sidebar sub-group collapsible spacing */
532
+ .nav-sub-group.collapse.show {
533
+ margin-bottom: 0.8rem;
534
+ }