Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0bb5f6c

Browse files
committedSep 24, 2024·
[IMP] theme_notes: revamp theme
Revamp the theme design and adapt its existing snippets task-4178083 Part of task-4177975 closes #927 Signed-off-by: Alice Gaudon (agau) <agau@odoo.com>
1 parent d424e76 commit 0bb5f6c

33 files changed

+439
-361
lines changed
 

‎theme_notes/__manifest__.py

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
'views/snippets/s_cta_box.xml',
1515
'views/snippets/s_carousel.xml',
16+
'views/snippets/s_striped.xml',
1617
'views/snippets/s_striped_top.xml',
1718
'views/snippets/s_cards_grid.xml',
1819
'views/snippets/s_carousel_intro.xml',
@@ -24,13 +25,15 @@
2425
'views/snippets/s_masonry_block.xml',
2526
'views/snippets/s_product_catalog.xml',
2627
'views/snippets/s_freegrid.xml',
28+
'views/snippets/s_title.xml',
2729
'views/snippets/s_banner.xml',
2830
'views/snippets/s_cover.xml',
2931
'views/snippets/s_card_offset.xml',
3032
'views/snippets/s_text_image.xml',
3133
'views/snippets/s_image_title.xml',
3234
'views/snippets/s_framed_intro.xml',
3335
'views/snippets/s_numbers.xml',
36+
'views/snippets/s_image_text_overlap.xml',
3437
'views/snippets/s_three_columns.xml',
3538
'views/snippets/s_color_blocks_2.xml',
3639
'views/snippets/s_company_team_detail.xml',
@@ -42,6 +45,7 @@
4245
'views/snippets/s_features_grid.xml',
4346
'views/snippets/s_product_list.xml',
4447
'views/snippets/s_parallax.xml',
48+
'views/snippets/s_pricelist_cafe.xml',
4549
'views/snippets/s_comparisons.xml',
4650
'views/snippets/s_quotes_carousel.xml',
4751
'views/snippets/s_quotes_carousel_minimal.xml',
@@ -66,16 +70,21 @@
6670
'static/description/notes_screenshot.jpg',
6771
],
6872
'images_preview_theme': {
69-
'website.s_carousel_default_image_1': '/theme_notes/static/src/img/content/content_img_22.jpg',
70-
'website.s_masonry_block_default_image_1': '/theme_notes/static/src/img/content/content_img_21.jpg',
73+
'website.library_image_03': '/theme_notes/static/src/img/content/library_image_19.jpg',
74+
'website.library_image_05': '/theme_notes/static/src/img/content/library_image_05.jpg',
75+
'website.library_image_10': '/theme_notes/static/src/img/content/library_image_10.jpg',
76+
'website.library_image_14': '/theme_notes/static/src/img/content/library_image_14.jpg',
77+
'website.library_image_16': '/theme_notes/static/src/img/content/library_image_16.jpg',
78+
'website.s_carousel_default_image_2': '/theme_notes/static/src/img/content/content_img_23.jpg',
79+
'website.s_cover_default_image': '/theme_notes/static/src/img/content/content_img_14.jpg',
80+
'website.s_image_text_default_image': '/theme_notes/static/src/img/content/content_img_16.jpg',
81+
'website.s_three_columns_default_image_1': '/theme_notes/static/src/img/content/content_img_18.jpg',
82+
'website.s_three_columns_default_image_2': '/theme_notes/static/src/img/content/content_img_19.jpg',
83+
'website.s_three_columns_default_image_3': '/theme_notes/static/src/img/content/content_img_20.jpg',
7184
'website.s_text_image_default_image': '/theme_notes/static/src/img/content/content_img_15.jpg',
72-
'website.s_product_catalog_default_image': '/theme_notes/static/src/img/content/s_product_catalog_default_image.jpg',
73-
'website.s_media_list_default_image_1': '/theme_notes/static/src/img/content/content_img_25.jpg',
74-
'website.s_media_list_default_image_2': '/theme_notes/static/src/img/content/content_img_26.jpg',
75-
'website.s_media_list_default_image_3': '/theme_notes/static/src/img/content/content_img_27.jpg',
7685
},
7786
'configurator_snippets': {
78-
'homepage': ['s_carousel', 's_masonry_block', 's_text_image', 's_product_catalog', 's_media_list', 's_company_team'],
87+
'homepage': ['s_framed_intro', 's_image_text', 's_three_columns', 's_images_wall', 's_text_image', 's_company_team_shapes', 's_title', 's_call_to_action'],
7988
},
8089
'new_page_templates': {
8190
'about': {
Loading

‎theme_notes/static/description/theme_notes.svg

Lines changed: 193 additions & 250 deletions
Loading

‎theme_notes/static/src/js/tour.js

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,49 @@ import { _t } from "@web/core/l10n/translation";
55

66
const snippets = [
77
{
8-
id: 's_carousel',
9-
name: 'Carousel',
8+
id: 's_framed_intro',
9+
name: 'Framed Intro',
1010
groupName: "Intro",
1111
},
1212
{
13-
id: 's_masonry_block',
14-
name: 'Masonry',
13+
id: 's_image_text',
14+
name: 'Image Text',
1515
groupName: "Images",
1616
},
1717
{
18-
id: 's_text_image',
19-
name: 'Text - Image',
18+
id: 's_three_columns',
19+
name: 'Three Columns',
2020
groupName: "Content",
2121
},
2222
{
23-
id: 's_product_catalog',
24-
name: 'Pricelist',
23+
id: 's_images_wall',
24+
name: 'Images Wall',
2525
groupName: "Content",
2626
},
2727
{
28-
id: 's_media_list',
29-
name: 'Media List',
28+
id: 's_text_image',
29+
name: 'Text Image',
3030
groupName: "Content",
3131
},
3232
{
33-
id: 's_company_team',
33+
id: 's_company_team_shapes',
3434
name: 'Team',
3535
groupName: "People",
3636
},
37+
{
38+
id: 's_title',
39+
name: 'Title',
40+
groupName: "Content",
41+
},
42+
{
43+
id: 's_call_to_action',
44+
name: 'Call to Action',
45+
groupName: "Content",
46+
},
3747
];
3848

3949
wTourUtils.registerThemeHomepageTour("notes_tour", () => [
40-
wTourUtils.assertCssVariable('--color-palettes-name', '"notes-1"'),
50+
wTourUtils.assertCssVariable('--color-palettes-name', '"default-19"'),
4151
...wTourUtils.dragNDrop(snippets[0]),
4252
...wTourUtils.clickOnText(snippets[0], 'h2'),
4353
wTourUtils.goBackToBlocks(),
@@ -49,4 +59,6 @@ wTourUtils.registerThemeHomepageTour("notes_tour", () => [
4959
...wTourUtils.dragNDrop(snippets[3]),
5060
...wTourUtils.dragNDrop(snippets[4]),
5161
...wTourUtils.dragNDrop(snippets[5]),
62+
...wTourUtils.dragNDrop(snippets[6]),
63+
...wTourUtils.dragNDrop(snippets[7]),
5264
]);

‎theme_notes/static/src/scss/primary_variables.scss

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ $o-theme-font-configs: (
108108
'family': ('Montserrat', sans-serif),
109109
'url': 'Montserrat:300,300i,400,400i,700,700i',
110110
),
111+
'Open Sans': (
112+
'family': ('Open Sans', sans-serif),
113+
'url': 'Open+Sans:300,300i,400,400i,600,600i',
114+
),
111115
);
112116

113117
//------------------------------------------------------------------------------
@@ -116,11 +120,11 @@ $o-theme-font-configs: (
116120

117121
$o-website-values-palettes: (
118122
(
119-
'color-palettes-name': 'notes-1',
123+
'color-palettes-name': 'default-19',
120124
'header-font-size': 1rem,
121125
'logo-height': 3rem,
122126
'fixed-logo-height': 3rem,
123-
'font': 'Oxygen',
127+
'font': 'Open Sans',
124128
'headings-font': 'Montserrat',
125129
'navbar-font': 'Montserrat',
126130
'buttons-font': 'Montserrat',
@@ -129,8 +133,6 @@ $o-website-values-palettes: (
129133
),
130134
);
131135

132-
$o-selected-color-palettes-names: append($o-selected-color-palettes-names, 'notes-1');
133-
134136
$o-color-palettes-compatibility-indexes: (
135137
1: 'notes-1',
136138
2: 'notes-2',

‎theme_notes/views/new_page_template.xml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,6 @@
1111

1212
<!-- General customizations -->
1313

14-
<template id="new_page_template_s_call_to_action_digital" inherit_id="website.new_page_template_s_call_to_action_digital">
15-
<!-- Remove shape option -->
16-
<xpath expr="//section" position="attributes">
17-
<attribute name="data-oe-shape-data"/>
18-
</xpath>
19-
<!-- Remove shape -->
20-
<xpath expr="//div[hasclass('o_we_shape')]" position="replace"/>
21-
</template>
22-
2314
<template id="new_page_template_s_carousel" inherit_id="website.new_page_template_s_carousel">
2415
<!-- Slide #1 - Shape option -->
2516
<xpath expr="//div[hasclass('carousel-item')]" position="attributes">

‎theme_notes/views/snippets/s_banner.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<template id="s_banner" inherit_id="website.s_banner">
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
7-
<attribute name="class" add="o_cc o_cc5" separator=" "/>
7+
<attribute name="class" add="o_cc o_cc3" separator=" "/>
88
<attribute name="data-oe-shape-data">{"shape":"web_editor/Floats/08","flip":["x","y"]}</attribute>
99
</xpath>
1010
<!-- Shape -->

‎theme_notes/views/snippets/s_big_number.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<template id="s_big_number" inherit_id="website.s_big_number">
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
7+
<attribute name="class" add="o_cc3" remove="o_cc5" separator=" "/>
78
<attribute name="data-oe-shape-data">{"shape":"web_editor/Blobs/04"}</attribute>
89
</xpath>
910

‎theme_notes/views/snippets/s_call_to_action.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
77
<attribute name="class" add="pb72 pt96 oe_img_bg o_bg_img_center" remove="pt64 pb64" separator=" "/>
8-
<attribute name="data-oe-shape-data">{"shape":"web_editor/Floats/12","flip":[]}</attribute>
98
<attribute name="style">background-image: url('/web/image/website.s_call_to_action_default_image'); background-position: 50% 34%;</attribute>
109
</xpath>
1110
<!-- Shape & filter -->
1211
<xpath expr="//div[hasclass('container')]" position="before">
1312
<div class="o_we_bg_filter bg-black-50"/>
14-
<div class="o_we_shape o_web_editor_Floats_12"/>
1513
</xpath>
1614
<!-- Title -->
1715
<xpath expr="//h3" position="replace">
@@ -22,9 +20,6 @@
2220
Join us and make this weekend unforgettable!
2321
</xpath>
2422
<!-- Button -->
25-
<xpath expr="//a[hasclass('btn')]" position="attributes">
26-
<attribute name="class" add="flat" separator=" "/>
27-
</xpath>
2823
<xpath expr="//a[hasclass('btn')]" position="replace" mode="inner">
2924
Get your ticket
3025
</xpath>

‎theme_notes/views/snippets/s_carousel.xml

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -43,31 +43,4 @@
4343
</xpath>
4444
</template>
4545

46-
<template id="configurator_s_carousel" inherit_id="website.configurator_s_carousel">
47-
<!-- Slide #1 - Shape option -->
48-
<xpath expr="//div[hasclass('carousel-item')]" position="attributes">
49-
<attribute name="data-oe-shape-data">{"shape":"web_editor/Wavy/25","flip":["y"]}</attribute>
50-
</xpath>
51-
<!-- Slide #1 - Shape -->
52-
<xpath expr="//div[hasclass('carousel-item')]//div[hasclass('container')]" position="before">
53-
<div class="o_we_shape o_web_editor_Wavy_25" style="background-image: url('/web_editor/shape/web_editor/Wavy/25.svg?c1=o-color-5&amp;c2=o-color-5&amp;flip=y'); background-position: 50% 100%;"/>
54-
</xpath>
55-
<!-- Slide #2 - Shape option -->
56-
<xpath expr="//div[hasclass('carousel-item')][2]" position="attributes">
57-
<attribute name="data-oe-shape-data">{"shape":"web_editor/Wavy/25","flip":[]}</attribute>
58-
</xpath>
59-
<!-- Slide #2 - Shape -->
60-
<xpath expr="//div[hasclass('carousel-item')][2]//div[hasclass('container')]" position="before">
61-
<div class="o_we_shape o_web_editor_Wavy_25 o_second_extra_shape_mapping"/>
62-
</xpath>
63-
<!-- Slide #3 - Shape option -->
64-
<xpath expr="//div[hasclass('carousel-item')][3]" position="attributes">
65-
<attribute name="data-oe-shape-data">{"shape":"web_editor/Wavy/25","flip":["y"]}</attribute>
66-
</xpath>
67-
<!-- Slide #3 - Shape -->
68-
<xpath expr="//div[hasclass('carousel-item')][3]//div[hasclass('container')]" position="before">
69-
<div class="o_we_shape o_web_editor_Wavy_25 o_third_extra_shape_mapping" style="background-image: url('/web_editor/shape/web_editor/Wavy/25.svg?c1=o-color-2&amp;c2=o-color-2&amp;flip=y'); background-position: 50% 100%;"/>
70-
</xpath>
71-
</template>
72-
7346
</odoo>

‎theme_notes/views/snippets/s_company_team_shapes.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33

44
<template id="s_company_team_shapes" inherit_id="website.s_company_team_shapes">
55
<xpath expr="//section" position="attributes">
6-
<attribute name="class" add="o_cc5 pb168" remove="o_cc2 pb48" separator=" "/>
7-
<attribute name="data-oe-shape-data">{'shape':'web_editor/Airy/14','flip':[],'showOnMobile':false,'shapeAnimationSpeed':'0'}</attribute>
6+
<attribute name="class" add="o_cc1 pt80 pb80" remove="o_cc2 pt48 pb48" separator=" "/>
7+
<attribute name="data-oe-shape-data">{'shape':'web_editor/Origins/05','colors':{'c3':'o-color-1'},'flip':[],'showOnMobile':false,'shapeAnimationSpeed':'0'}</attribute>
88
</xpath>
99
<xpath expr="//div[hasclass('o_container_small')]" position="before">
10-
<div class="o_we_shape o_web_editor_Airy_14"/>
10+
<div class="o_we_shape o_web_editor_Origins_05" style="background-image: url('/web_editor/shape/web_editor/Origins/05.svg?c3=o-color-1');"></div>
11+
</xpath>
12+
<xpath expr="//h2" position="replace">
13+
<h2 style="text-align: center;"><span class="o_text_highlight o_translate_inline o_text_highlight_underline" style="--text-highlight-width: 4px; --text-highlight-color: var(--o-color-4);"><span class="o_text_highlight_item">Meet The Band<svg fill="none" class="o_text_highlight_svg o_content_no_merge position-absolute overflow-visible top-0 start-0 w-100 h-100 pe-none"><path stroke-width="var(--text-highlight-width)" stroke="var(--text-highlight-color)" stroke-linecap="round" d="M 0,44 h 285.4921875" class="o_text_highlight_path_underline"></path></svg></span></span></h2>
1114
</xpath>
1215
</template>
1316

‎theme_notes/views/snippets/s_cta_box.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<template id="s_cta_box" inherit_id="website.s_cta_box">
55
<!-- Card -->
66
<xpath expr="//div[hasclass('card')]" position="attributes">
7-
<attribute name="class" add="o_cc5" remove="o_cc4" separator=" "/>
7+
<attribute name="class" add="o_cc3" remove="o_cc4" separator=" "/>
88
</xpath>
99
<!-- Title -->
1010
<xpath expr="//h2" position="replace" mode="inner">

‎theme_notes/views/snippets/s_features_grid.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<template id="s_features_grid" inherit_id="website.s_features_grid">
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
7-
<attribute name="class" add="o_cc o_cc5 pb72 pt96" remove="pt64 pb64" separator=" "/>
7+
<attribute name="class" add="o_cc o_cc3 pb72 pt96" remove="pt64 pb64" separator=" "/>
88
</xpath>
99
</template>
1010

‎theme_notes/views/snippets/s_framed_intro.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<template id="s_framed_intro" inherit_id="website.s_framed_intro">
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
7-
<attribute name="class" add="o_cc o_cc5" separator=" "/>
7+
<attribute name="class" add="o_cc o_cc3 pt80 pb80" remove="pt56 pb56" separator=" "/>
88
</xpath>
99
<!-- Title -->
1010
<xpath expr="//h1" position="replace" mode="inner">
11-
Unplug &amp; Unwind: The Ultimate Music Experience
11+
Unplug &amp; Unwind: The <span class="o_text_highlight o_translate_inline o_text_highlight_underline" style="--text-highlight-width: 6px; --text-highlight-color: var(--o-color-1);"><span class="o_text_highlight_item">Ultimate<svg fill="none" class="o_text_highlight_svg o_content_no_merge position-absolute overflow-visible top-0 start-0 w-100 h-100 pe-none"><path stroke-width="var(--text-highlight-width)" stroke="var(--text-highlight-color)" stroke-linecap="round" d="M 0,59 h 208.65625" class="o_text_highlight_path_underline"></path></svg></span></span> Music Experience
1212
</xpath>
1313
<!-- Image -->
1414
<xpath expr="//div[hasclass('col-lg-5')]" position="attributes">
@@ -17,6 +17,9 @@
1717
<xpath expr="//img" position="attributes">
1818
<attribute name="src">/web/image/website.s_three_columns_default_image_2</attribute>
1919
</xpath>
20+
<xpath expr="//p" position="replace" mode="inner">
21+
A groundbreaking force in modern rock, bringing an electrifying blend of high-energy performances and innovative sound
22+
</xpath>
2023
</template>
2124

2225
</odoo>

‎theme_notes/views/snippets/s_image_frame.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<template id="s_image_frame" inherit_id="website.s_image_frame">
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
7-
<attribute name="class" remove="o_cc1" add="o_cc5" separator=" "/>
7+
<attribute name="class" remove="o_cc1" add="o_cc3" separator=" "/>
88
</xpath>
99
<!-- Image -->
1010
<xpath expr="//img" position="attributes">

‎theme_notes/views/snippets/s_image_gallery.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,29 @@
99
</template>
1010

1111
<template id="s_images_wall" inherit_id="website.s_images_wall">
12+
<xpath expr="//section" position="attributes">
13+
<attribute name="class" add="pb80" remove="pt24 pb24" separator=" "/>
14+
<attribute name="data-oe-shape-data" add="{'shape':'web_editor/Origins/07_002','colors':{'c3':'o-color-1','c4':'o-color-4','c5':'o-color-1'},'flip':['x'],'showOnMobile':false,'shapeAnimationSpeed':'0'}"/>
15+
</xpath>
16+
<xpath expr="//div[hasclass('container')]" position="before">
17+
<div class="o_we_shape o_web_editor_Origins_07_002" style="background-image: url('/web_editor/shape/web_editor/Origins/07_002.svg?c3=o-color-1&amp;c4=o-color-4&amp;c5=o-color-1&amp;flip=x');"></div>
18+
</xpath>
19+
<xpath expr="//div[hasclass('row')]/." position="before">
20+
<div class="col-lg-12">
21+
<h2 style="text-align: center;"><span class="o_text_highlight o_text_highlight_underline o_translate_inline" style="--text-highlight-color: var(--o-color-4); --text-highlight-width: 3px;"><span class="o_text_highlight_item">Band Gallery<svg fill="none" class="o_text_highlight_svg o_content_no_merge position-absolute overflow-visible top-0 start-0 w-100 h-100 pe-none"><path stroke-width="var(--text-highlight-width)" stroke="var(--text-highlight-color)" stroke-linecap="round" d="M 0,44 h 241.765625" class="o_text_highlight_path_underline"></path></svg></span></span></h2>
22+
<p>
23+
<br/>
24+
</p>
25+
</div>
26+
</xpath>
1227
<!-- First image -->
1328
<xpath expr="//img" position="attributes">
1429
<attribute name="src">/web/image/website.library_image_19</attribute>
1530
</xpath>
31+
<!-- Third image -->
32+
<xpath expr="(//img)[3]" position="attributes">
33+
<attribute name="src">/web/image/website.s_cover_default_image</attribute>
34+
</xpath>
1635
</template>
1736

1837
</odoo>

‎theme_notes/views/snippets/s_image_hexagonal.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<template id="s_image_hexagonal" inherit_id="website.s_image_hexagonal">
55
<!-- Section -->
66
<xpath expr="section" position="attributes">
7-
<attribute name="class" add="o_cc o_cc5" separator=" "/>
7+
<attribute name="class" add="o_cc o_cc3" separator=" "/>
88
</xpath>
99
<!-- Title -->
1010
<xpath expr="//h2" position="replace" mode="inner">

‎theme_notes/views/snippets/s_image_text.xml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,26 @@
44
<template id="s_image_text" inherit_id="website.s_image_text">
55
<!-- Section -->
66
<xpath expr="//section" position="attributes">
7-
<attribute name="class" add="o_cc o_cc5" remove="pt80 pb80" separator=" "/>
8-
<attribute name="data-oe-shape-data">{"shape":"web_editor/Wavy/11","flip":[]}</attribute>
7+
<attribute name="class" add="o_cc o_cc1" separator=" "/>
8+
<attribute name="data-oe-shape-data">{'shape':'web_editor/Origins/02_001','colors':{'c4':'o-color-1','c5':'o-color-4'},'flip':[],'showOnMobile':false,'shapeAnimationSpeed':'0'}</attribute>
9+
</xpath>
10+
<xpath expr="//section/div" position="before">
11+
<div class="o_we_shape o_web_editor_Origins_02_001" style="background-image: url('/web_editor/shape/web_editor/Origins/02_001.svg?c4=o-color-1&amp;c5=o-color-4');"/>
912
</xpath>
1013
<!-- Text wrapper -->
1114
<xpath expr="//div[hasclass('col-lg-5')]" position="attributes">
1215
<attribute name="class" add="offset-lg-2" remove="offset-lg-1" separator=" "/>
1316
</xpath>
1417
<!-- Title & Paragraph -->
1518
<xpath expr="//h2" position="replace" mode="inner">
16-
The History
19+
<span class="o_text_highlight o_translate_inline o_text_highlight_underline" style="--text-highlight-width: 3px; --text-highlight-color: var(--o-color-1);"><span class="o_text_highlight_item">Redefining modern rocks<svg fill="none" class="o_text_highlight_svg o_content_no_merge position-absolute overflow-visible top-0 start-0 w-100 h-100 pe-none"><path stroke-width="var(--text-highlight-width)" stroke="var(--text-highlight-color)" stroke-linecap="round" d="M 0,34 h 373.15625" class="o_text_highlight_path_underline"/></svg></span></span>
1720
</xpath>
1821
<xpath expr="//p" position="replace" mode="inner">
1922
<br/>
2023
</xpath>
21-
<xpath expr="//p[2]" position="replace" mode="inner">
22-
The Miraillet Festival was born in 2002 from a common will of cultural, touristic and institutional actors of the region to propose a major cultural event in the very heart of the region during the summer period.
24+
<xpath expr="//p[2]" position="replace">
25+
<p>With electrifying performances and a sound that's both raw and innovative, they bring an energy that keeps fans captivated from start to finish.</p>
26+
<p>Their music isn't just heard—it's felt, combining powerful melodies with deeply relatable lyrics. Each song connects on a personal level, while their unmatched musicianship drives every note forward.</p>
2327
</xpath>
2428
<!-- Img wrapper -->
2529
<xpath expr="//div[hasclass('col-lg-6')]" position="attributes">

0 commit comments

Comments
 (0)
Please sign in to comment.