Skip to content

Commit 8ecd313

Browse files
authored
feat: port details and accordion Lumo styles to CSS files (#9278)
1 parent 4c5847e commit 8ecd313

20 files changed

+320
-8
lines changed

dev/accordion.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
<script type="module">
1111
import '@vaadin/accordion';
12+
import '@vaadin/vaadin-lumo-styles/lumo.css';
1213
</script>
1314
</head>
1415

dev/details.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
<script type="module">
1111
import '@vaadin/details';
12+
import '@vaadin/vaadin-lumo-styles/lumo.css';
1213
</script>
1314
</head>
1415

packages/accordion/src/vaadin-accordion-heading.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { ActiveMixin } from '@vaadin/a11y-base/src/active-mixin.js';
88
import { defineCustomElement } from '@vaadin/component-base/src/define.js';
99
import { DirMixin } from '@vaadin/component-base/src/dir-mixin.js';
1010
import { PolylitMixin } from '@vaadin/component-base/src/polylit-mixin.js';
11+
import { CSSInjectionMixin } from '@vaadin/vaadin-themable-mixin/css-injection-mixin.js';
1112
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
1213
import { accordionHeading } from './vaadin-accordion-heading-core-styles.js';
1314

@@ -50,7 +51,7 @@ import { accordionHeading } from './vaadin-accordion-heading-core-styles.js';
5051
* @mixes DirMixin
5152
* @mixes ThemableMixin
5253
*/
53-
class AccordionHeading extends ActiveMixin(DirMixin(ThemableMixin(PolylitMixin(LitElement)))) {
54+
class AccordionHeading extends ActiveMixin(DirMixin(CSSInjectionMixin(ThemableMixin(PolylitMixin(LitElement))))) {
5455
static get is() {
5556
return 'vaadin-accordion-heading';
5657
}

packages/accordion/src/vaadin-accordion-panel.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import './vaadin-accordion-heading.js';
77
import { html, LitElement } from 'lit';
88
import { defineCustomElement } from '@vaadin/component-base/src/define.js';
99
import { PolylitMixin } from '@vaadin/component-base/src/polylit-mixin.js';
10+
import { CSSInjectionMixin } from '@vaadin/vaadin-themable-mixin/css-injection-mixin.js';
1011
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
1112
import { accordionPanel } from './vaadin-accordion-panel-core-styles.js';
1213
import { AccordionPanelMixin } from './vaadin-accordion-panel-mixin.js';
@@ -40,7 +41,7 @@ import { AccordionPanelMixin } from './vaadin-accordion-panel-mixin.js';
4041
* @mixes AccordionPanelMixin
4142
* @mixes ThemableMixin
4243
*/
43-
class AccordionPanel extends AccordionPanelMixin(ThemableMixin(PolylitMixin(LitElement))) {
44+
class AccordionPanel extends AccordionPanelMixin(CSSInjectionMixin(ThemableMixin(PolylitMixin(LitElement)))) {
4445
static get is() {
4546
return 'vaadin-accordion-panel';
4647
}

packages/accordion/src/vaadin-accordion.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { css, html, LitElement } from 'lit';
88
import { defineCustomElement } from '@vaadin/component-base/src/define.js';
99
import { ElementMixin } from '@vaadin/component-base/src/element-mixin.js';
1010
import { PolylitMixin } from '@vaadin/component-base/src/polylit-mixin.js';
11+
import { CSSInjectionMixin } from '@vaadin/vaadin-themable-mixin/css-injection-mixin.js';
1112
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
1213
import { AccordionMixin } from './vaadin-accordion-mixin.js';
1314

@@ -61,7 +62,7 @@ import { AccordionMixin } from './vaadin-accordion-mixin.js';
6162
* @mixes ElementMixin
6263
* @mixes ThemableMixin
6364
*/
64-
class Accordion extends AccordionMixin(ThemableMixin(ElementMixin(PolylitMixin(LitElement)))) {
65+
class Accordion extends AccordionMixin(CSSInjectionMixin(ThemableMixin(ElementMixin(PolylitMixin(LitElement))))) {
6566
static get is() {
6667
return 'vaadin-accordion';
6768
}

packages/accordion/test/visual/lumo/accordion-panel.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { fixtureSync } from '@vaadin/testing-helpers/dist/fixture.js';
22
import { visualDiff } from '@web/test-runner-visual-regression';
3-
import '../../../theme/lumo/vaadin-accordion.js';
3+
import '@vaadin/vaadin-lumo-styles/props.css';
4+
import '@vaadin/vaadin-lumo-styles/components/accordion-panel.css';
5+
import '../../../vaadin-accordion-panel.js';
46

57
describe('accordion-panel', () => {
68
let div, element;

packages/accordion/test/visual/lumo/accordion.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { fixtureSync } from '@vaadin/testing-helpers/dist/fixture.js';
22
import { visualDiff } from '@web/test-runner-visual-regression';
3-
import '../../../theme/lumo/vaadin-accordion.js';
3+
import '@vaadin/vaadin-lumo-styles/props.css';
4+
import '@vaadin/vaadin-lumo-styles/components/accordion.css';
5+
import '../../../vaadin-accordion.js';
46

57
describe('accordion', () => {
68
let div, element;

packages/details/src/vaadin-details-summary.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { ButtonMixin } from '@vaadin/button/src/vaadin-button-mixin.js';
88
import { defineCustomElement } from '@vaadin/component-base/src/define.js';
99
import { DirMixin } from '@vaadin/component-base/src/dir-mixin.js';
1010
import { PolylitMixin } from '@vaadin/component-base/src/polylit-mixin.js';
11+
import { CSSInjectionMixin } from '@vaadin/vaadin-themable-mixin/css-injection-mixin.js';
1112
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
1213
import { detailsSummary } from './vaadin-details-summary-core-styles.js';
1314

@@ -41,7 +42,7 @@ import { detailsSummary } from './vaadin-details-summary-core-styles.js';
4142
* @mixes DirMixin
4243
* @mixes ThemableMixin
4344
*/
44-
class DetailsSummary extends ButtonMixin(DirMixin(ThemableMixin(PolylitMixin(LitElement)))) {
45+
class DetailsSummary extends ButtonMixin(DirMixin(CSSInjectionMixin(ThemableMixin(PolylitMixin(LitElement))))) {
4546
static get is() {
4647
return 'vaadin-details-summary';
4748
}

packages/details/src/vaadin-details.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { css, html, LitElement } from 'lit';
88
import { defineCustomElement } from '@vaadin/component-base/src/define.js';
99
import { ElementMixin } from '@vaadin/component-base/src/element-mixin.js';
1010
import { PolylitMixin } from '@vaadin/component-base/src/polylit-mixin.js';
11+
import { CSSInjectionMixin } from '@vaadin/vaadin-themable-mixin/css-injection-mixin.js';
1112
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
1213
import { DetailsBaseMixin } from './vaadin-details-base-mixin.js';
1314

@@ -51,7 +52,7 @@ import { DetailsBaseMixin } from './vaadin-details-base-mixin.js';
5152
* @mixes ElementMixin
5253
* @mixes ThemableMixin
5354
*/
54-
class Details extends DetailsBaseMixin(ElementMixin(ThemableMixin(PolylitMixin(LitElement)))) {
55+
class Details extends DetailsBaseMixin(ElementMixin(CSSInjectionMixin(ThemableMixin(PolylitMixin(LitElement))))) {
5556
static get is() {
5657
return 'vaadin-details';
5758
}

packages/details/test/visual/lumo/details.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { fixtureSync } from '@vaadin/testing-helpers/dist/fixture.js';
22
import { visualDiff } from '@web/test-runner-visual-regression';
3-
import '../../../theme/lumo/vaadin-details.js';
3+
import '@vaadin/vaadin-lumo-styles/props.css';
4+
import '@vaadin/vaadin-lumo-styles/components/details.css';
5+
import '../../../vaadin-details.js';
46

57
describe('details', () => {
68
let div, element;

0 commit comments

Comments
 (0)