Skip to content

Commit 656dc07

Browse files
authored
feat: add aura accordion and details theme variants (#10253)
1 parent ee21fc1 commit 656dc07

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

packages/aura/aura.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
@import './src/surface.css';
77
@import './src/typography.css';
88

9+
@import './src/components/accordion-details.css';
910
@import './src/components/app-layout.css';
1011
@import './src/components/avatar.css';
1112
@import './src/components/button.css';
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
:is(vaadin-details, vaadin-accordion-panel):not([theme~='no-padding'])::part(content) {
2+
padding: var(--vaadin-padding-container);
3+
padding-top: 0;
4+
}
5+
6+
:is(vaadin-details, vaadin-accordion-panel):not([theme~='no-padding'], [theme~='reverse'])::part(content) {
7+
margin-inline-start: calc(var(--vaadin-icon-size, 1lh) + var(--vaadin-details-summary-gap, var(--vaadin-gap-s)));
8+
}
9+
10+
:is(vaadin-details, vaadin-accordion-panel)[theme~='reverse'] {
11+
[slot='summary']::part(content) {
12+
width: 100%;
13+
}
14+
15+
[slot='summary']::part(toggle) {
16+
order: 1;
17+
margin-inline-start: auto;
18+
}
19+
}
20+
21+
:is(vaadin-details, vaadin-accordion-panel)[theme~='filled'] {
22+
background: var(--aura-surface) padding-box;
23+
border-radius: var(--vaadin-radius-m);
24+
border: 1px solid var(--vaadin-border-color-secondary);
25+
26+
&:has(+ :is(vaadin-details, vaadin-accordion-panel)[theme~='filled']) {
27+
border-bottom-left-radius: 0;
28+
border-bottom-right-radius: 0;
29+
}
30+
31+
& + :is(vaadin-details, vaadin-accordion-panel)[theme~='filled'] {
32+
margin-top: -1px;
33+
border-top-color: transparent;
34+
border-top-left-radius: 0;
35+
border-top-right-radius: 0;
36+
}
37+
}

packages/aura/src/surface.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@
66
:is(:root, :host),
77
.aura-surface,
88
.aura-surface-solid,
9+
vaadin-accordion-panel[theme~='filled'],
910
vaadin-app-layout::part(navbar),
1011
vaadin-app-layout::part(drawer),
1112
vaadin-button,
1213
vaadin-card,
1314
vaadin-checkbox::part(checkbox),
15+
vaadin-details[theme~='filled'],
1416
vaadin-master-detail-layout::part(detail),
1517
vaadin-menu-bar-button,
1618
vaadin-message-input,

0 commit comments

Comments
 (0)