+
Activities
Our team is composed of experienced nursery nurses.
They will propose to your children educational activities, playful, varied and adapted to the stage of development.
diff --git a/theme_loftspace/__manifest__.py b/theme_loftspace/__manifest__.py
index 717a1fcd0..fdc226f6e 100644
--- a/theme_loftspace/__manifest__.py
+++ b/theme_loftspace/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images_content.xml',
'views/snippets/s_cover.xml',
@@ -18,14 +18,16 @@
'views/snippets/s_three_columns.xml',
'views/snippets/s_call_to_action.xml',
- 'views/old_snippets/s_banner_parallax.xml',
- 'views/old_snippets/s_features_carousel.xml',
- 'views/old_snippets/s_products_carousel.xml'
- ],
+ ],
'images': [
'static/description/loftspace_description.png',
'static/description/loftspace_screenshot.jpg',
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-loftspace.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_loftspace/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_loftspace/data/ir_asset.xml b/theme_loftspace/data/ir_asset.xml
new file mode 100644
index 000000000..6a39d3966
--- /dev/null
+++ b/theme_loftspace/data/ir_asset.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+ theme_loftspace.s_banner_parallax_000_variables_scss
+ Banner parallax 000 variables SCSS
+ web._assets_primary_variables
+ theme_loftspace/static/src/old_snippets/s_banner_parallax/000_variables.scss
+
+
+
+
+ theme_loftspace.s_features_carousel_000_variables_scss
+ Features carousel 000 variables SCSS
+ web._assets_primary_variables
+ theme_loftspace/static/src/old_snippets/s_features_carousel/000_variables.scss
+
+
+
+
+ theme_loftspace.s_products_carousel_000_variables_scss
+ Products carousel 000 variables SCSS
+ web._assets_primary_variables
+ theme_loftspace/static/src/old_snippets/s_products_carousel/000_variables.scss
+
+
+
+
+ theme_loftspace.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_loftspace/static/src/scss/primary_variables.scss
+
+
+
+ theme_loftspace.secondary_variables_scss
+ Secondary variables SCSS
+ web._assets_secondary_variables
+ theme_loftspace/static/src/scss/secondary_variables.scss
+
+
+
+ theme_loftspace.bootstrap_overridden_scss
+ Bootstrap overridden SCSS
+ web._assets_frontend_helpers
+ prepend
+ theme_loftspace/static/src/scss/bootstrap_overridden.scss
+
+
+
+ theme_loftspace.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_loftspace/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_loftspace/models/theme_loftspace.py b/theme_loftspace/models/theme_loftspace.py
index 04144a547..954eec5d4 100644
--- a/theme_loftspace/models/theme_loftspace.py
+++ b/theme_loftspace/models/theme_loftspace.py
@@ -6,5 +6,5 @@ class ThemeLoftspace(models.AbstractModel):
def _theme_loftspace_post_copy(self, mod):
# For compatibility
- # self.enable_view('theme_common.compatibility-saas-10-1')
+ # self.enable_asset('theme_common.compatibility_saas_10_1')
pass
diff --git a/theme_loftspace/static/src/scss/primary_variables.scss b/theme_loftspace/static/src/scss/primary_variables.scss
index 23afb77c4..a8ceb5842 100644
--- a/theme_loftspace/static/src/scss/primary_variables.scss
+++ b/theme_loftspace/static/src/scss/primary_variables.scss
@@ -20,132 +20,51 @@ $bg-img-07: url("/web/image/theme_common.image_content_07");
// this only applied to buttons though but we extended that to all components.
// Success, info, warning and error buttons are also customized with epsilon,
// gamma, delta and ... black colors (see theme.scss).
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #ffffff,
- 'beta': #cdd0a2,
- 'gamma': #b4bbb9,
- 'delta': #242327,
- 'epsilon': #957985,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #e9e9e9,
- 'gamma': #c8efeb,
- 'delta': #1e222f,
- 'epsilon': #55e8da,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #dbe8ed,
- 'gamma': #ecd5d6,
- 'delta': #590046,
- 'epsilon': #df699c,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #d3d3d3,
- 'gamma': #f2ef1a,
- 'delta': #000000,
- 'epsilon': #f1aa6b,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #cfcfcf,
- 'gamma': #2e2e2e,
- 'delta': #000000,
- 'epsilon': #1ad68f,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #9fcae2,
- 'gamma': #bbc05c,
- 'delta': #112625,
- 'epsilon': #45b08c,
- ),
-);
-
-// Grays
-$-gray-700: lighten(#000, 33.5%);
-$o-gray-color-palettes: ();
-@each $-palette in $o-theme-color-palettes {
- $o-gray-color-palettes: append($o-gray-color-palettes, (
- '900': lighten(#000, 20%),
- '700': $-gray-700,
- '600': lighten(#000, 46.7%),
- '300': #d4d4d4,
- '200': lighten(#000, 85%),
- ));
-}
-
-// Colors
-$o-color-palettes: (
- (
- 'o-color-1': #a1a52f,
- 'o-color-2': #66555c,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #242327,
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #679b96,
- 'o-color-2': #345552,
- 'o-color-3': #e9e9e9,
- 'o-color-4': #ffffff,
- 'o-color-5': #1e222f,
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #df699c,
- 'o-color-2': #590046,
- 'o-color-3': #dbe8ed,
- 'o-color-4': #ffffff,
- 'o-color-5': #222222,
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #b29964,
- 'o-color-2': #62624c,
- 'o-color-3': #f5f4f4,
- 'o-color-4': #ffffff,
- 'o-color-5': #333333,
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #1ad68f,
- 'o-color-2': #2e2e2e,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #cfd744,
- 'o-color-2': #3d504a,
- 'o-color-3': #f0f1f1,
- 'o-color-4': #ffffff,
- 'o-color-5': #112625,
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
+ 'loftspace-1': (
+ 'alpha': #ffffff,
+ 'beta': #cdd0a2,
+ 'gamma': #b4bbb9,
+ 'delta': #242327,
+ 'epsilon': #957985,
+ ),
+ 'loftspace-2': (
+ 'alpha': #ffffff,
+ 'beta': #e9e9e9,
+ 'gamma': #c8efeb,
+ 'delta': #1e222f,
+ 'epsilon': #55e8da,
+ ),
+ 'loftspace-3': (
+ 'alpha': #ffffff,
+ 'beta': #dbe8ed,
+ 'gamma': #ecd5d6,
+ 'delta': #590046,
+ 'epsilon': #df699c,
+ ),
+ 'loftspace-4': (
+ 'alpha': #ffffff,
+ 'beta': #d3d3d3,
+ 'gamma': #f2ef1a,
+ 'delta': #000000,
+ 'epsilon': #f1aa6b,
+ ),
+ 'loftspace-5': (
+ 'alpha': #ffffff,
+ 'beta': #cfcfcf,
+ 'gamma': #2e2e2e,
+ 'delta': #000000,
+ 'epsilon': #1ad68f,
+ ),
+ 'loftspace-6': (
+ 'alpha': #ffffff,
+ 'beta': #9fcae2,
+ 'gamma': #bbc05c,
+ 'delta': #112625,
+ 'epsilon': #45b08c,
+ ),
+ )
);
//------------------------------------------------------------------------------
@@ -204,6 +123,7 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'loftspace-1',
'header-font-size': .95rem,
'btn-border-radius': 0,
'btn-border-radius-lg': 0,
@@ -217,3 +137,31 @@ $o-website-values-palettes: (
'link-underline': 'never',
),
);
+
+$o-palette-priority-prefix: 'loftspace';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'loftspace-1',
+ 2: 'loftspace-2',
+ 3: 'loftspace-3',
+ 4: 'loftspace-4',
+ 5: 'loftspace-5',
+ 6: 'loftspace-6',
+ 7: 'generic-1',
+ 8: 'generic-2',
+ 9: 'generic-3',
+ 10: 'generic-4',
+ 11: 'generic-5',
+ 12: 'generic-6',
+ 13: 'generic-7',
+ 14: 'generic-8',
+ 15: 'generic-9',
+ 16: 'generic-10',
+ 17: 'generic-11',
+ 18: 'generic-12',
+ 19: 'generic-13',
+ 20: 'generic-14',
+ 21: 'generic-15',
+ 22: 'generic-16',
+ 23: 'generic-17',
+);
diff --git a/theme_loftspace/views/assets.xml b/theme_loftspace/views/assets.xml
deleted file mode 100644
index be061e967..000000000
--- a/theme_loftspace/views/assets.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_loftspace/views/old_snippets/s_banner_parallax.xml b/theme_loftspace/views/old_snippets/s_banner_parallax.xml
deleted file mode 100644
index 771b05acf..000000000
--- a/theme_loftspace/views/old_snippets/s_banner_parallax.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_loftspace/views/old_snippets/s_features_carousel.xml b/theme_loftspace/views/old_snippets/s_features_carousel.xml
deleted file mode 100644
index 870a57a77..000000000
--- a/theme_loftspace/views/old_snippets/s_features_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_loftspace/views/old_snippets/s_products_carousel.xml b/theme_loftspace/views/old_snippets/s_products_carousel.xml
deleted file mode 100644
index 5d1373ecf..000000000
--- a/theme_loftspace/views/old_snippets/s_products_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_monglia/__manifest__.py b/theme_monglia/__manifest__.py
index bf4c11e68..9724a1555 100644
--- a/theme_monglia/__manifest__.py
+++ b/theme_monglia/__manifest__.py
@@ -8,19 +8,20 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images_content.xml',
'views/customizations.xml',
- 'views/old_snippets/s_banner_parallax.xml',
- 'views/old_snippets/s_big_icons.xml',
- 'views/old_snippets/s_features_carousel.xml',
- 'views/old_snippets/s_products_carousel.xml',
- ],
+ ],
'images': [
'static/description/monglia_description.png',
'static/description/monglia_screenshot.jpeg',
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-monglia.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_monglia/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_monglia/data/ir_asset.xml b/theme_monglia/data/ir_asset.xml
new file mode 100644
index 000000000..4cbfdee9a
--- /dev/null
+++ b/theme_monglia/data/ir_asset.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+ theme_monglia.s_banner_parallax_000_variables_scss
+ Banner parallax 000 variables SCSS
+ web._assets_primary_variables
+ theme_monglia/static/src/old_snippets/s_banner_parallax/000_variables.scss
+
+
+
+
+ theme_monglia.s_features_carousel_000_variables_scss
+ Features carousel 000 variables SCSS
+ web._assets_primary_variables
+ theme_monglia/static/src/old_snippets/s_features_carousel/000_variables.scss
+
+
+
+
+ theme_monglia.s_products_carousel_000_variables_scss
+ Products carousel 000 variables SCSS
+ web._assets_primary_variables
+ theme_monglia/static/src/old_snippets/s_products_carousel/000_variables.scss
+
+
+
+
+ theme_monglia.s_big_icons_000_variables_scss
+ Big icons 000 variables SCSS
+ web._assets_primary_variables
+ theme_monglia/static/src/old_snippets/s_big_icons/000_variables.scss
+
+
+
+
+ theme_monglia.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_monglia/static/src/scss/primary_variables.scss
+
+
+
+ theme_monglia.secondary_variables_scss
+ Secondary variables SCSS
+ web._assets_secondary_variables
+ theme_monglia/static/src/scss/secondary_variables.scss
+
+
+
+ theme_monglia.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_monglia/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_monglia/models/theme_monglia.py b/theme_monglia/models/theme_monglia.py
index 5cfff19b1..10ac24bab 100644
--- a/theme_monglia/models/theme_monglia.py
+++ b/theme_monglia/models/theme_monglia.py
@@ -6,7 +6,7 @@ class ThemeMonglia(models.AbstractModel):
def _theme_monglia_post_copy(self, mod):
# For compatibility
- # self.enable_view('theme_common.compatibility-saas-10-1')
+ # self.enable_asset('theme_common.compatibility_saas_10_1')
self.disable_view('website.template_header_default')
self.enable_view('website.template_header_hamburger')
diff --git a/theme_monglia/static/src/scss/primary_variables.scss b/theme_monglia/static/src/scss/primary_variables.scss
index e82e71e54..55287f0fd 100644
--- a/theme_monglia/static/src/scss/primary_variables.scss
+++ b/theme_monglia/static/src/scss/primary_variables.scss
@@ -4,113 +4,51 @@
//------------------------------------------------------------------------------
// Theme colors
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #ffffff,
- 'beta': #add3ce,
- 'gamma': #a7c7d5,
- 'delta': #47464b,
- 'epsilon': #f3997b,
- ),
- (
- 'alpha': #f8f1d4,
- 'beta': #5b4645,
- 'gamma': #ffffff,
- 'delta': #21263a,
- 'epsilon': #8f8747,
- ),
- (
- 'alpha': #dedede,
- 'beta': #adadad,
- 'gamma': #ffffff,
- 'delta': #3e3e3e,
- 'epsilon': #848f47,
- ),
- (
- 'alpha': #cfcfcf,
- 'beta': #2e2e2e,
- 'gamma': #ffffff,
- 'delta': #000000,
- 'epsilon': #1ad68f,
- ),
- (
- 'alpha': #9fcae2,
- 'beta': #bbc05c,
- 'gamma': #ffffff,
- 'delta': #112625,
- 'epsilon': #45b08c,
- ),
- (
- 'alpha': #fdeacc,
- 'beta': #e8cda2,
- 'gamma': #ffffff,
- 'delta': #3e3f43,
- 'epsilon': #e1444d,
- ),
-);
-
-// Grays
-$-gray-700: lighten(#000, 33.5%);
-$o-gray-color-palettes: ();
-@each $-palette in $o-theme-color-palettes {
- $o-gray-color-palettes: append($o-gray-color-palettes, (
- '900': lighten(#000000, 20%),
- '700': $-gray-700,
- '600': lighten(#000000, 46.7%),
- '200': lighten(#000000, 85%),
- ));
-}
-
-// Colors
-$o-color-palettes: (
- (
- 'o-color-1': #ed145b,
- 'o-color-2': #9CD6FA,
- 'o-color-3': #f5f5f5,
- 'o-color-4': #ffffff,
- 'o-color-5': #111111,
- ),
- (
- 'o-color-1': #8f8747,
- 'o-color-2': #5b4645,
- 'o-color-3': #f0ecdb,
- 'o-color-4': #ffffff,
- 'o-color-5': #21263a,
- ),
- (
- 'o-color-1': #c0ce75,
- 'o-color-2': #704562,
- 'o-color-3': #dedede,
- 'o-color-4': #ffffff,
- 'o-color-5': #3e3e3e,
- ),
- (
- 'o-color-1': #1ad68f,
- 'o-color-2': #2e2e2e,
- 'o-color-3': #cfcfcf,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
- ),
- (
- 'o-color-1': #c5ca60,
- 'o-color-2': #40a181,
- 'o-color-3': #bfddec,
- 'o-color-4': #ffffff,
- 'o-color-5': #112625,
-
- 'footer': 1,
- 'copyright': 1,
- ),
- (
- 'o-color-1': #da557d,
- 'o-color-2': #6d4046,
- 'o-color-3': #fffddc,
- 'o-color-4': #ffffff,
- 'o-color-5': #3e3f43,
-
- 'footer': 1,
- 'copyright': 1,
- ),
+ 'monglia-1': (
+ 'alpha': #ffffff,
+ 'beta': #add3ce,
+ 'gamma': #a7c7d5,
+ 'delta': #47464b,
+ 'epsilon': #f3997b,
+ ),
+ 'monglia-2': (
+ 'alpha': #f8f1d4,
+ 'beta': #5b4645,
+ 'gamma': #ffffff,
+ 'delta': #21263a,
+ 'epsilon': #8f8747,
+ ),
+ 'monglia-3': (
+ 'alpha': #dedede,
+ 'beta': #adadad,
+ 'gamma': #ffffff,
+ 'delta': #3e3e3e,
+ 'epsilon': #848f47,
+ ),
+ 'monglia-4': (
+ 'alpha': #cfcfcf,
+ 'beta': #2e2e2e,
+ 'gamma': #ffffff,
+ 'delta': #000000,
+ 'epsilon': #1ad68f,
+ ),
+ 'monglia-5': (
+ 'alpha': #9fcae2,
+ 'beta': #bbc05c,
+ 'gamma': #ffffff,
+ 'delta': #112625,
+ 'epsilon': #45b08c,
+ ),
+ 'monglia-6': (
+ 'alpha': #fdeacc,
+ 'beta': #e8cda2,
+ 'gamma': #ffffff,
+ 'delta': #3e3f43,
+ 'epsilon': #e1444d,
+ ),
+ )
);
//------------------------------------------------------------------------------
@@ -197,6 +135,8 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'monglia-1',
+
'header-font-size': (18 / 16) * 1rem,
'font': 'Roboto',
'headings-font': 'Darker Grotesque',
@@ -218,3 +158,31 @@ $o-website-values-palettes: (
'btn-padding-x-lg': 2rem,
),
);
+
+$o-palette-priority-prefix: 'monglia';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'monglia-1',
+ 2: 'monglia-2',
+ 3: 'monglia-3',
+ 4: 'monglia-4',
+ 5: 'monglia-5',
+ 6: 'monglia-6',
+ 7: 'generic-1',
+ 8: 'generic-2',
+ 9: 'generic-3',
+ 10: 'generic-4',
+ 11: 'generic-5',
+ 12: 'generic-6',
+ 13: 'generic-7',
+ 14: 'generic-8',
+ 15: 'generic-9',
+ 16: 'generic-10',
+ 17: 'generic-11',
+ 18: 'generic-12',
+ 19: 'generic-13',
+ 20: 'generic-14',
+ 21: 'generic-15',
+ 22: 'generic-16',
+ 23: 'generic-17',
+);
diff --git a/theme_monglia/views/assets.xml b/theme_monglia/views/assets.xml
deleted file mode 100644
index 0dc82d0be..000000000
--- a/theme_monglia/views/assets.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_monglia/views/old_snippets/s_banner_parallax.xml b/theme_monglia/views/old_snippets/s_banner_parallax.xml
deleted file mode 100644
index fe4cf2e94..000000000
--- a/theme_monglia/views/old_snippets/s_banner_parallax.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_monglia/views/old_snippets/s_big_icons.xml b/theme_monglia/views/old_snippets/s_big_icons.xml
deleted file mode 100644
index a77ff99d8..000000000
--- a/theme_monglia/views/old_snippets/s_big_icons.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_monglia/views/old_snippets/s_features_carousel.xml b/theme_monglia/views/old_snippets/s_features_carousel.xml
deleted file mode 100644
index 930ccb30b..000000000
--- a/theme_monglia/views/old_snippets/s_features_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_monglia/views/old_snippets/s_products_carousel.xml b/theme_monglia/views/old_snippets/s_products_carousel.xml
deleted file mode 100644
index b9ae83cdb..000000000
--- a/theme_monglia/views/old_snippets/s_products_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_nano/__manifest__.py b/theme_nano/__manifest__.py
index 08bebafa5..6111c44b1 100644
--- a/theme_nano/__manifest__.py
+++ b/theme_nano/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images_library.xml',
'views/snippets/s_carousel.xml',
@@ -22,5 +22,10 @@
'static/description/nano_screenshot.jpeg',
],
'license': 'LGPL-3',
- 'live_test_url': 'https://theme-nano.odoo.com'
+ 'live_test_url': 'https://theme-nano.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_nano/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_nano/data/ir_asset.xml b/theme_nano/data/ir_asset.xml
new file mode 100644
index 000000000..ff768bb7b
--- /dev/null
+++ b/theme_nano/data/ir_asset.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ theme_nano.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_nano/static/src/scss/primary_variables.scss
+
+
+
+ theme_nano.bootstrap_overridden_scss
+ Bootstrap overridden SCSS
+ web._assets_frontend_helpers
+ prepend
+ theme_nano/static/src/scss/bootstrap_overridden.scss
+
+
+
+
diff --git a/theme_nano/models/theme_nano.py b/theme_nano/models/theme_nano.py
index 53760141c..5176a1dbe 100644
--- a/theme_nano/models/theme_nano.py
+++ b/theme_nano/models/theme_nano.py
@@ -17,6 +17,7 @@ class ThemeNano(models.AbstractModel):
self.enable_view('website.template_footer_slideout')
self.enable_view('website.option_footer_scrolltop')
- self.enable_view('website.option_ripple_effect')
+ self.enable_asset('website.ripple_effect_scss')
+ self.enable_asset('website.ripple_effect_js')
self.disable_view('portal.footer_language_selector')
diff --git a/theme_nano/static/src/scss/primary_variables.scss b/theme_nano/static/src/scss/primary_variables.scss
index 267e1e3a6..cfb466a6e 100644
--- a/theme_nano/static/src/scss/primary_variables.scss
+++ b/theme_nano/static/src/scss/primary_variables.scss
@@ -4,6 +4,8 @@
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'nano-1',
+
// Header
'header-template': 'sidebar',
'hamburger-type': 'off-canvas',
@@ -89,149 +91,78 @@ $o-theme-font-configs: (
// Colors
//------------------------------------------------------------------------------//
-$o-color-palettes: (
- ( // Palette 1
- 'o-color-1': #ed8558,
- 'o-color-2': #74bcc5,
- 'o-color-3': #efe9e0,
- 'o-color-4': #ffffff,
- 'o-color-5': #23262b,
-
- 'o-cc2-headings': 'o-color-5',
- 'o-cc3-btn-primary': 'o-color-4',
- 'o-cc3-link': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
- 'o-cc5-btn-secondary': 'o-color-2',
-
- 'preheader': 4,
- 'menu': 5,
- 'footer': 2,
- 'copyright': 5,
- ),
- ( // Palette 2
- 'o-color-1': #e77557,
- 'o-color-2': #213047,
- 'o-color-3': #f2f2f2,
- 'o-color-4': #ffffff,
- 'o-color-5': #23262b,
-
- 'o-cc2-headings': 'o-color-2',
- 'o-cc4-link': 'o-color-4',
-
- 'menu': 3,
- 'footer': 2,
- 'copyright': 2,
- ),
- ( // Palette 3
- 'o-color-1': #85bf4b,
- 'o-color-2': #74bcc5,
- 'o-color-3': #eaf2df,
- 'o-color-4': #ffffff,
- 'o-color-5': #23262b,
-
- 'o-cc2-headings': 'o-color-5',
- 'o-cc3-btn-primary': 'o-color-5',
- 'o-cc3-link': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
- 'o-cc5-btn-secondary': 'o-color-2',
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- ( // Palette 4
- 'o-color-1': #16c6cc,
- 'o-color-2': #d72d3c,
- 'o-color-3': #e9ecef,
- 'o-color-4': #ffffff,
- 'o-color-5': #23262b,
-
- 'o-cc2-headings': 'o-color-5',
- 'o-cc3-link': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
-
- 'menu': 5,
- 'footer': 2,
- 'copyright': 4,
- ),
- ( // Palette 5
- 'o-color-1': #c7db58,
- 'o-color-2': #413659,
- 'o-color-3': #efefed,
- 'o-color-4': #ffffff,
- 'o-color-5': #23262b,
-
- 'o-cc2-headings': 'o-color-5',
- 'o-cc2-link': 'o-color-2',
- 'o-cc3-link': 'o-color-1',
- 'o-cc5-link': 'o-color-1',
-
- 'menu': 3,
- 'footer': 2,
- 'copyright': 3,
- ),
- ( // Palette 6
- 'o-color-1': #db5d6b,
- 'o-color-2': #5acaaf,
- 'o-color-3': #efefed,
- 'o-color-4': #ffffff,
- 'o-color-5': #23262b,
-
- 'o-cc3-link': 'o-color-3',
- 'o-cc3-btn-primary': 'o-color-5',
- 'o-cc4-link': 'o-color-3',
- 'o-cc5-headings': 'o-color-1',
- 'o-cc5-link': 'o-color-1',
-
- 'menu': 5,
- 'footer': 2,
- 'copyright': 5,
-
- 'o-cc2-headings': 'o-color-5',
- ),
-);
// Compatibility
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #ed8558,
- 'beta': #74bcc5,
- 'gamma': #7cc086,
- 'delta': #afd5a6,
- 'epsilon': #f3da80,
- ),
- (
- 'alpha': #ed8c2b,
- 'beta': #cf4a30,
- 'gamma': #911146,
- 'delta': #35203b,
- 'epsilon': #88a825,
- ),
- (
- 'alpha': #79bd8f,
- 'beta': #00a388,
- 'gamma': #046380,
- 'delta': #4bb5C1,
- 'epsilon': #beeb9f,
- ),
- (
- 'alpha': #16c6cc,
- 'beta': #d72d3c,
- 'gamma': #ff6d3b,
- 'delta': #ffb733,
- 'epsilon': #ffd55c,
- ),
- (
- 'alpha': #14212b,
- 'beta': #e6e2af,
- 'gamma': #c9de55,
- 'delta': #962d3e,
- 'epsilon': #413659,
- ),
- (
- 'alpha': #db5d6b,
- 'beta': #ea958e,
- 'gamma': #fffcdb,
- 'delta': #d4e090,
- 'epsilon': #79d4be,
- ),
+ 'nano-1': (
+ 'alpha': #ed8558,
+ 'beta': #74bcc5,
+ 'gamma': #7cc086,
+ 'delta': #afd5a6,
+ 'epsilon': #f3da80,
+ ),
+ 'nano-2': (
+ 'alpha': #ed8c2b,
+ 'beta': #cf4a30,
+ 'gamma': #911146,
+ 'delta': #35203b,
+ 'epsilon': #88a825,
+ ),
+ 'nano-3': (
+ 'alpha': #79bd8f,
+ 'beta': #00a388,
+ 'gamma': #046380,
+ 'delta': #4bb5C1,
+ 'epsilon': #beeb9f,
+ ),
+ 'nano-4': (
+ 'alpha': #16c6cc,
+ 'beta': #d72d3c,
+ 'gamma': #ff6d3b,
+ 'delta': #ffb733,
+ 'epsilon': #ffd55c,
+ ),
+ 'nano-5': (
+ 'alpha': #14212b,
+ 'beta': #e6e2af,
+ 'gamma': #c9de55,
+ 'delta': #962d3e,
+ 'epsilon': #413659,
+ ),
+ 'nano-6': (
+ 'alpha': #db5d6b,
+ 'beta': #ea958e,
+ 'gamma': #fffcdb,
+ 'delta': #d4e090,
+ 'epsilon': #79d4be,
+ ),
+ )
+);
+
+$o-palette-priority-prefix: 'nano';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'nano-1',
+ 2: 'nano-2',
+ 3: 'nano-3',
+ 4: 'nano-4',
+ 5: 'nano-5',
+ 6: 'nano-6',
+ 7: 'generic-1',
+ 8: 'generic-2',
+ 9: 'generic-3',
+ 10: 'generic-4',
+ 11: 'generic-5',
+ 12: 'generic-6',
+ 13: 'generic-7',
+ 14: 'generic-8',
+ 15: 'generic-9',
+ 16: 'generic-10',
+ 17: 'generic-11',
+ 18: 'generic-12',
+ 19: 'generic-13',
+ 20: 'generic-14',
+ 21: 'generic-15',
+ 22: 'generic-16',
+ 23: 'generic-17',
);
diff --git a/theme_nano/views/assets.xml b/theme_nano/views/assets.xml
deleted file mode 100644
index 84c59fdba..000000000
--- a/theme_nano/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_notes/__manifest__.py b/theme_notes/__manifest__.py
index 1a6377c1d..073974225 100644
--- a/theme_notes/__manifest__.py
+++ b/theme_notes/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images_library.xml',
'views/snippets/s_carousel.xml',
@@ -16,13 +16,16 @@
'views/snippets/s_media_list.xml',
'views/snippets/s_company_team.xml',
- 'views/old_snippets/s_banner_parallax.xml',
- 'views/old_snippets/s_features_carousel.xml',
- ],
+ ],
'images': [
'static/description/Notes_description.png',
'static/description/notes_screenshot.jpg',
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-notes.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_notes/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_notes/data/ir_asset.xml b/theme_notes/data/ir_asset.xml
new file mode 100644
index 000000000..95aa6577a
--- /dev/null
+++ b/theme_notes/data/ir_asset.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+ theme_notes.s_banner_parallax_000_variables_scss
+ Banner parallax 000 variables SCSS
+ web._assets_primary_variables
+ theme_notes/static/src/old_snippets/s_banner_parallax/000_variables.scss
+
+
+
+
+ theme_notes.s_features_carousel_000_variables_scss
+ Features carousel 000 variables SCSS
+ web._assets_primary_variables
+ theme_notes/static/src/old_snippets/s_features_carousel/000_variables.scss
+
+
+
+
+ theme_notes.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_notes/static/src/scss/primary_variables.scss
+
+
+
+ theme_notes.secondary_variables_scss
+ Secondary variables SCSS
+ web._assets_secondary_variables
+ theme_notes/static/src/scss/secondary_variables.scss
+
+
+
+ theme_notes.bootstrap_overridden_scss
+ Bootstrap overridden SCSS
+ web._assets_frontend_helpers
+ prepend
+ theme_notes/static/src/scss/bootstrap_overridden.scss
+
+
+
+ theme_notes.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_notes/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_notes/models/theme_notes.py b/theme_notes/models/theme_notes.py
index aa640ced0..435b48d1e 100644
--- a/theme_notes/models/theme_notes.py
+++ b/theme_notes/models/theme_notes.py
@@ -14,4 +14,4 @@ class ThemeNotes(models.AbstractModel):
self.enable_view('website.template_footer_descriptive')
# For compatibility
- # self.enable_view('theme_common.compatibility-saas-10-1')
+ # self.enable_asset('theme_common.compatibility_saas_10_1')
diff --git a/theme_notes/static/src/scss/primary_variables.scss b/theme_notes/static/src/scss/primary_variables.scss
index 42dc3a402..b957c1d80 100644
--- a/theme_notes/static/src/scss/primary_variables.scss
+++ b/theme_notes/static/src/scss/primary_variables.scss
@@ -3,114 +3,53 @@
//------------------------------------------------------------------------------
// Theme colors
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #ffffff,
- 'beta': #47464b,
- 'gamma': #3B3D4D,
- 'delta': #E6FA16,
- 'epsilon': #9B96B4,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #101010,
- 'gamma': #474747,
- 'delta': #ff0000,
- 'epsilon': #e94060,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #19272c,
- 'gamma': #90c0cf,
- 'delta': #e94060,
- 'epsilon': #5ed7e9,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #212523,
- 'gamma': #2d6a51,
- 'delta': #72bd9e,
- 'epsilon': #bcfa16,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #4B4D52,
- 'gamma': #DE8642,
- 'delta': #B9B1A8,
- 'epsilon': #FFF2E7,
- ),
- (
- 'alpha': #ffffff,
- 'beta': #fee202,
- 'gamma': #514947,
- 'delta': #48372f,
- 'epsilon': #766151,
- ),
+ 'notes-1': (
+ 'alpha': #ffffff,
+ 'beta': #47464b,
+ 'gamma': #3B3D4D,
+ 'delta': #E6FA16,
+ 'epsilon': #9B96B4,
+ ),
+ 'notes-2': (
+ 'alpha': #ffffff,
+ 'beta': #101010,
+ 'gamma': #474747,
+ 'delta': #ff0000,
+ 'epsilon': #e94060,
+ ),
+ 'notes-3': (
+ 'alpha': #ffffff,
+ 'beta': #19272c,
+ 'gamma': #90c0cf,
+ 'delta': #e94060,
+ 'epsilon': #5ed7e9,
+ ),
+ 'notes-4': (
+ 'alpha': #ffffff,
+ 'beta': #212523,
+ 'gamma': #2d6a51,
+ 'delta': #72bd9e,
+ 'epsilon': #bcfa16,
+ ),
+ 'notes-5': (
+ 'alpha': #ffffff,
+ 'beta': #4B4D52,
+ 'gamma': #DE8642,
+ 'delta': #B9B1A8,
+ 'epsilon': #FFF2E7,
+ ),
+ 'notes-6': (
+ 'alpha': #ffffff,
+ 'beta': #fee202,
+ 'gamma': #514947,
+ 'delta': #48372f,
+ 'epsilon': #766151,
+ ),
+ )
);
-$o-color-palettes: (
- (
- 'o-color-1': #a1c005,
- 'o-color-2': #9B96B4,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #212121,
-
- 'o-cc2-headings': 'o-color-5',
-
- 'menu': 5,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #5191f0,
- 'o-color-2': #394b44,
- 'o-color-3': #f6f3ef,
- 'o-color-4': #ffffff,
- 'o-color-5': #212523,
-
- 'menu': 3,
- 'footer': 3,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #DE8642,
- 'o-color-2': #B9B1A8,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #4B4D52,
-
- 'menu': 4,
- 'footer': 4,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #ebd425,
- 'o-color-2': #48372f,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #352e2e,
-
- 'o-cc2-headings': 'o-color-5',
- 'o-cc4-text': 'o-color-5',
-
- 'menu': 3,
- 'footer': 3,
- 'copyright': 4,
- ),
-);
-
-// Grays
-$-gray-700: lighten(#000, 33.5%);
-$o-gray-color-palettes: ();
-@each $-palette in $o-theme-color-palettes {
- $o-gray-color-palettes: append($o-gray-color-palettes, (
- '900': lighten(#000, 20%),
- '700': $-gray-700,
- '600': lighten(#000, 46.7%),
- '200': lighten(#000, 85%),
- ));
-}
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -174,6 +113,7 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'notes-1',
'header-font-size': 1.25rem,
'logo-height': 3rem,
'fixed-logo-height': 3rem,
@@ -188,3 +128,38 @@ $o-website-values-palettes: (
'hamburger-type': 'off-canvas',
),
);
+
+$o-palette-priority-prefix: 'notes';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'notes-1',
+ 2: 'notes-2',
+ 3: 'notes-3',
+ 4: 'notes-4',
+ 5: 'generic-1',
+ 6: 'generic-2',
+ 7: 'generic-3',
+ 8: 'generic-4',
+ 9: 'generic-5',
+ 10: 'generic-6',
+ 11: 'generic-7',
+ 12: 'generic-8',
+ 13: 'generic-9',
+ 14: 'generic-10',
+ 15: 'generic-11',
+ 16: 'generic-12',
+ 17: 'generic-13',
+ 18: 'generic-14',
+ 19: 'generic-15',
+ 20: 'generic-16',
+ 21: 'generic-17',
+);
+
+$o-theme-color-palettes-compatibility-indexes: (
+ 1: 'notes-1',
+ 2: 'notes-2',
+ 3: 'notes-3',
+ 4: 'notes-4',
+ 5: 'notes-5',
+ 6: 'notes-6',
+);
diff --git a/theme_notes/views/assets.xml b/theme_notes/views/assets.xml
deleted file mode 100644
index 75c600a24..000000000
--- a/theme_notes/views/assets.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_notes/views/old_snippets/s_banner_parallax.xml b/theme_notes/views/old_snippets/s_banner_parallax.xml
deleted file mode 100644
index a2d9f5df7..000000000
--- a/theme_notes/views/old_snippets/s_banner_parallax.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_notes/views/old_snippets/s_features_carousel.xml b/theme_notes/views/old_snippets/s_features_carousel.xml
deleted file mode 100644
index 24bb74ad4..000000000
--- a/theme_notes/views/old_snippets/s_features_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_odoo_experts/__manifest__.py b/theme_odoo_experts/__manifest__.py
index 38ab4c3f0..058b5b052 100644
--- a/theme_odoo_experts/__manifest__.py
+++ b/theme_odoo_experts/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common', 'website_animate'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images.xml',
'views/snippets/s_banner.xml',
@@ -16,12 +16,16 @@
'views/snippets/s_image_text.xml',
'views/snippets/s_call_to_action.xml',
- 'views/old_snippets/s_banner_parallax.xml',
- ],
+ ],
'images': [
'static/description/odoo_experts_description.png',
'static/description/odoo_experts_screenshot.jpg',
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-odoo-experts.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_odoo_experts/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_odoo_experts/data/ir_asset.xml b/theme_odoo_experts/data/ir_asset.xml
new file mode 100644
index 000000000..97083201d
--- /dev/null
+++ b/theme_odoo_experts/data/ir_asset.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ theme_odoo_experts.s_banner_parallax_000_variables_scss
+ Banner parallax 000 variables SCSS
+ web._assets_primary_variables
+ theme_odoo_experts/static/src/old_snippets/s_banner_parallax/000_variables.scss
+
+
+
+
+ theme_odoo_experts.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_odoo_experts/static/src/scss/primary_variables.scss
+
+
+
+ theme_odoo_experts.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_odoo_experts/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_odoo_experts/static/src/scss/primary_variables.scss b/theme_odoo_experts/static/src/scss/primary_variables.scss
index eb0f47c88..572bc6513 100644
--- a/theme_odoo_experts/static/src/scss/primary_variables.scss
+++ b/theme_odoo_experts/static/src/scss/primary_variables.scss
@@ -1,60 +1,3 @@
-//------------------------------------------------------------------------------
-// Colors
-//------------------------------------------------------------------------------
-$o-color-palettes: (
- (
- 'o-color-1': #278f84,
- 'o-color-2': #494048,
- 'o-color-3': #f9f9f9,
- 'o-color-4': #FFFFFF,
- 'o-color-5': #201c20,
-
- 'o-cc5-link': #65e4d7,
-
- 'menu': 3,
- 'footer': 3,
- 'copyright': 3,
- ),
- (
- 'o-color-1': #414f8a,
- 'o-color-2': #888888,
- 'o-color-3': #f9f9f9,
- 'o-color-4': #FFFFFF,
- 'o-color-5': #222222,
-
- 'o-cc5-text': #b8b7b7,
- 'o-cc5-link': 'o-color-4',
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 5,
- ),
- (
- 'o-color-1': #dfcc60,
- 'o-color-2': #7f6262,
- 'o-color-3': #f9f9f9,
- 'o-color-4': #FFFFFF,
- 'o-color-5': #352626,
-
- 'menu': 4,
- 'footer': 4,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #01e0b5,
- 'o-color-2': #5c7aff,
- 'o-color-3': #f9f9f9,
- 'o-color-4': #FFFFFF,
- 'o-color-5': #444444,
-
- 'o-cc2-link': 'o-color-5',
-
- 'menu': 3,
- 'footer': 3,
- 'copyright': 3,
- ),
-);
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -123,6 +66,7 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'odoo-experts-1',
'logo-height': (52 / 16) * 1rem,
'fixed-logo-height': (52 / 16) * 1rem,
'header-font-size': (18 / 16) * 1rem,
@@ -138,3 +82,29 @@ $o-website-values-palettes: (
'header-links-style': 'border-bottom',
),
);
+
+$o-palette-priority-prefix: 'odoo-experts';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'odoo-experts-1',
+ 2: 'odoo-experts-2',
+ 3: 'odoo-experts-3',
+ 4: 'odoo-experts-4',
+ 5: 'generic-1',
+ 6: 'generic-2',
+ 7: 'generic-3',
+ 8: 'generic-4',
+ 9: 'generic-5',
+ 10: 'generic-6',
+ 11: 'generic-7',
+ 12: 'generic-8',
+ 13: 'generic-9',
+ 14: 'generic-10',
+ 15: 'generic-11',
+ 16: 'generic-12',
+ 17: 'generic-13',
+ 18: 'generic-14',
+ 19: 'generic-15',
+ 20: 'generic-16',
+ 21: 'generic-17',
+);
diff --git a/theme_odoo_experts/views/assets.xml b/theme_odoo_experts/views/assets.xml
deleted file mode 100644
index 78ae3df6f..000000000
--- a/theme_odoo_experts/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_odoo_experts/views/old_snippets/s_banner_parallax.xml b/theme_odoo_experts/views/old_snippets/s_banner_parallax.xml
deleted file mode 100644
index 35d04d13a..000000000
--- a/theme_odoo_experts/views/old_snippets/s_banner_parallax.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_orchid/__manifest__.py b/theme_orchid/__manifest__.py
index f2b0c2c54..6e274cf78 100644
--- a/theme_orchid/__manifest__.py
+++ b/theme_orchid/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common', 'website_animate'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images.xml',
'views/snippets/s_cover.xml',
@@ -24,4 +24,9 @@
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-orchid.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_orchid/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_orchid/data/ir_asset.xml b/theme_orchid/data/ir_asset.xml
new file mode 100644
index 000000000..efd881b29
--- /dev/null
+++ b/theme_orchid/data/ir_asset.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ theme_orchid.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_orchid/static/src/scss/primary_variables.scss
+
+
+
+ theme_orchid.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_orchid/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_orchid/static/src/scss/primary_variables.scss b/theme_orchid/static/src/scss/primary_variables.scss
index 23a99bf68..634ddc877 100644
--- a/theme_orchid/static/src/scss/primary_variables.scss
+++ b/theme_orchid/static/src/scss/primary_variables.scss
@@ -1,68 +1,3 @@
-// Colors
-$o-color-palettes: (
- (
- 'o-color-1': #a1a52f,
- 'o-color-2': #66555c,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #242327,
-
- 'footer': 4,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #679b96,
- 'o-color-2': #345552,
- 'o-color-3': #e9e9e9,
- 'o-color-4': #ffffff,
- 'o-color-5': #1e222f,
-
- 'footer': 1,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #df699c,
- 'o-color-2': #590046,
- 'o-color-3': #dbe8ed,
- 'o-color-4': #ffffff,
- 'o-color-5': #222222,
-
- 'footer': 1,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #b29964,
- 'o-color-2': #62624c,
- 'o-color-3': #f5f4f4,
- 'o-color-4': #ffffff,
- 'o-color-5': #333333,
-
- 'footer': 1,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #1ad68f,
- 'o-color-2': #2e2e2e,
- 'o-color-3': #f7f7f7,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'footer': 1,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #cfd744,
- 'o-color-2': #3d504a,
- 'o-color-3': #f0f1f1,
- 'o-color-4': #ffffff,
- 'o-color-5': #112625,
-
- 'menu': 4,
- 'footer': 4,
- 'copyright': 5,
- ),
-);
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -119,6 +54,7 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'orchid-1',
'font': 'Questrial',
'headings-font': 'Questrial',
'navbar-font': 'Questrial',
@@ -127,3 +63,31 @@ $o-website-values-palettes: (
'footer-template': 'descriptive',
),
);
+
+$o-palette-priority-prefix: 'orchid';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'orchid-1',
+ 2: 'orchid-2',
+ 3: 'orchid-3',
+ 4: 'orchid-4',
+ 5: 'orchid-5',
+ 6: 'orchid-6',
+ 7: 'generic-1',
+ 8: 'generic-2',
+ 9: 'generic-3',
+ 10: 'generic-4',
+ 11: 'generic-5',
+ 12: 'generic-6',
+ 13: 'generic-7',
+ 14: 'generic-8',
+ 15: 'generic-9',
+ 16: 'generic-10',
+ 17: 'generic-11',
+ 18: 'generic-12',
+ 19: 'generic-13',
+ 20: 'generic-14',
+ 21: 'generic-15',
+ 22: 'generic-16',
+ 23: 'generic-17',
+);
diff --git a/theme_orchid/views/assets.xml b/theme_orchid/views/assets.xml
deleted file mode 100644
index 51b13bd23..000000000
--- a/theme_orchid/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_paptic/__manifest__.py b/theme_paptic/__manifest__.py
index b370a3520..00bd5160a 100644
--- a/theme_paptic/__manifest__.py
+++ b/theme_paptic/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['website'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images.xml',
'views/customizations.xml',
],
@@ -17,5 +17,10 @@
'static/description/paptic_screenshot.jpg',
],
'license': 'LGPL-3',
- 'live_test_url': 'https://theme-paptic.odoo.com'
+ 'live_test_url': 'https://theme-paptic.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_paptic/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_paptic/data/ir_asset.xml b/theme_paptic/data/ir_asset.xml
new file mode 100644
index 000000000..374283158
--- /dev/null
+++ b/theme_paptic/data/ir_asset.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+ theme_paptic.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ prepend
+ theme_paptic/static/src/scss/primary_variables.scss
+
+
+
+ theme_paptic.bootstrap_overridden_scss
+ Bootstrap overridden SCSS
+ web._assets_frontend_helpers
+ prepend
+ theme_paptic/static/src/scss/bootstrap_overridden.scss
+
+
+
+
diff --git a/theme_paptic/models/theme_paptic.py b/theme_paptic/models/theme_paptic.py
index 5332982db..6635b0ae0 100644
--- a/theme_paptic/models/theme_paptic.py
+++ b/theme_paptic/models/theme_paptic.py
@@ -6,8 +6,9 @@ class ThemePaptic(models.AbstractModel):
def _theme_paptic_post_copy(self, mod):
# For compatibility
- # self.enable_view('theme_common.compatibility-saas-10-2')
+ # self.enable_asset('theme_common.compatibility_saas_10_2')
- self.enable_view('website.option_ripple_effect')
+ self.enable_asset('website.ripple_effect_scss')
+ self.enable_asset('website.ripple_effect_js')
self.enable_view('website.template_footer_centered')
self.enable_header_off_canvas()
diff --git a/theme_paptic/static/src/scss/primary_variables.scss b/theme_paptic/static/src/scss/primary_variables.scss
index f76e4cd8a..4415cf643 100644
--- a/theme_paptic/static/src/scss/primary_variables.scss
+++ b/theme_paptic/static/src/scss/primary_variables.scss
@@ -1,34 +1,3 @@
-//------------------------------------------------------------------------------
-// Colors
-//------------------------------------------------------------------------------
-
-$o-color-palettes: (
- ( // Palette 1
- 'o-color-1': #6772E5,
- 'o-color-2': #F5F9F9,
- 'o-color-3': #34B885,
- 'o-color-4': #ffffff,
- 'o-color-5': #9BA9BB,
-
- 'o-cc1-headings': 'o-color-5',
- 'o-cc1-link': 'o-color-1',
- 'o-cc1-btn-secondary': 'o-color-5',
- 'o-cc1-btn-secondary-border': 'o-color-5',
-
- 'o-cc2-headings': 'o-color-2',
- 'o-cc2-link': #40fffb,
-
- 'o-cc3-headings': 'o-color-3',
-
- 'o-cc4-link': #40fffb,
- 'o-cc5-link': #40fffb,
-
- 'header': 1,
- 'footer': 1,
- 'copyright': 3,
- ),
-);
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -64,6 +33,8 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'paptic-1',
+
'font': 'Inter',
'headings-font': 'Nunito',
'navbar-font': 'Nunito',
@@ -85,3 +56,26 @@ $o-website-values-palettes: (
'btn-padding-x-lg': (28 / 16) * 1rem,
),
);
+
+$o-palette-priority-prefix: 'paptic';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'paptic-1',
+ 2: 'generic-1',
+ 3: 'generic-2',
+ 4: 'generic-3',
+ 5: 'generic-4',
+ 6: 'generic-5',
+ 7: 'generic-6',
+ 8: 'generic-7',
+ 9: 'generic-8',
+ 10: 'generic-9',
+ 11: 'generic-10',
+ 12: 'generic-11',
+ 13: 'generic-12',
+ 14: 'generic-13',
+ 15: 'generic-14',
+ 16: 'generic-15',
+ 17: 'generic-16',
+ 18: 'generic-17',
+);
diff --git a/theme_paptic/views/assets.xml b/theme_paptic/views/assets.xml
deleted file mode 100644
index 727445879..000000000
--- a/theme_paptic/views/assets.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_real_estate/__manifest__.py b/theme_real_estate/__manifest__.py
index 0e06545a6..a754925bc 100644
--- a/theme_real_estate/__manifest__.py
+++ b/theme_real_estate/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images.xml',
'views/snippets/s_banner.xml',
@@ -23,4 +23,9 @@
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-real-estate.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_real_estate/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_real_estate/data/ir_asset.xml b/theme_real_estate/data/ir_asset.xml
new file mode 100644
index 000000000..8c3f0982e
--- /dev/null
+++ b/theme_real_estate/data/ir_asset.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ theme_real_estate.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_real_estate/static/src/scss/primary_variables.scss
+
+
+
+ theme_real_estate.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_real_estate/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_real_estate/models/theme_real_estate.py b/theme_real_estate/models/theme_real_estate.py
index d99dbe692..0201b673e 100644
--- a/theme_real_estate/models/theme_real_estate.py
+++ b/theme_real_estate/models/theme_real_estate.py
@@ -6,7 +6,7 @@ class ThemeRealEstate(models.AbstractModel):
def _theme_real_estate_post_copy(self, mod):
# For compatibility
- # self.enable_view('theme_common.compatibility-saas-10-2')
+ # self.enable_asset('theme_common.compatibility_saas_10_2')
self.disable_view('website.template_header_default')
self.enable_view('website.template_header_hamburger')
@@ -15,4 +15,5 @@ class ThemeRealEstate(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_descriptive')
- self.enable_view('website.option_ripple_effect')
+ self.enable_asset('website.ripple_effect_scss')
+ self.enable_asset('website.ripple_effect_js')
diff --git a/theme_real_estate/static/src/scss/primary_variables.scss b/theme_real_estate/static/src/scss/primary_variables.scss
index 8fcb2a0bf..4e4016634 100644
--- a/theme_real_estate/static/src/scss/primary_variables.scss
+++ b/theme_real_estate/static/src/scss/primary_variables.scss
@@ -1,55 +1,3 @@
-//------------------------------------------------------------------------------
-// Palette
-//------------------------------------------------------------------------------
-
-$o-color-palettes: (
- (
- 'o-color-1': #539b80,
- 'o-color-2': #2e2e2e,
- 'o-color-3': #f4f4f4,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'o-cc1-btn-primary': #1ad68f,
- 'o-cc5-link': #1ad68f,
-
- 'menu': 2,
- 'footer': 2,
- 'copyright': 2,
- ),
- (
- 'o-color-1': #006bff,
- 'o-color-2': #fda400,
- 'o-color-3': #F1F1F4,
- 'o-color-4': #ffffff,
- 'o-color-5': #2A2A33,
-
- 'footer': 1,
- 'copyright': 1,
- ),
- (
- 'o-color-1': #cddf66,
- 'o-color-2': #b62682,
- 'o-color-3': #f4f5f2,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'footer': 1,
- 'copyright': 1,
- ),
- (
- 'o-color-1': #007882,
- 'o-color-2': #48578a,
- 'o-color-3': #f4efeb,
- 'o-color-4': #ffffff,
- 'o-color-5': #33302e,
-
- 'o-cc5-link': #70c7cf,
-
- 'menu': 5,
- ),
-);
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -126,6 +74,7 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'real-estate-1',
'header-font-size': (18 / 16) * 1rem,
'font': 'Nunito',
'headings-font': 'Nunito',
@@ -138,3 +87,29 @@ $o-website-values-palettes: (
'footer-template': 'descriptive',
),
);
+
+$o-palette-priority-prefix: 'real-estate';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'real-estate-1',
+ 2: 'real-estate-2',
+ 3: 'real-estate-3',
+ 4: 'real-estate-4',
+ 5: 'generic-1',
+ 6: 'generic-2',
+ 7: 'generic-3',
+ 8: 'generic-4',
+ 9: 'generic-5',
+ 10: 'generic-6',
+ 11: 'generic-7',
+ 12: 'generic-8',
+ 13: 'generic-9',
+ 14: 'generic-10',
+ 15: 'generic-11',
+ 16: 'generic-12',
+ 17: 'generic-13',
+ 18: 'generic-14',
+ 19: 'generic-15',
+ 20: 'generic-16',
+ 21: 'generic-17',
+);
diff --git a/theme_real_estate/views/assets.xml b/theme_real_estate/views/assets.xml
deleted file mode 100644
index a9c076db6..000000000
--- a/theme_real_estate/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_treehouse/__manifest__.py b/theme_treehouse/__manifest__.py
index 63b522b9d..ec3025ee9 100644
--- a/theme_treehouse/__manifest__.py
+++ b/theme_treehouse/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images_library.xml',
'views/snippets/s_call_to_action.xml',
@@ -24,13 +24,16 @@
'views/snippets/s_three_columns.xml',
'views/snippets/s_title.xml',
- 'views/old_snippets/s_images_carousel.xml',
- 'views/old_snippets/s_images_row.xml',
- ],
+ ],
'images': [
'static/description/treehouse_cover.jpg',
'static/description/treehouse_screenshot.jpg',
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-treehouse.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_treehouse/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_treehouse/data/ir_asset.xml b/theme_treehouse/data/ir_asset.xml
new file mode 100644
index 000000000..53d4e91f9
--- /dev/null
+++ b/theme_treehouse/data/ir_asset.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ theme_treehouse.s_images_row_000_scss
+ Images row 000 SCSS
+ web.assets_frontend
+ theme_treehouse/static/src/old_snippets/s_images_row/000.scss
+
+
+
+
+ theme_treehouse.s_images_carousel_000_scss
+ Images carousel 000 SCSS
+ web.assets_frontend
+ theme_treehouse/static/src/old_snippets/s_images_carousel/000.scss
+
+
+
+
+ theme_treehouse.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_treehouse/static/src/scss/primary_variables.scss
+
+
+
+ theme_treehouse.bootstrap_overridden_scss
+ Bootstrap overridden SCSS
+ web._assets_frontend_helpers
+ prepend
+ theme_treehouse/static/src/scss/bootstrap_overridden.scss
+
+
+
+
diff --git a/theme_treehouse/models/theme_treehouse.py b/theme_treehouse/models/theme_treehouse.py
index e30272d6d..0226e1dea 100644
--- a/theme_treehouse/models/theme_treehouse.py
+++ b/theme_treehouse/models/theme_treehouse.py
@@ -13,4 +13,5 @@ class ThemeTreehouse(models.AbstractModel):
self.enable_view('website.template_footer_slideout')
self.enable_view('website.option_footer_scrolltop')
- self.enable_view('website.option_ripple_effect')
+ self.enable_asset('website.ripple_effect_scss')
+ self.enable_asset('website.ripple_effect_js')
diff --git a/theme_treehouse/static/src/scss/primary_variables.scss b/theme_treehouse/static/src/scss/primary_variables.scss
index 5902bb2a9..8c1f593a0 100644
--- a/theme_treehouse/static/src/scss/primary_variables.scss
+++ b/theme_treehouse/static/src/scss/primary_variables.scss
@@ -4,6 +4,8 @@
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'treehouse-1',
+
// Header
'logo-height': 2.75rem,
'fixed-logo-height': 2rem,
@@ -119,155 +121,78 @@ $o-theme-btn-font-weight: 400;
// Colors
//------------------------------------------------------------------------------
-$o-color-palettes: (
- ( // Palette 1
- 'o-color-1': #68b581,
- 'o-color-2': #046380,
- 'o-color-3': #e8e6d1,
- 'o-color-4': #ffffff,
- 'o-color-5': #1d2127,
-
- 'o-cc1-text': 'o-color-5',
- 'o-cc4-btn-primary': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
-
- 'menu': 1,
- 'footer': 5,
- 'copyright': 4,
- ),
- ( // Palette 2
- 'o-color-1': #8cc850,
- 'o-color-2': #cc4452,
- 'o-color-3': #f6f4e1,
- 'o-color-4': #ffffff,
- 'o-color-5': #4c4545,
-
- 'o-cc1-text': 'o-color-5',
- 'o-cc3-link': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
- 'o-cc5-btn-secondary': 'o-color-2',
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 4,
- ),
- ( // Palette 3
- 'o-color-1': #e2ad3b,
- 'o-color-2': #1a2a41,
- 'o-color-3': #f2ebd5,
- 'o-color-4': #ffffff,
- 'o-color-5': #d26400,
-
- 'o-cc1-text': 'o-color-2',
- 'o-cc2-headings': 'o-color-2',
- 'o-cc2-link': 'o-color-2',
- 'o-cc3-headings': 'o-color-3',
- 'o-cc5-link': 'o-color-3',
-
- 'menu': 3,
- 'footer': 3,
- 'copyright': 4,
- ),
- ( // Palette 4
- 'o-color-1': #0092b2,
- 'o-color-2': #046380,
- 'o-color-3': #f2ebd5,
- 'o-color-4': #ffffff,
- 'o-color-5': #a8c545,
-
- 'o-cc1-text': #002737,
- 'o-cc2-headings': 'o-color-2',
- 'o-cc3-headings': 'o-color-3',
- 'o-cc3-link': 'o-color-3',
- 'o-cc4-link': 'o-color-3',
- 'o-cc4-btn-primary': 'o-color-3',
- 'o-cc4-btn-secondary': 'o-color-2',
- 'o-cc5-link': 'o-color-2',
- 'o-cc5-btn-secondary': 'o-color-2',
-
- 'menu': 1,
- 'footer': 3,
- 'copyright': 4,
- ),
- ( // Palette 5
- 'o-color-1': #dd7e43,
- 'o-color-2': #658791,
- 'o-color-3': #e3e9eb,
- 'o-color-4': #ffffff,
- 'o-color-5': #d45c45,
-
- 'o-cc2-headings': 'o-color-2',
- 'o-cc3-link': 'o-color-3',
- 'o-cc4-link': 'o-color-4',
- 'o-cc5-btn-secondary': 'o-color-4',
- 'o-cc5-link': 'o-color-4',
-
- 'menu': 1,
- 'footer': 2,
- 'copyright': 4,
- ),
- ( // Palette 6
- 'o-color-1': #92b475,
- 'o-color-2': #8c7d77,
- 'o-color-3': #efefed,
- 'o-color-4': #ffffff,
- 'o-color-5': #011a33,
-
- 'o-cc1-text': 'o-color-5',
- 'o-cc3-link': 'o-color-4',
- 'o-cc3-btn-secondary': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
- 'o-cc4-btn-secondary': 'o-color-4',
- 'o-cc5-btn-secondary': 'o-color-4',
-
- 'menu': 2,
- 'footer': 5,
- 'copyright': 4,
- ),
-);
-
// Compatibility
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #68b581,
- 'beta': #00a388,
- 'gamma': #046380,
- 'delta': #4bb5c1,
- 'epsilon': #beeb9f,
- ),
- (
- 'alpha': #a3cc52,
- 'beta': #cc4452,
- 'gamma': #8e3557,
- 'delta': #f7f2b2,
- 'epsilon': #4a1a2c,
- ),
- (
- 'alpha': #eebf3e,
- 'beta': #e2ad3b,
- 'gamma': #bf5c00,
- 'delta': #77c4d3,
- 'epsilon': #901811,
- ),
- (
- 'alpha': #0092b2,
- 'beta': #046380,
- 'gamma': #a8c545,
- 'delta': #fff6c5,
- 'epsilon': #ffd55c,
- ),
- (
- 'alpha': #dd7e43,
- 'beta': #d45c45,
- 'gamma': #911146,
- 'delta': #9cc264,
- 'epsilon': #306e73,
- ),
- (
- 'alpha': #b7ca79,
- 'beta': #677e52,
- 'gamma': #b0cc99,
- 'delta': #89725b,
- 'epsilon': #f6e8b1,
- ),
+ 'treehouse-1': (
+ 'alpha': #68b581,
+ 'beta': #00a388,
+ 'gamma': #046380,
+ 'delta': #4bb5c1,
+ 'epsilon': #beeb9f,
+ ),
+ 'treehouse-2': (
+ 'alpha': #a3cc52,
+ 'beta': #cc4452,
+ 'gamma': #8e3557,
+ 'delta': #f7f2b2,
+ 'epsilon': #4a1a2c,
+ ),
+ 'treehouse-3': (
+ 'alpha': #eebf3e,
+ 'beta': #e2ad3b,
+ 'gamma': #bf5c00,
+ 'delta': #77c4d3,
+ 'epsilon': #901811,
+ ),
+ 'treehouse-4': (
+ 'alpha': #0092b2,
+ 'beta': #046380,
+ 'gamma': #a8c545,
+ 'delta': #fff6c5,
+ 'epsilon': #ffd55c,
+ ),
+ 'treehouse-5': (
+ 'alpha': #dd7e43,
+ 'beta': #d45c45,
+ 'gamma': #911146,
+ 'delta': #9cc264,
+ 'epsilon': #306e73,
+ ),
+ 'treehouse-6': (
+ 'alpha': #b7ca79,
+ 'beta': #677e52,
+ 'gamma': #b0cc99,
+ 'delta': #89725b,
+ 'epsilon': #f6e8b1,
+ ),
+ )
+);
+
+$o-palette-priority-prefix: 'treehouse';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'treehouse-1',
+ 2: 'treehouse-2',
+ 3: 'treehouse-3',
+ 4: 'treehouse-4',
+ 5: 'treehouse-5',
+ 6: 'treehouse-6',
+ 7: 'generic-1',
+ 8: 'generic-2',
+ 9: 'generic-3',
+ 10: 'generic-4',
+ 11: 'generic-5',
+ 12: 'generic-6',
+ 13: 'generic-7',
+ 14: 'generic-8',
+ 15: 'generic-9',
+ 16: 'generic-10',
+ 17: 'generic-11',
+ 18: 'generic-12',
+ 19: 'generic-13',
+ 20: 'generic-14',
+ 21: 'generic-15',
+ 22: 'generic-16',
+ 23: 'generic-17',
);
diff --git a/theme_treehouse/views/assets.xml b/theme_treehouse/views/assets.xml
deleted file mode 100644
index 530d75b00..000000000
--- a/theme_treehouse/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_treehouse/views/old_snippets/s_images_carousel.xml b/theme_treehouse/views/old_snippets/s_images_carousel.xml
deleted file mode 100644
index 4e48b760b..000000000
--- a/theme_treehouse/views/old_snippets/s_images_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_treehouse/views/old_snippets/s_images_row.xml b/theme_treehouse/views/old_snippets/s_images_row.xml
deleted file mode 100644
index 73c966bfb..000000000
--- a/theme_treehouse/views/old_snippets/s_images_row.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_vehicle/__manifest__.py b/theme_vehicle/__manifest__.py
index 4c351ddfb..b74966892 100644
--- a/theme_vehicle/__manifest__.py
+++ b/theme_vehicle/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images.xml',
'views/customizations.xml',
],
@@ -18,4 +18,9 @@
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-vehicle.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_vehicle/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_vehicle/data/ir_asset.xml b/theme_vehicle/data/ir_asset.xml
new file mode 100644
index 000000000..f04d1a684
--- /dev/null
+++ b/theme_vehicle/data/ir_asset.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ theme_vehicle.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_vehicle/static/src/scss/primary_variables.scss
+
+
+
+ theme_vehicle.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_vehicle/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_vehicle/models/theme_vehicle.py b/theme_vehicle/models/theme_vehicle.py
index 630ea3eae..b6f59d3bc 100644
--- a/theme_vehicle/models/theme_vehicle.py
+++ b/theme_vehicle/models/theme_vehicle.py
@@ -6,7 +6,7 @@ class ThemeVehicle(models.AbstractModel):
def _theme_vehicle_post_copy(self, mod):
# For compatibility
- # self.enable_view('theme_common.compatibility-saas-10-1')
+ # self.enable_asset('theme_common.compatibility_saas_10_1')
self.disable_view('website.template_header_default')
self.enable_view('website.template_header_hamburger')
diff --git a/theme_vehicle/static/src/scss/primary_variables.scss b/theme_vehicle/static/src/scss/primary_variables.scss
index 4783e00ba..83a335e1c 100644
--- a/theme_vehicle/static/src/scss/primary_variables.scss
+++ b/theme_vehicle/static/src/scss/primary_variables.scss
@@ -1,87 +1,51 @@
// Theme colors
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #ffffff,
- 'beta': #add3ce,
- 'gamma': #a7c7d5,
- 'delta': #47464b,
- 'epsilon': #f3997b,
- ),
- (
- 'alpha': #f8f1d4,
- 'beta': #5b4645,
- 'gamma': #ffffff,
- 'delta': #21263a,
- 'epsilon': #8f8747,
- ),
- (
- 'alpha': #dedede,
- 'beta': #adadad,
- 'gamma': #ffffff,
- 'delta': #3e3e3e,
- 'epsilon': #848f47,
- ),
- (
- 'alpha': #cfcfcf,
- 'beta': #2e2e2e,
- 'gamma': #ffffff,
- 'delta': #000000,
- 'epsilon': #1ad68f,
- ),
- (
- 'alpha': #9fcae2,
- 'beta': #bbc05c,
- 'gamma': #ffffff,
- 'delta': #112625,
- 'epsilon': #45b08c,
- ),
- (
- 'alpha': #fdeacc,
- 'beta': #e8cda2,
- 'gamma': #ffffff,
- 'delta': #3e3f43,
- 'epsilon': #e1444d,
- ),
+ 'vehicle-1': (
+ 'alpha': #ffffff,
+ 'beta': #add3ce,
+ 'gamma': #a7c7d5,
+ 'delta': #47464b,
+ 'epsilon': #f3997b,
+ ),
+ 'vehicle-2': (
+ 'alpha': #f8f1d4,
+ 'beta': #5b4645,
+ 'gamma': #ffffff,
+ 'delta': #21263a,
+ 'epsilon': #8f8747,
+ ),
+ 'vehicle-3': (
+ 'alpha': #dedede,
+ 'beta': #adadad,
+ 'gamma': #ffffff,
+ 'delta': #3e3e3e,
+ 'epsilon': #848f47,
+ ),
+ 'vehicle-4': (
+ 'alpha': #cfcfcf,
+ 'beta': #2e2e2e,
+ 'gamma': #ffffff,
+ 'delta': #000000,
+ 'epsilon': #1ad68f,
+ ),
+ 'vehicle-5': (
+ 'alpha': #9fcae2,
+ 'beta': #bbc05c,
+ 'gamma': #ffffff,
+ 'delta': #112625,
+ 'epsilon': #45b08c,
+ ),
+ 'vehicle-6': (
+ 'alpha': #fdeacc,
+ 'beta': #e8cda2,
+ 'gamma': #ffffff,
+ 'delta': #3e3f43,
+ 'epsilon': #e1444d,
+ ),
+ )
);
-// Grays
-$-gray-700: lighten(#000, 33.5%);
-$o-gray-color-palettes: ();
-@each $-palette in $o-theme-color-palettes {
- $o-gray-color-palettes: append($o-gray-color-palettes, (
- '900': lighten(#000000, 20%),
- '700': $-gray-700,
- '600': lighten(#000000, 46.7%),
- '200': lighten(#000000, 85%),
- ));
-}
-
-$o-color-palettes: (
- (
- 'o-color-1': #9e160d,
- 'o-color-2': #543b3b,
- 'o-color-3': #f7f6f6,
- 'o-color-4': #ffffff,
- 'o-color-5': #242424,
-
- 'footer': 1,
- 'copyright': 1,
- ),
- (
- 'o-color-1': #3e7ae9,
- 'o-color-2': #000000,
- 'o-color-3': #f3f3f3,
- 'o-color-4': #ffffff,
- 'o-color-5': #222222,
-
- 'menu': 2,
- 'footer': 2,
- 'copyright': 2,
- ),
-);
-
-
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -169,6 +133,8 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'vehicle-1',
+
'header-font-size': 1rem,
'font': 'Droid Sans',
'headings-font': 'Oswald',
@@ -195,3 +161,36 @@ $o-website-values-palettes: (
'footer-template': 'minimalist',
),
);
+
+$o-palette-priority-prefix: 'vehicle';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'vehicle-1',
+ 2: 'vehicle-2',
+ 3: 'generic-1',
+ 4: 'generic-2',
+ 5: 'generic-3',
+ 6: 'generic-4',
+ 7: 'generic-5',
+ 8: 'generic-6',
+ 9: 'generic-7',
+ 10: 'generic-8',
+ 11: 'generic-9',
+ 12: 'generic-10',
+ 13: 'generic-11',
+ 14: 'generic-12',
+ 15: 'generic-13',
+ 16: 'generic-14',
+ 17: 'generic-15',
+ 18: 'generic-16',
+ 19: 'generic-17',
+);
+
+$o-theme-color-palettes-compatibility-indexes: (
+ 1: 'vehicle-1',
+ 2: 'vehicle-2',
+ 3: 'vehicle-3',
+ 4: 'vehicle-4',
+ 5: 'vehicle-5',
+ 6: 'vehicle-6',
+);
diff --git a/theme_vehicle/views/assets.xml b/theme_vehicle/views/assets.xml
deleted file mode 100644
index 198d797e4..000000000
--- a/theme_vehicle/views/assets.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_yes/__manifest__.py b/theme_yes/__manifest__.py
index 06aaaa17c..6ea44b3cb 100644
--- a/theme_yes/__manifest__.py
+++ b/theme_yes/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common', 'website_animate'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images.xml',
'views/snippets/s_carousel.xml',
@@ -18,13 +18,16 @@
'views/snippets/s_quotes_carousel.xml',
'views/snippets/s_call_to_action.xml',
- 'views/old_snippets/s_banner_parallax.xml',
- 'views/old_snippets/s_products_carousel.xml',
- ],
+ ],
'images': [
'static/description/yes_description.png',
'static/description/yes_screenshot.jpg',
],
'license': 'LGPL-3',
'live_test_url': 'https://theme-yes.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_yes/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_yes/data/ir_asset.xml b/theme_yes/data/ir_asset.xml
new file mode 100644
index 000000000..ee477b1f0
--- /dev/null
+++ b/theme_yes/data/ir_asset.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ theme_yes.s_banner_parallax_000_variables_scss
+ Banner parallax 000 variables SCSS
+ web._assets_primary_variables
+ theme_yes/static/src/old_snippets/s_banner_parallax/000_variables.scss
+
+
+
+
+ theme_yes.s_products_carousel_000_variables_scss
+ Products carousel 000 variables SCSS
+ web._assets_primary_variables
+ theme_yes/static/src/old_snippets/s_products_carousel/000_variables.scss
+
+
+
+
+ theme_yes.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_yes/static/src/scss/primary_variables.scss
+
+
+
+ theme_yes.compatibility_saas_11_4_variables_scss
+ Compatibility saas 11 4 variables SCSS
+ web._assets_primary_variables
+ /theme_yes/static/src/scss/compatibility-saas-11.4-variables.scss
+
+
+
+
+
diff --git a/theme_yes/static/src/scss/primary_variables.scss b/theme_yes/static/src/scss/primary_variables.scss
index 158ffa083..2fbabe47b 100644
--- a/theme_yes/static/src/scss/primary_variables.scss
+++ b/theme_yes/static/src/scss/primary_variables.scss
@@ -1,48 +1,3 @@
-// Colors
-$o-color-palettes: (
- (
- 'o-color-1': #e991a3,
- 'o-color-2': #575757,
- 'o-color-3': #f6f5f5,
- 'o-color-4': #ffffff,
- 'o-color-5': #333333,
-
- 'footer': 1,
- 'copyright': 1,
- ),
- (
- 'o-color-1': #f7a58e,
- 'o-color-2': #4b6272,
- 'o-color-3': #ecf0f2,
- 'o-color-4': #ffffff,
- 'o-color-5': #374249,
-
- 'footer': 4,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #f9a646,
- 'o-color-2': #68635d,
- 'o-color-3': #f0efee,
- 'o-color-4': #ffffff,
- 'o-color-5': #333333,
-
- 'menu': 4,
- 'footer': 4,
- 'copyright': 4,
- ),
- (
- 'o-color-1': #ed6639,
- 'o-color-2': #385b9f,
- 'o-color-3': #d5dee3,
- 'o-color-4': #ffffff,
- 'o-color-5': #333333,
-
- 'footer': 1,
- 'copyright': 4,
- ),
-);
-
//------------------------------------------------------------------------------
// Fonts
//------------------------------------------------------------------------------
@@ -95,6 +50,7 @@ $o-theme-font-configs: (
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'yes-1',
'font': 'Lora',
'headings-font': 'Lora',
'navbar-font': 'Lora',
@@ -106,3 +62,29 @@ $o-website-values-palettes: (
'fixed-logo-height': 3rem,
),
);
+
+$o-palette-priority-prefix: 'yes';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'yes-1',
+ 2: 'yes-2',
+ 3: 'yes-3',
+ 4: 'yes-4',
+ 5: 'generic-1',
+ 6: 'generic-2',
+ 7: 'generic-3',
+ 8: 'generic-4',
+ 9: 'generic-5',
+ 10: 'generic-6',
+ 11: 'generic-7',
+ 12: 'generic-8',
+ 13: 'generic-9',
+ 14: 'generic-10',
+ 15: 'generic-11',
+ 16: 'generic-12',
+ 17: 'generic-13',
+ 18: 'generic-14',
+ 19: 'generic-15',
+ 20: 'generic-16',
+ 21: 'generic-17',
+);
diff --git a/theme_yes/views/assets.xml b/theme_yes/views/assets.xml
deleted file mode 100644
index 6c4da29fd..000000000
--- a/theme_yes/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_yes/views/old_snippets/s_banner_parallax.xml b/theme_yes/views/old_snippets/s_banner_parallax.xml
deleted file mode 100644
index 4c94f4121..000000000
--- a/theme_yes/views/old_snippets/s_banner_parallax.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_yes/views/old_snippets/s_products_carousel.xml b/theme_yes/views/old_snippets/s_products_carousel.xml
deleted file mode 100644
index a57883590..000000000
--- a/theme_yes/views/old_snippets/s_products_carousel.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/theme_zap/__manifest__.py b/theme_zap/__manifest__.py
index e29f0e708..ec1acba51 100644
--- a/theme_zap/__manifest__.py
+++ b/theme_zap/__manifest__.py
@@ -8,7 +8,7 @@
'author': 'Odoo S.A.',
'depends': ['theme_common'],
'data': [
- 'views/assets.xml',
+ 'data/ir_asset.xml',
'views/images_library.xml',
'views/snippets/s_banner.xml',
@@ -23,5 +23,10 @@
'static/description/zap_screenshot.jpg',
],
'license': 'LGPL-3',
- 'live_test_url': 'https://theme-zap.odoo.com'
+ 'live_test_url': 'https://theme-zap.odoo.com',
+ 'assets': {
+ 'website.assets_editor': [
+ 'theme_zap/static/src/js/tour.js',
+ ],
+ }
}
diff --git a/theme_zap/data/ir_asset.xml b/theme_zap/data/ir_asset.xml
new file mode 100644
index 000000000..d139a3b96
--- /dev/null
+++ b/theme_zap/data/ir_asset.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ theme_zap.primary_variables_scss
+ Primary variables SCSS
+ web._assets_primary_variables
+ theme_zap/static/src/scss/primary_variables.scss
+
+
+
+ theme_zap.bootstrap_overridden_scss
+ Bootstrap overridden SCSS
+ web._assets_frontend_helpers
+ prepend
+ theme_zap/static/src/scss/bootstrap_overridden.scss
+
+
+
+
diff --git a/theme_zap/models/theme_zap.py b/theme_zap/models/theme_zap.py
index 7c6af1c26..74592560d 100644
--- a/theme_zap/models/theme_zap.py
+++ b/theme_zap/models/theme_zap.py
@@ -12,4 +12,5 @@ class ThemeZap(models.AbstractModel):
self.disable_view('website.footer_custom')
self.enable_view('website.template_footer_links')
- self.enable_view('website.option_ripple_effect')
+ self.enable_asset('website.ripple_effect_scss')
+ self.enable_asset('website.ripple_effect_js')
diff --git a/theme_zap/static/src/scss/primary_variables.scss b/theme_zap/static/src/scss/primary_variables.scss
index 474618097..db51c2431 100644
--- a/theme_zap/static/src/scss/primary_variables.scss
+++ b/theme_zap/static/src/scss/primary_variables.scss
@@ -4,6 +4,7 @@
$o-website-values-palettes: (
(
+ 'color-palettes-name': 'zap-1',
// Header
'header-template': 'hamburger',
'logo-height': 2.75rem,
@@ -114,157 +115,78 @@ $o-theme-btn-font-weight: 400;
// Colors
//------------------------------------------------------------------------------//
-$o-color-palettes: (
- ( // Palette 1
- 'o-color-1': #337ab7,
- 'o-color-2': #5cb85c,
- 'o-color-3': #eceef1,
- 'o-color-4': #ffffff,
- 'o-color-5': #1d2127,
-
- 'o-cc1-text': 'o-color-5',
- 'o-cc3-link': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
- 'o-cc5-headings': 'o-color-1',
-
- 'menu': 2,
- 'footer': 2,
- 'copyright': 4,
- ),
- ( // Palette 2
- 'o-color-1': #ed8c2b,
- 'o-color-2': #a8c545,
- 'o-color-3': #8e3557,
- 'o-color-4': #efecca,
- 'o-color-5': #35203b,
-
- 'o-cc1-bg': #ffffff,
- 'o-cc1-text': #1d2127,
- 'o-cc3-link': 'o-color-4',
- 'o-cc3-btn-primary': 'o-color-5',
- 'o-cc4-link': 'o-color-4',
-
- 'menu': 5,
- 'footer': 5,
- 'copyright': 4,
- ),
- ( // Palette 3
- 'o-color-1': #79bd8f,
- 'o-color-2': #046380,
- 'o-color-3': #beeb9f,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'o-cc1-text': #222222,
- 'o-cc2-headings': 'o-color-2',
- 'o-cc2-link': 'o-color-2',
- 'o-cc4-link': 'o-color-4',
- 'o-cc5-headings': 'o-color-3',
- 'o-cc5-link': 'o-color-3',
-
- 'menu': 1,
- 'footer': 5,
- 'copyright': 4,
- ),
- ( // Palette 4
- 'o-color-1': #00b3c5,
- 'o-color-2': #d72d3c,
- 'o-color-3': #ebeef1,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'o-cc1-text': #1d2127,
- 'o-cc2-headings': 'o-cc1-text',
- 'o-cc3-link': 'o-color-4',
- 'o-cc4-link': 'o-color-4',
-
- 'menu': 2,
- 'footer': 2,
- 'copyright': 4,
- ),
- ( // Palette 5
- 'o-color-1': #413659,
- 'o-color-2': #c9de55,
- 'o-color-3': #bdd4de,
- 'o-color-4': #ffffff,
- 'o-color-5': #14212b,
-
- 'o-cc1-text': 'o-color-5',
- 'o-cc2-btn-secondary': 'o-color-4',
- 'o-cc3-btn-secondary': 'o-color-4',
- 'o-cc4-btn-primary': 'o-color-2',
- 'o-cc4-btn-secondary': 'o-color-4',
- 'o-cc4-link': 'o-color-3',
- 'o-cc5-headings': 'o-color-2',
- 'o-cc5-btn-primary': 'o-color-4',
- 'o-cc5-btn-secondary': 'o-color-2',
- 'o-cc5-link': 'o-color-3',
-
- 'menu': 2,
- 'footer': 2,
- 'copyright': 4,
- ),
- ( // Palette 6
- 'o-color-1': #F25244,
- 'o-color-2': #45858C,
- 'o-color-3': #e8f1ff,
- 'o-color-4': #ffffff,
- 'o-color-5': #000000,
-
- 'o-cc1-text': #323a49,
- 'o-cc2-headings': 'o-cc1-text',
- 'o-cc3-link': 'o-color-4',
- 'o-cc3-btn-primary': 'o-color-5',
- 'o-cc4-link': 'o-color-4',
-
- 'menu': 2,
- 'footer': 5,
- 'copyright': 4,
- ),
-);
-
// Compatibility
-$o-theme-color-palettes: (
+$o-theme-color-palettes: map-merge($o-theme-color-palettes,
(
- 'alpha': #337ab7,
- 'beta': #5cb85c,
- 'gamma': #5bc0de,
- 'delta': #f0ad4e,
- 'epsilon': #d9534f,
- ),
- (
- 'alpha': #ed8c2b,
- 'beta': #cf4a30,
- 'gamma': #911146,
- 'delta': #35203b,
- 'epsilon': #88a825,
- ),
- (
- 'alpha': #79bd8f,
- 'beta': #00a388,
- 'gamma': #046380,
- 'delta': #4bb5c1,
- 'epsilon': #beeb9f,
- ),
- (
- 'alpha': #16c6cc,
- 'beta': #d72d3C,
- 'gamma': #ff6d3b,
- 'delta': #ffb733,
- 'epsilon': #ffd55c,
- ),
- (
- 'alpha': #14212b,
- 'beta': #e6e2af,
- 'gamma': #c9de55,
- 'delta': #962d3e,
- 'epsilon': #413659,
- ),
- (
- 'alpha': #ee592f,
- 'beta': #59c1b0,
- 'gamma': #1fa58d,
- 'delta': #f8c63b,
- 'epsilon': #dcb038,
- ),
+ 'zap-1': (
+ 'alpha': #337ab7,
+ 'beta': #5cb85c,
+ 'gamma': #5bc0de,
+ 'delta': #f0ad4e,
+ 'epsilon': #d9534f,
+ ),
+ 'zap-2': (
+ 'alpha': #ed8c2b,
+ 'beta': #cf4a30,
+ 'gamma': #911146,
+ 'delta': #35203b,
+ 'epsilon': #88a825,
+ ),
+ 'zap-3': (
+ 'alpha': #79bd8f,
+ 'beta': #00a388,
+ 'gamma': #046380,
+ 'delta': #4bb5c1,
+ 'epsilon': #beeb9f,
+ ),
+ 'zap-4': (
+ 'alpha': #16c6cc,
+ 'beta': #d72d3C,
+ 'gamma': #ff6d3b,
+ 'delta': #ffb733,
+ 'epsilon': #ffd55c,
+ ),
+ 'zap-5': (
+ 'alpha': #14212b,
+ 'beta': #e6e2af,
+ 'gamma': #c9de55,
+ 'delta': #962d3e,
+ 'epsilon': #413659,
+ ),
+ 'zap-6': (
+ 'alpha': #ee592f,
+ 'beta': #59c1b0,
+ 'gamma': #1fa58d,
+ 'delta': #f8c63b,
+ 'epsilon': #dcb038,
+ ),
+ )
+);
+
+$o-palette-priority-prefix: 'zap';
+
+$o-color-palettes-compatibility-indexes: (
+ 1: 'zap-1',
+ 2: 'zap-2',
+ 3: 'zap-3',
+ 4: 'zap-4',
+ 5: 'zap-5',
+ 6: 'zap-6',
+ 7: 'generic-1',
+ 8: 'generic-2',
+ 9: 'generic-3',
+ 10: 'generic-4',
+ 11: 'generic-5',
+ 12: 'generic-6',
+ 13: 'generic-7',
+ 14: 'generic-8',
+ 15: 'generic-9',
+ 16: 'generic-10',
+ 17: 'generic-11',
+ 18: 'generic-12',
+ 19: 'generic-13',
+ 20: 'generic-14',
+ 21: 'generic-15',
+ 22: 'generic-16',
+ 23: 'generic-17',
);
diff --git a/theme_zap/views/assets.xml b/theme_zap/views/assets.xml
deleted file mode 100644
index 123b4c067..000000000
--- a/theme_zap/views/assets.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/website_animate/__manifest__.py b/website_animate/__manifest__.py
index b5b7cb760..cfc9a91c0 100644
--- a/website_animate/__manifest__.py
+++ b/website_animate/__manifest__.py
@@ -5,11 +5,19 @@
'version':'1.1',
'author':'Odoo S.A.',
'data': [
- 'views/assets.xml',
'views/options.xml',
],
'depends': ['website'],
'images': [
'static/description/icon.png',
],
+ 'assets': {
+ 'web.assets_frontend': [
+ 'website_animate/static/src/scss/o_animate_frontend.scss',
+ 'website_animate/static/src/js/o_animate.frontend.js',
+ ],
+ 'website.assets_editor': [
+ 'website_animate/static/src/js/o_animate.editor.js',
+ ],
+ }
}
diff --git a/website_animate/views/assets.xml b/website_animate/views/assets.xml
deleted file mode 100644
index 19bc0aec3..000000000
--- a/website_animate/views/assets.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-