Skip to content

Commit

Permalink
change(accordion): make use of css variables for text and background …
Browse files Browse the repository at this point in the history
…colors

- instead of using pure overrides simply change values of css variables
  • Loading branch information
ichim-david committed Aug 10, 2023
1 parent 7a085e2 commit a6cddd5
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 24 deletions.
36 changes: 14 additions & 22 deletions theme/themes/eea/modules/accordion.overrides
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*******************************/

.accordion .filter {
background-color: var(--bg-color, transparent);
--accordion-icon-active: '\f00d';
.ri-filter-3-line {
--accordion-icon-inactive: "\ed25";
Expand Down Expand Up @@ -134,50 +135,41 @@
/*--------------
Variations
---------------*/
.ui.accordion:not([class*='ary']) .active.title i {
color: @tertiaryColor;
}
.ui.accordion[class*='ary'] .active.title,
.ui.accordion[class*='ary'] .active.title i,
.ui.accordion[class*='ary'] .filter input,
.ui.accordion[class*='ary'] .filter i {
color: white;
.ui.accordion[class*='ary'] .filter
{
--text-color-hover: white;
--text-color: white;
}

/* Primary */
.ui.accordion.primary .active.title,
.ui.accordion.primary .filter {
background-color: @primaryColor;
--bg-color: @primaryColorCSSVar;
}
.ui.accordion.primary .title:not(.active, .filter):hover,
.ui.accordion.primary .title:not(.active, .filter):focus-visible,
.ui.accordion.primary .title:not(.active, .filter):hover i,
.ui.accordion.primary .title:not(.active, .filter):focus-visible i {
color: @primaryColorCSSVar;
.ui.accordion.primary .title:not(.active, .filter):focus-visible {
--text-color-hover: @primaryColorCSSVar;
}

/* Secondary */
.ui.accordion.secondary .active.title,
.ui.accordion.secondary .filter {
background-color: @secondaryColor;
--bg-color: @secondaryColorCSSVar;
}
.ui.accordion.secondary .title:not(.active, .filter):hover,
.ui.accordion.secondary .title:not(.active, .filter):focus-visible,
.ui.accordion.secondary .title:not(.active, .filter):hover i,
.ui.accordion.secondary .title:not(.active, .filter):focus-visible i {
color: @secondaryColorCSSVar;
.ui.accordion.secondary .title:not(.active, .filter):focus-visible {
--text-color-hover: @secondaryColorCSSVar;
}

/* Tertiary */
.ui.accordion.tertiary .active.title,
.ui.accordion.tertiary .filter {
background-color: @tertiaryColor;
--bg-color: @tertiaryColorCSSVar;
}
.ui.accordion.tertiary .title:not(.active, .filter):hover,
.ui.accordion.tertiary .title:not(.active, .filter):focus-visible,
.ui.accordion.tertiary .title:not(.active, .filter):hover i,
.ui.accordion.tertiary .title:not(.active, .filter):focus-visible i {
color: @tertiaryColorCSSVar;
.ui.accordion.tertiary .title:not(.active, .filter):focus-visible {
--text-color-hover: @tertiaryColorCSSVar;
}

@media only screen and (max-width: @largestMobileScreen) {
Expand Down
4 changes: 2 additions & 2 deletions theme/themes/eea/modules/accordion.variables
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

/* Icon */
@iconColor: var(--text-color, @oldSilver);
@iconColorActive: @white;
@iconColorActive: inherit;
@iconOpacity: 1;
@iconFontSize: 3rem;
@iconFloat: none;
Expand Down Expand Up @@ -66,7 +66,7 @@

@activeIconTransform: none;
@activeTitleBackground: var(--bg-color, @white);
@activeTitleColor: @grey-5;
@activeTitleColor: var(--text-color, @grey-5);
@activeTitleBorderBottom: 0;

/*-------------------
Expand Down

0 comments on commit a6cddd5

Please sign in to comment.