Skip to content

Commit b573747

Browse files
1000021: Fixed theme level issues
1 parent 5bd34b5 commit b573747

File tree

4 files changed

+574
-220
lines changed

4 files changed

+574
-220
lines changed

Employee_Managment_App/src/components/Announcement.css

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,10 @@
99
--annc-elev: 0 8px 20px rgba(2, 6, 23, 0.06);
1010
--annc-panel-width: 380px;
1111

12-
13-
/* Accent (emerald) */
14-
--accent: #10b981;
15-
--accent-600: #059669;
16-
--accent-700: #047857;
17-
--accent-100: #d1fae5;
18-
--accent-50: #ecfdf5;
19-
}
12+
--color-sf-icon-color: #6b7280;
13+
--color-sf-secondary-border-color-hover: #d1d5db;
14+
--color-sf-secondary-bg-color-hover: rgba(158, 158, 158, 0.2);
15+
--color-sf-content-text-color: #111827;
2016

2117
/* Backdrop area that starts below the top bar (top offset applied inline) */
2218
.annc-panel-backdrop {
@@ -153,8 +149,8 @@
153149
transition: background 160ms ease, border-color 160ms ease;
154150
}
155151
.annc-panel-item:hover {
156-
background: var(--accent-50);
157-
color: var(--accent-700);
152+
background: var(--color-sf-secondary-bg-color-hover);
153+
color: var(--color-sf-content-text-color);
158154
}
159155
.annc-item-icon {
160156
width: 36px;

Employee_Managment_App/src/components/Policies.css

Lines changed: 26 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
--text-muted: #667085;
1919
--text-soft: #475467;
2020

21+
2122
--surface: #ffffff;
2223
--surface-subtle: #fafbfc;
2324

@@ -27,12 +28,13 @@
2728
--shadow-xs: 0 1px 2px rgba(16, 24, 40, .06);
2829
--shadow-sm: 0 2px 8px rgba(16, 24, 40, .08);
2930
--shadow-md: 0 6px 18px rgba(16, 24, 40, .10);
31+
32+
--color-sf-primary-bg-color: #1ab394;
33+
--color-sf-primary-border-color: #1ab394;
3034
}
3135

3236
.policies-grid-wrapper {
3337
padding: 28px 24px;
34-
max-width: 1160px;
35-
margin: 0 auto;
3638
color: var(--text-strong);
3739
}
3840

@@ -90,6 +92,7 @@
9092
text-decoration: underline;
9193
}
9294

95+
9396
/* Section headers and Reset link */
9497
.section-header {
9598
display: flex;
@@ -148,9 +151,8 @@
148151
}
149152

150153
.filter-chip:hover {
151-
background: var(--primary-50);
152-
border-color: var(--primary-100);
153-
transform: translateY(-1px);
154+
border-color: var(--text-muted);
155+
154156
}
155157

156158
.filter-chip.is-active {
@@ -183,44 +185,18 @@
183185
position: relative;
184186
display: inline-flex;
185187
align-items: center;
188+
text-align: center;
186189
gap: 8px;
187-
padding-left: 22px;
188190
}
189191

190192
.filter-chip .filter-chip__label::before {
191-
content: '🏷️';
192193
position: absolute;
193194
left: 0;
194195
top: 50%;
195196
transform: translateY(-52%);
196197
font-size: 14px;
197198
}
198199

199-
.filter-chip-row .filter-chip:nth-child(1) .filter-chip__label::before {
200-
content: '📚';
201-
}
202-
203-
.filter-chip-row .filter-chip:nth-child(2) .filter-chip__label::before {
204-
content: '🔒';
205-
}
206-
207-
.filter-chip-row .filter-chip:nth-child(3) .filter-chip__label::before {
208-
content: '🗓️';
209-
}
210-
211-
.filter-chip-row .filter-chip:nth-child(4) .filter-chip__label::before {
212-
content: '🧾';
213-
}
214-
215-
.filter-chip-row .filter-chip:nth-child(5) .filter-chip__label::before {
216-
content: '💻';
217-
}
218-
219-
.filter-chip-row .filter-chip:nth-child(6) .filter-chip__label::before {
220-
content: '👔';
221-
}
222-
223-
/* Employment */
224200

225201
/* Grid styling (unchanged core look from previous refresh) */
226202
.policy-name-cell {
@@ -307,14 +283,7 @@
307283
font-size: 16px;
308284
}
309285

310-
/* Category pills in the grid */
311-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Category"] {
312-
position: relative;
313-
padding-left: 28px;
314-
}
315-
316286
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Category"]::before {
317-
content: '🏷️';
318287
position: absolute;
319288
left: 8px;
320289
top: 50%;
@@ -323,40 +292,6 @@
323292
opacity: .95;
324293
}
325294

326-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Security"]::before {
327-
content: '🔒';
328-
}
329-
330-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="HR & Leave"]::before {
331-
content: '🗓️';
332-
}
333-
334-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Compliance"]::before {
335-
content: '🧾';
336-
}
337-
338-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="IT & Devices"]::before {
339-
content: '💻';
340-
}
341-
342-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Employment"]::before {
343-
content: '👔';
344-
}
345-
346-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Code of Conduct"]::before {
347-
content: '📜';
348-
}
349-
350-
.policies-grid-wrapper .e-grid .e-rowcell[aria-label*="Category"]>span {
351-
display: inline-block;
352-
padding: 4px 10px 4px 8px;
353-
border-radius: 999px;
354-
border: 1px solid var(--border);
355-
background: #f9fafb;
356-
font-weight: 700;
357-
color: #1f2937;
358-
}
359-
360295
/* Dialog */
361296
.policy-dialog .e-dlg-header-content {
362297
border-bottom: 1px solid var(--border);
@@ -435,12 +370,25 @@
435370

436371
.policies-grid-wrapper .e-grid .e-pager .e-currentitem,
437372
.policies-grid-wrapper .e-grid .e-pager .e-currentitem:hover {
438-
background: #1ab394;
439-
border-color:#1ab394;
440-
color: #fff;
373+
background: var(--color-sf-primary-bg-color);
374+
border-color: var(--color-sf-primary-border-color);
375+
color: --surface;
441376
}
442377

443-
.policies-grid-wrapper .e-grid .e-pager .e-numericitem:hover {
378+
.policies-grid-wrapper .e-grid .e-pager .e-numericitem:active {
379+
background: var(--color-sf-primary-bg-color);
380+
border-color: var(--color-sf-primary-border-color);
381+
382+
}
383+
384+
/* Keep hover color for non-active pages only */
385+
.policies-grid-wrapper .e-grid .e-pager .e-numericitem:not(.e-currentitem):hover {
444386
background: var(--primary-50);
445387
color: var(--primary-900);
446-
}
388+
}
389+
/* When hovering the active page, keep the active green */
390+
.policies-grid-wrapper .e-grid .e-pager .e-numericitem.e-currentitem:hover {
391+
background: var(--color-sf-primary-bg-color);
392+
border-color: var(--color-sf-primary-border-color);
393+
color: --surface;
394+
}

0 commit comments

Comments
 (0)