From 3241feb54dff4650896c20cca60f26f4e911cb1d Mon Sep 17 00:00:00 2001 From: Lang <7system7@gmail.com> Date: Wed, 15 Feb 2023 14:59:36 +0100 Subject: [PATCH] chg: pkg: SWC-89 change the structure from sw plugin to sw theme --- composer.json | 6 ++--- ...WestTheme.php => EtailConferenceTheme.php} | 9 ++++---- .../storefront/js/etail-conference-theme.js | 0 .../app/storefront/src/assets/.gitkeep | 0 src/Resources/app/storefront/src/main.js | 0 .../app/storefront/src/scss/base.scss | 0 .../app/storefront/src/scss/overrides.scss | 8 +++++++ src/Resources/config/services.xml | 10 --------- src/Resources/theme.json | 22 +++++++++++++++++++ 9 files changed, 38 insertions(+), 17 deletions(-) rename src/{EtailWestTheme.php => EtailConferenceTheme.php} (58%) create mode 100644 src/Resources/app/storefront/dist/storefront/js/etail-conference-theme.js create mode 100644 src/Resources/app/storefront/src/assets/.gitkeep create mode 100644 src/Resources/app/storefront/src/main.js create mode 100644 src/Resources/app/storefront/src/scss/base.scss create mode 100644 src/Resources/app/storefront/src/scss/overrides.scss delete mode 100644 src/Resources/config/services.xml create mode 100644 src/Resources/theme.json diff --git a/composer.json b/composer.json index 725ae11..a82c559 100644 --- a/composer.json +++ b/composer.json @@ -5,13 +5,13 @@ "license": "MIT", "autoload": { "psr-4": { - "EtailWestTheme\\": "src/" + "EtailConferenceTheme\\": "src/" } }, "extra": { - "shopware-plugin-class": "EtailWestTheme\\EtailWestTheme", + "shopware-plugin-class": "EtailConferenceTheme\\EtailConferenceTheme", "label": { "en-GB": "eTail West theme plugin for presentation" } } -} +} \ No newline at end of file diff --git a/src/EtailWestTheme.php b/src/EtailConferenceTheme.php similarity index 58% rename from src/EtailWestTheme.php rename to src/EtailConferenceTheme.php index 1fe2de5..9e71ad3 100644 --- a/src/EtailWestTheme.php +++ b/src/EtailConferenceTheme.php @@ -1,19 +1,20 @@ * @category Class * @license https://www.gnu.org/licenses/lgpl-3.0.en.html GNU Lesser General Public License * @link www.splendidbear.org * @since 2023. 02. 15. */ -class EtailWestTheme extends Plugin +class EtailConferenceTheme extends Plugin implements ThemeInterface { } diff --git a/src/Resources/app/storefront/dist/storefront/js/etail-conference-theme.js b/src/Resources/app/storefront/dist/storefront/js/etail-conference-theme.js new file mode 100644 index 0000000..e69de29 diff --git a/src/Resources/app/storefront/src/assets/.gitkeep b/src/Resources/app/storefront/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/Resources/app/storefront/src/main.js b/src/Resources/app/storefront/src/main.js new file mode 100644 index 0000000..e69de29 diff --git a/src/Resources/app/storefront/src/scss/base.scss b/src/Resources/app/storefront/src/scss/base.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/Resources/app/storefront/src/scss/overrides.scss b/src/Resources/app/storefront/src/scss/overrides.scss new file mode 100644 index 0000000..61b108c --- /dev/null +++ b/src/Resources/app/storefront/src/scss/overrides.scss @@ -0,0 +1,8 @@ +/* +Override variable defaults +================================================== +This file is used to override default SCSS variables from the Shopware Storefront or Bootstrap. + +Because of the !default flags, theme variable overrides have to be declared beforehand. +https://getbootstrap.com/docs/4.0/getting-started/theming/#variable-defaults +*/ \ No newline at end of file diff --git a/src/Resources/config/services.xml b/src/Resources/config/services.xml deleted file mode 100644 index b0a1dc7..0000000 --- a/src/Resources/config/services.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/Resources/theme.json b/src/Resources/theme.json new file mode 100644 index 0000000..061297f --- /dev/null +++ b/src/Resources/theme.json @@ -0,0 +1,22 @@ +{ + "name": "EtailConferenceTheme", + "author": "Shopware AG", + "views": [ + "@Storefront", + "@Plugins", + "@EtailConferenceTheme" + ], + "style": [ + "app/storefront/src/scss/overrides.scss", + "@Storefront", + "app/storefront/src/scss/base.scss" + ], + "script": [ + "@Storefront", + "app/storefront/dist/storefront/js/etail-conference-theme.js" + ], + "asset": [ + "@Storefront", + "app/storefront/src/assets" + ] +} \ No newline at end of file