Skip to content

Commit 0507c1e

Browse files
authored
refactor: update theme paths (#8139)
* refactor: update theme paths * update IT app shells
1 parent 9a557ba commit 0507c1e

50 files changed

Lines changed: 121 additions & 49 deletions

File tree

  • scripts
  • vaadin-accordion-flow-parent/vaadin-accordion-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-app-layout-flow-parent/vaadin-app-layout-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-aura-theme-flow-parent/vaadin-aura-theme-flow
  • vaadin-avatar-flow-parent/vaadin-avatar-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-board-flow-parent/vaadin-board-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-button-flow-parent/vaadin-button-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-card-flow-parent/vaadin-card-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-charts-flow-parent/vaadin-charts-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-checkbox-flow-parent/vaadin-checkbox-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-combo-box-flow-parent/vaadin-combo-box-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-confirm-dialog-flow-parent/vaadin-confirm-dialog-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-context-menu-flow-parent/vaadin-context-menu-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-crud-flow-parent/vaadin-crud-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-custom-field-flow-parent/vaadin-custom-field-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-dashboard-flow-parent/vaadin-dashboard-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-date-picker-flow-parent/vaadin-date-picker-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-date-time-picker-flow-parent/vaadin-date-time-picker-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-details-flow-parent/vaadin-details-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-dialog-flow-parent/vaadin-dialog-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-field-highlighter-flow-parent/vaadin-field-highlighter-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-form-layout-flow-parent/vaadin-form-layout-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-grid-flow-parent/vaadin-grid-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-grid-pro-flow-parent/vaadin-grid-pro-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-icons-flow-parent/vaadin-icons-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-list-box-flow-parent/vaadin-list-box-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-login-flow-parent/vaadin-login-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-lumo-theme-flow-parent/vaadin-lumo-theme-flow
  • vaadin-map-flow-parent/vaadin-map-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-markdown-flow-parent/vaadin-markdown-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-master-detail-layout-flow-parent/vaadin-master-detail-layout-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-menu-bar-flow-parent/vaadin-menu-bar-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-messages-flow-parent/vaadin-messages-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-notification-flow-parent/vaadin-notification-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-ordered-layout-flow-parent/vaadin-ordered-layout-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-popover-flow-parent/vaadin-popover-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-progress-bar-flow-parent/vaadin-progress-bar-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-radio-button-flow-parent/vaadin-radio-button-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-rich-text-editor-flow-parent/vaadin-rich-text-editor-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-select-flow-parent/vaadin-select-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-side-nav-flow-parent/vaadin-side-nav-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-split-layout-flow-parent/vaadin-split-layout-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-spreadsheet-flow-parent/vaadin-spreadsheet-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-tabs-flow-parent/vaadin-tabs-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-text-field-flow-parent/vaadin-text-field-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-time-picker-flow-parent/vaadin-time-picker-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-upload-flow-parent/vaadin-upload-flow-integration-tests/src/main/java/com/vaadin/flow/component/app
  • vaadin-virtual-list-flow-parent/vaadin-virtual-list-flow-integration-tests/src/main/java/com/vaadin/flow/component/app

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

scripts/copy-theme-distribution.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ const path = require('path');
1212
const { execSync } = require('child_process');
1313

1414
// Check command line arguments
15-
if (process.argv.length !== 4) {
16-
console.error('Usage: node copy-theme-distribution.js <path-to-theme-class> <npm-theme-package>');
15+
if (process.argv.length !== 5) {
16+
console.error('Usage: node copy-theme-distribution.js <path-to-theme-class> <npm-theme-package> <theme-path>');
1717
process.exit(1);
1818
}
1919

2020
const javaThemeClass = process.argv[2];
2121
const npmThemePackage = process.argv[3];
22+
const themePath = process.argv[4];
2223

2324
// Read Java file and extract NPM package info
2425
if (!fs.existsSync(javaThemeClass)) {
@@ -65,7 +66,7 @@ execSync('npm install', {
6566
});
6667

6768
// Create target directory
68-
const targetDir = path.join('target/classes/META-INF/resources', npmThemePackage);
69+
const targetDir = path.join('target/classes/META-INF/resources', themePath);
6970
fs.mkdirSync(targetDir, { recursive: true });
7071

7172
// Copy the distribution files

vaadin-accordion-flow-parent/vaadin-accordion-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
import com.vaadin.flow.component.dependency.StyleSheet;
1919
import com.vaadin.flow.component.page.AppShellConfigurator;
20+
import com.vaadin.flow.theme.lumo.Lumo;
2021

21-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
22+
@StyleSheet(Lumo.STYLESHEET)
2223
public class TestAppShell implements AppShellConfigurator {
2324
}

vaadin-app-layout-flow-parent/vaadin-app-layout-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
import com.vaadin.flow.component.dependency.StyleSheet;
1919
import com.vaadin.flow.component.page.AppShellConfigurator;
20+
import com.vaadin.flow.theme.lumo.Lumo;
2021

21-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
22+
@StyleSheet(Lumo.STYLESHEET)
2223
public class TestAppShell implements AppShellConfigurator {
2324
}

vaadin-aura-theme-flow-parent/vaadin-aura-theme-flow/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
<argument>../../scripts/copy-theme-distribution.js</argument>
3838
<argument>src/main/java/com/vaadin/flow/theme/aura/Aura.java</argument>
3939
<argument>@vaadin/aura</argument>
40+
<argument>aura</argument>
4041
</arguments>
4142
</configuration>
4243
</execution>

vaadin-aura-theme-flow-parent/vaadin-aura-theme-flow/src/main/java/com/vaadin/flow/theme/aura/Aura.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,18 @@
1616
package com.vaadin.flow.theme.aura;
1717

1818
import com.vaadin.flow.component.dependency.NpmPackage;
19+
import com.vaadin.flow.component.dependency.StyleSheet;
20+
import com.vaadin.flow.component.page.AppShellConfigurator;
1921

2022
/**
2123
* Aura theme base class.
2224
*/
2325
@NpmPackage(value = "@vaadin/aura", version = "25.0.0-alpha21")
2426
public class Aura {
25-
27+
/**
28+
* The path to the Aura stylesheet. Can be used as argument to a
29+
* {@link StyleSheet} on an {@link AppShellConfigurator} class to apply the
30+
* Aura theme to an application.
31+
*/
32+
public static final String STYLESHEET = "aura/aura.css";
2633
}

vaadin-avatar-flow-parent/vaadin-avatar-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
import com.vaadin.flow.component.dependency.StyleSheet;
1919
import com.vaadin.flow.component.page.AppShellConfigurator;
20+
import com.vaadin.flow.theme.lumo.Lumo;
2021

21-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
22+
@StyleSheet(Lumo.STYLESHEET)
2223
public class TestAppShell implements AppShellConfigurator {
2324
}

vaadin-board-flow-parent/vaadin-board-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111
import com.vaadin.flow.component.dependency.StyleSheet;
1212
import com.vaadin.flow.component.page.AppShellConfigurator;
13+
import com.vaadin.flow.theme.lumo.Lumo;
1314

14-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
15+
@StyleSheet(Lumo.STYLESHEET)
1516
public class TestAppShell implements AppShellConfigurator {
1617
}

vaadin-button-flow-parent/vaadin-button-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
import com.vaadin.flow.component.dependency.StyleSheet;
1919
import com.vaadin.flow.component.page.AppShellConfigurator;
20+
import com.vaadin.flow.theme.lumo.Lumo;
2021

21-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
22+
@StyleSheet(Lumo.STYLESHEET)
2223
public class TestAppShell implements AppShellConfigurator {
2324
}

vaadin-card-flow-parent/vaadin-card-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
import com.vaadin.flow.component.dependency.StyleSheet;
1919
import com.vaadin.flow.component.page.AppShellConfigurator;
20+
import com.vaadin.flow.theme.lumo.Lumo;
2021

21-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
22+
@StyleSheet(Lumo.STYLESHEET)
2223
public class TestAppShell implements AppShellConfigurator {
2324
}

vaadin-charts-flow-parent/vaadin-charts-flow-integration-tests/src/main/java/com/vaadin/flow/component/app/TestAppShell.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111
import com.vaadin.flow.component.dependency.StyleSheet;
1212
import com.vaadin.flow.component.page.AppShellConfigurator;
13+
import com.vaadin.flow.theme.lumo.Lumo;
1314

14-
@StyleSheet("@vaadin/vaadin-lumo-styles/lumo.css")
15+
@StyleSheet(Lumo.STYLESHEET)
1516
public class TestAppShell implements AppShellConfigurator {
1617
}

0 commit comments

Comments
 (0)