Files
design-themes/theme_loftspace/views/snippets/s_three_columns.xml
T
Benoit Socias 76e9cbcdb6 [FIX] theme_*: remove duplicate and conflicting classes
When default snippets have been updated to rely on color presets ([1]),
some themes were not adapted accordingly.
This also happened whenever paddings of base blocks were modified.
Because of this there are elements in themes for which some classes are
applied several times, and some where classes are not removed before
adding a contradicting one.

This commit adjusts the classes so that themes neither:
- produce snippets with duplicated classes
- produce snippets with contradicting classes (e.g. two different
bottom paddings on the same element)

This commit also fixes a typo from [2] which was the source of
duplicate classes.

[1]: https://github.com/odoo/odoo/commit/5953c4df6b9c08519f64a65c1cf5d5558d59f7d4
[2]: https://github.com/odoo/design-themes/commit/299d504df31bf179775eec1d37e71605c3637460#diff-86c142838104de06e89f629c51cf791464538dc8899e6a3f00c24f69638db409R34

task-3562147

X-original-commit: f3da06dc68
Part-of: odoo/design-themes#744
2023-11-05 04:52:43 +00:00

48 lines
2.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="s_three_columns" inherit_id="website.s_three_columns">
<!-- Section -->
<xpath expr="//section" position="attributes">
<attribute name="class" add="pt96 pb96" remove="pt32 pb32 bg-200" separator=" "/>
</xpath>
<!-- Column #1 -->
<xpath expr="//div[hasclass('card')]" position="attributes">
<attribute name="style">box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05) !important;</attribute>
</xpath>
<!-- Column #1 - Title -->
<xpath expr="//div[hasclass('card-body')]//h3" position="replace" mode="inner">
Unique Items
</xpath>
<!-- Column #1 - Paragraph -->
<xpath expr="//div[hasclass('card-body')]//p" position="replace" mode="inner">
To buy unique pieces is to buy a piece of the artist: His passion put in the execution of the object, his hours of reflexion, his dexterity... It is a committed, ethical act, which encourages a responsible and direct economy.
</xpath>
<!-- Column #2 -->
<xpath expr="(//div[hasclass('card')])[2]" position="attributes">
<attribute name="style">box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05) !important;</attribute>
</xpath>
<!-- Column #2 - Title -->
<xpath expr="(//div[hasclass('card-body')])[2]//h3" position="replace" mode="inner">
Tailored advice
</xpath>
<!-- Column #2 - Paragraph -->
<xpath expr="(//div[hasclass('card-body')])[2]//p" position="replace" mode="inner">
Whether it is to help you see clearly in a project, to confirm a choice or when you have no idea about the layout of your interior, our advisers are there to accompany you throughout your project.
</xpath>
<!-- Column #3 -->
<xpath expr="(//div[hasclass('card')])[3]" position="attributes">
<attribute name="style">box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05) !important;</attribute>
</xpath>
<!-- Column #3 - Title -->
<xpath expr="(//div[hasclass('card-body')])[3]//h3" position="replace" mode="inner">
For the whole Family
</xpath>
<!-- Column #3 - Paragraph -->
<xpath expr="(//div[hasclass('card-body')])[3]//p" position="replace" mode="inner">
Every week our shop receive new products. Some are only on sale for a limited period of time.
</xpath>
</template>
</odoo>