diff --git a/frappe/templates/web.html b/frappe/templates/web.html index e61672124a..d2d38a6320 100644 --- a/frappe/templates/web.html +++ b/frappe/templates/web.html @@ -13,7 +13,7 @@ {% block page_container %} - + {% block header %}{% endblock %} diff --git a/frappe/website/doctype/web_view/templates/web_view_content.html b/frappe/website/doctype/web_view/templates/web_view_content.html index dd14e80d39..f2e750a472 100644 --- a/frappe/website/doctype/web_view/templates/web_view_content.html +++ b/frappe/website/doctype/web_view/templates/web_view_content.html @@ -10,12 +10,27 @@ {%- macro render_element(element) -%} {%- if element.element_type=='Content' -%} + {{ element.web_content_html }} + {%- elif element.element_type=='Image' -%} - + {%- endif -%} {%- endmacro -%} +{%- macro element_class(element) -%} + {{ element.element_class or "" }} +{%- endmacro -%} + +{%- macro element_style(element) -%} + {%- if element.element_style -%} + style = "{{ element.element_style }}" + {%- endif -%} +{%- endmacro -%} + + {%- for section in sections -%} @@ -32,7 +47,7 @@ {%- elif section.section_type == 'Grid' -%} {%- for element in section.elements -%} - + {{ render_element(element) }} {%- endfor -%} @@ -50,7 +65,7 @@ {%- for element in section.elements -%} - + {{ render_element(element) }} {%- endfor -%} diff --git a/frappe/website/doctype/web_view_item/web_view_item.json b/frappe/website/doctype/web_view_item/web_view_item.json index 7be1c35415..df2c13548a 100644 --- a/frappe/website/doctype/web_view_item/web_view_item.json +++ b/frappe/website/doctype/web_view_item/web_view_item.json @@ -11,6 +11,7 @@ "column_break_3", "columns", "element_class", + "element_style", "section_break_5", "section_type", "web_content_type", @@ -98,11 +99,16 @@ "fieldname": "hide", "fieldtype": "Check", "label": "Hide" + }, + { + "fieldname": "element_style", + "fieldtype": "Small Text", + "label": "Element Style" } ], "istable": 1, "links": [], - "modified": "2020-03-17 17:06:37.157763", + "modified": "2020-03-18 23:14:24.020488", "modified_by": "Administrator", "module": "Website", "name": "Web View Item", diff --git a/frappe/website/doctype/website_theme/website_theme.json b/frappe/website/doctype/website_theme/website_theme.json index 5704b97e0b..f7c6a9a1f2 100644 --- a/frappe/website/doctype/website_theme/website_theme.json +++ b/frappe/website/doctype/website_theme/website_theme.json @@ -14,6 +14,7 @@ "google_font", "font_size", "font_properties", + "use_full_width", "column_break_7", "primary_color", "text_color", @@ -142,10 +143,16 @@ "fieldname": "font_properties", "fieldtype": "Data", "label": "Font Properties" + }, + { + "description": "Content will not be inside a \"container\" class, you will have to add your own containers for different sections.", + "fieldname": "use_full_width", + "fieldtype": "Data", + "label": "Use Full Width" } ], "links": [], - "modified": "2020-03-18 18:24:57.469492", + "modified": "2020-03-19 09:46:48.750150", "modified_by": "Administrator", "module": "Website", "name": "Website Theme", diff --git a/frappe/website/doctype/website_theme/website_theme.py b/frappe/website/doctype/website_theme/website_theme.py index 9a20bab5f7..94d1ff9fe9 100644 --- a/frappe/website/doctype/website_theme/website_theme.py +++ b/frappe/website/doctype/website_theme/website_theme.py @@ -37,8 +37,6 @@ class WebsiteTheme(Document): frappe.throw(_("Please Duplicate this Website Theme to customize.")) def render_theme(self): - if self.google_font: - self.google_font = self.google_font.replace(' ', '+') self.theme_scss = frappe.render_template('frappe/website/doctype/website_theme/website_theme_template.scss', self.as_dict()) def validate_theme(self): diff --git a/frappe/website/doctype/website_theme/website_theme_template.scss b/frappe/website/doctype/website_theme/website_theme_template.scss index ea6775a73d..e1728eee36 100644 --- a/frappe/website/doctype/website_theme/website_theme_template.scss +++ b/frappe/website/doctype/website_theme/website_theme_template.scss @@ -1,5 +1,5 @@ {% if google_font %} -@import url('https://fonts.googleapis.com/css?family={{ google_font }}:{{ font_properties }}&display=swap'); +@import url('https://fonts.googleapis.com/css?family={{ google_font.replace(' ', '+') }}:{{ font_properties }}&display=swap'); $font-family-sans-serif: "{{ google_font }}", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; {% endif %} @@ -18,6 +18,4 @@ body { {% if font_size %} font-size: {{ font_size }}; {% endif %} - font-smoothing: antialiased; - -webkit-font-smoothing: antialiased; }