Skip to content

Commit ee88ae6

Browse files
nkdas91patrickhlaukejulien-deramond
authored
Use child combinators to avoid inheriting parent accordion's styles (#37508)
Co-authored-by: Patrick H. Lauke <[email protected]> Co-authored-by: Julien Déramond <[email protected]>
1 parent 55952bf commit ee88ae6

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

scss/_accordion.scss

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
&:first-of-type {
9393
@include border-top-radius(var(--#{$prefix}accordion-border-radius));
9494

95-
.accordion-button {
95+
> .accordion-header .accordion-button {
9696
@include border-top-radius(var(--#{$prefix}accordion-inner-border-radius));
9797
}
9898
}
@@ -105,13 +105,13 @@
105105
&:last-of-type {
106106
@include border-bottom-radius(var(--#{$prefix}accordion-border-radius));
107107

108-
.accordion-button {
108+
> .accordion-header .accordion-button {
109109
&.collapsed {
110110
@include border-bottom-radius(var(--#{$prefix}accordion-inner-border-radius));
111111
}
112112
}
113113

114-
.accordion-collapse {
114+
> .accordion-collapse {
115115
@include border-bottom-radius(var(--#{$prefix}accordion-border-radius));
116116
}
117117
}
@@ -127,24 +127,26 @@
127127
// Remove borders and border-radius to keep accordion items edge-to-edge.
128128

129129
.accordion-flush {
130-
.accordion-collapse {
131-
border-width: 0;
132-
}
133-
134-
.accordion-item {
130+
> .accordion-item {
135131
border-right: 0;
136132
border-left: 0;
137133
@include border-radius(0);
138134

139135
&:first-child { border-top: 0; }
140136
&:last-child { border-bottom: 0; }
141137

142-
.accordion-button {
138+
// stylelint-disable selector-max-class
139+
> .accordion-header .accordion-button {
143140
&,
144141
&.collapsed {
145142
@include border-radius(0);
146143
}
147144
}
145+
// stylelint-enable selector-max-class
146+
147+
> .accordion-collapse {
148+
@include border-radius(0);
149+
}
148150
}
149151
}
150152

0 commit comments

Comments
 (0)