- Repo for opensource odoo website theme (since V13.0)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

168 lines
9.9 KiB

5 years ago
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <!-- Customize header -->
  4. <template id="avantgarde_header" inherit_id="website.layout" name="Avantgarde Header">
  5. <xpath expr="//div[@id='wrapwrap']/header" position="before">
  6. <div id="pre-header" class="clearfix">
  7. <span class="h5 year"><t t-esc="time.strftime('%Y')"/></span>
  8. <h5 class="pre-header-text o_default_snippet_text h5 mb0">Add your custom text here</h5>
  9. <span class="pre-header-links h5 text-right">
  10. <a t-att-href="website.social_facebook" t-if="website.social_facebook"><i class="fa fa-facebook"/></a>
  11. <a t-att-href="website.social_twitter" t-if="website.social_twitter"><i class="fa fa-twitter"/></a>
  12. <a t-att-href="website.social_linkedin" t-if="website.social_linkedin"><i class="fa fa-linkedin"/></a>
  13. <a t-att-href="website.social_youtube" t-if="website.social_youtube"><i class="fa fa-youtube-play"/></a>
  14. <a t-att-href="website.social_github" t-if="website.social_github"><i class="fa fa-github"/></a>
  15. <a t-att-href="website.social_instagram" t-if="website.social_instagram"><i class="fa fa-instagram"/></a>
  16. <a t-attf-href="mailto:#{res_company.email}" t-if="res_company.email"><i class="fa fa-envelope"></i></a>
  17. </span>
  18. </div>
  19. </xpath>
  20. <xpath expr="//div[@id='wrapwrap']/header" position="attributes">
  21. <attribute name="id">avant_header</attribute>
  22. </xpath>
  23. </template>
  24. <!-- Avantgarde's data selectors -->
  25. <template id="avant_data-selectors" inherit_id="website.snippet_options" name="Avantgarde data selectors">
  26. <xpath expr="//div[@data-js='background']" position="attributes">
  27. <attribute name="data-exclude" add=".s_showcase_image, .s_clonable_boxes, .s_css_slider"/>
  28. </xpath>
  29. <xpath expr="//div[@id='so_main_colorpicker']" position="attributes">
  30. <attribute name="data-exclude" add=".s_clonable_boxes, .s_css_slider"/>
  31. </xpath>
  32. <xpath expr="//div[@data-js='background_position']" position="attributes">
  33. <attribute name="data-exclude" add=".s_showcase_image, .s_clonable_boxes, .s_css_slider"/>
  34. </xpath>
  35. </template>
  36. <!-- Avantgarde BG Effects -->
  37. <template id="avantgarde_bg_effects" inherit_id="website.snippet_options">
  38. <xpath expr="//div[@data-js='background']" position="before">
  39. <div data-js="bg_fx"
  40. data-selector="section, .s_clonable_boxes .row > div"
  41. data-exclude=".parallax, .s_google_map, .s_showcase_image, .s_showcase, .s_masonry_block, .s_clonable_boxes, .s_css_slider">
  42. <we-collapse-area>
  43. <we-toggler><i class="fa fa-fw fa-sliders"/> Background Effects</we-toggler>
  44. <we-collapse>
  45. <we-button data-select-class="insetShadow">Inset Shadow</we-button>
  46. <we-button data-select-class="insetShadowBig">Big Inset Shadow</we-button>
  47. <we-button data-select-class="glossy">Glossy</we-button>
  48. <we-button data-select-class="glossy-medium">Glossy Medium</we-button>
  49. <we-button data-select-class="glossy-soft">Glossy Soft</we-button>
  50. <we-divider/>
  51. <we-button data-select-class="">No effects</we-button>
  52. </we-collapse>
  53. </we-collapse-area>
  54. </div>
  55. </xpath>
  56. </template>
  57. <!-- Avantgarde Color Picker -->
  58. <template id="avantgarde_colorpicker_pattern" inherit_id="web_editor.colorpicker">
  59. <xpath expr="//colorpicker/div[@data-name='theme']/button[@data-color='alpha']" position="after">
  60. <button class="o_small" data-color="alpha-lighter"/>
  61. <button class="o_small" data-color="alpha-light"/>
  62. <button class="o_small" data-color="alpha-dark"/>
  63. <button class="o_small" data-color="alpha-darker"/>
  64. </xpath>
  65. <xpath expr="//colorpicker/div[@data-name='theme']/button[@data-color='beta']" position="after">
  66. <button class="o_small" data-color="beta-lighter"/>
  67. <button class="o_small" data-color="beta-light"/>
  68. <button class="o_small" data-color="beta-dark"/>
  69. <button class="o_small" data-color="beta-darker"/>
  70. </xpath>
  71. <xpath expr="//colorpicker/div[@data-name='theme']/button[@data-color='gamma']" position="after">
  72. <button class="o_small" data-color="gamma-lighter"/>
  73. <button class="o_small" data-color="gamma-light"/>
  74. <button class="o_small" data-color="gamma-dark"/>
  75. <button class="o_small" data-color="gamma-darker"/>
  76. </xpath>
  77. <xpath expr="//colorpicker/div[@data-name='theme']/button[@data-color='delta']" position="after">
  78. <button class="o_small" data-color="delta-lighter"/>
  79. <button class="o_small" data-color="delta-light"/>
  80. <button class="o_small" data-color="delta-dark"/>
  81. <button class="o_small" data-color="delta-darker"/>
  82. </xpath>
  83. <xpath expr="//colorpicker/div[@data-name='theme']/button[@data-color='epsilon']" position="after">
  84. <button class="o_small" data-color="epsilon-lighter"/>
  85. <button class="o_small" data-color="epsilon-light"/>
  86. <button class="o_small" data-color="epsilon-dark"/>
  87. <button class="o_small" data-color="epsilon-darker"/>
  88. </xpath>
  89. </template>
  90. <!-- Avantgarde Typography -->
  91. <template id="avantgarde_typo_pattern" inherit_id="website.snippet_options">
  92. <xpath expr="//div[@data-js='background']" position="before">
  93. <div data-selector="h1, h2">
  94. <we-collapse-area>
  95. <we-toggler><i class="fa fa-fw fa-header"/> Text Tranform</we-toggler>
  96. <we-collapse>
  97. <we-button data-select-class="">Normal</we-button>
  98. <we-button data-select-class="text-uppercase">Uppercase</we-button>
  99. <we-divider/>
  100. <we-button data-select-class="text-small_caps">Small Caps</we-button>
  101. </we-collapse>
  102. </we-collapse-area>
  103. </div>
  104. <!-- Drop Caps Option: trigger first <p> elements that dosn't contains a button.
  105. Keep element previusly affected too ( to remove the option if not needed anymore) -->
  106. <div data-js="typo_style"
  107. data-selector="main p, p[class*='drop-caps']"
  108. data-exclude="p + p, p:has(.btn)">
  109. <we-collapse-area>
  110. <we-toggler><i class="fa fa-fw fa-font"/> Font Style</we-toggler>
  111. <we-collapse>
  112. <we-button data-select-class="">Normal</we-button>
  113. <we-divider/>
  114. <we-button data-select-class="drop-caps">Drop Caps</we-button>
  115. <we-button data-select-class="drop-caps_alpha">Drop Caps Alpha</we-button>
  116. <we-button data-select-class="drop-caps_beta">Drop Caps Beta</we-button>
  117. <we-button data-select-class="drop-caps_gamma">Drop Caps Gamma</we-button>
  118. <we-button data-select-class="drop-caps_delta">Drop Caps Delta</we-button>
  119. <we-button data-select-class="drop-caps_epsilon">Drop Caps Epsilon</we-button>
  120. </we-collapse>
  121. </we-collapse-area>
  122. </div>
  123. </xpath>
  124. </template>
  125. <!-- Google Map Options -->
  126. <template id="avantgarde_google_map" inherit_id="website.snippet_options">
  127. <xpath expr="//div[@data-js='background']" position="before">
  128. <div data-js="map" data-selector="section.s_google_map">
  129. <we-collapse-area>
  130. <we-toggler><i class="fa fa-fw fa-paint-brush"/> Style</we-toggler>
  131. <we-collapse data-no-preview="true">
  132. <we-button class="thumb stdMap-thumb" data-map-color="stdMap"></we-button>
  133. <we-button class="thumb lightMonoMap-thumb" data-map-color="lightMonoMap"></we-button>
  134. <we-button class="thumb cupertinoMap-thumb" data-map-color="cupertinoMap"></we-button>
  135. <we-button class="thumb retroMap-thumb" data-map-color="retroMap"></we-button>
  136. <we-button class="thumb cobaltMap-thumb" data-map-color="cobaltMap"></we-button>
  137. <we-button class="thumb flatMap-thumb" data-map-color="flatMap"></we-button>
  138. <we-button class="thumb blueMap-thumb" data-map-color="blueMap"></we-button>
  139. <we-button class="thumb lillaMap-thumb" data-map-color="lillaMap"></we-button>
  140. <we-button class="thumb carMap-thumb" data-map-color="carMap"></we-button>
  141. <we-button class="thumb bwMap-thumb" data-map-color="bwMap"></we-button>
  142. </we-collapse>
  143. </we-collapse-area>
  144. </div>
  145. </xpath>
  146. </template>
  147. <!-- Avantgarde Top Banner -->
  148. <template id="avantgarde_top_content_options" inherit_id="website.snippet_options">
  149. <xpath expr="//div[@data-js='background']" position="before">
  150. <div data-js='avantgarde_top_banner_options' data-selector=".s_parallax, .s_google_map">
  151. <we-collapse-area>
  152. <we-toggler><i class="fa fa-fw fa-magic"/> Position</we-toggler>
  153. <we-collapse data-no-preview="true">
  154. <we-button data-select-class="">Normal</we-button>
  155. <we-button data-select-class="move_to_top">Move to top</we-button>
  156. </we-collapse>
  157. </we-collapse-area>
  158. </div>
  159. </xpath>
  160. </template>
  161. </odoo>