1818 --text-muted : # 667085 ;
1919 --text-soft : # 475467 ;
2020
21+
2122 --surface : # ffffff ;
2223 --surface-subtle : # fafbfc ;
2324
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
9092 text-decoration : underline;
9193}
9294
95+
9396/* Section headers and Reset link */
9497.section-header {
9598 display : flex;
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 {
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 {
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% ;
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 );
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