Skip to content

Commit 9f8f601

Browse files
author
Ayesha Mazumdar
committed
fix(accordion): Adjusted styling to only target first children
1 parent 418f8d7 commit 9f8f601

File tree

2 files changed

+55
-6
lines changed

2 files changed

+55
-6
lines changed

ui/components/accordion/base/_index.scss

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,15 @@
112112
*/
113113
.slds-is-open {
114114

115-
.slds-accordion__summary {
115+
> .slds-accordion__summary {
116116
margin-bottom: $spacing-small;
117+
118+
.slds-accordion__summary-action-icon {
119+
transform: rotate(0deg);
120+
}
117121
}
118122

119-
.slds-accordion__summary-action-icon {
120-
transform: rotate(0deg);
121-
}
122-
123-
.slds-accordion__content {
123+
> .slds-accordion__content {
124124
visibility: visible;
125125
opacity: 1;
126126
height: auto;

ui/components/accordion/base/example.jsx

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import {
1414
const referenceId01 = 'accordion-details-01';
1515
const referenceId02 = 'accordion-details-02';
1616
const referenceId03 = 'accordion-details-03';
17+
const referenceId04 = 'accordion-details-04';
18+
const referenceId05 = 'accordion-details-05';
1719

1820
let Accordion = props => (
1921
<ul className={classNames('slds-accordion', props.className)}>
@@ -249,3 +251,50 @@ export let states = [
249251
)
250252
}
251253
];
254+
255+
export let examples = [
256+
{
257+
id: 'nested-accordions',
258+
label: 'Nested Accordions',
259+
element: (
260+
<Accordion>
261+
<AccordionSection
262+
summary="Accordion summary"
263+
isOpen
264+
referenceId={referenceId01}
265+
>
266+
<Accordion>
267+
<AccordionSection
268+
summary="Nested accordion summary"
269+
isOpen
270+
referenceId={referenceId04}
271+
>
272+
Accordion details - A
273+
</AccordionSection>
274+
<AccordionSection
275+
summary="Nested accordion summary"
276+
isOpen={false}
277+
referenceId={referenceId05}
278+
>
279+
Accordion details - B
280+
</AccordionSection>
281+
</Accordion>
282+
</AccordionSection>
283+
<AccordionSection
284+
summary="Accordion summary"
285+
isOpen={false}
286+
referenceId={referenceId02}
287+
>
288+
Accordion details - B
289+
</AccordionSection>
290+
<AccordionSection
291+
summary="Accordion summary"
292+
isOpen={false}
293+
referenceId={referenceId03}
294+
>
295+
Accordion details - C
296+
</AccordionSection>
297+
</Accordion>
298+
)
299+
}
300+
];

0 commit comments

Comments
 (0)