promo section styling
This commit is contained in:
parent
d45f9076b5
commit
8a3ddda93e
4 changed files with 85 additions and 12 deletions
|
@ -232,10 +232,20 @@ class DCLSectionPromoPluginModel(CMSPlugin):
|
||||||
default=False,
|
default=False,
|
||||||
help_text='Select to keep the heading style simpler.'
|
help_text='Select to keep the heading style simpler.'
|
||||||
)
|
)
|
||||||
center_on_mobile = models.BooleanField(
|
text_center = models.BooleanField(
|
||||||
default=False,
|
default=False,
|
||||||
help_text='Select to center align content on small screens.'
|
help_text='Select to center align content on small screens.'
|
||||||
)
|
)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '#' + self.html_id if self.html_id else str(self.pk)
|
return '#' + self.html_id if self.html_id else str(self.pk)
|
||||||
|
|
||||||
|
def get_extra_classes(self):
|
||||||
|
extra_classes = ''
|
||||||
|
if self.text_center:
|
||||||
|
extra_classes += ' text-center'
|
||||||
|
if self.plain_heading:
|
||||||
|
extra_classes += ' promo-section-plain'
|
||||||
|
if self.background_image:
|
||||||
|
extra_classes += ' promo-with-bg'
|
||||||
|
return extra_classes
|
||||||
|
|
|
@ -1268,3 +1268,63 @@ footer .dcl-link-separator::before {
|
||||||
font-size: 30px;
|
font-size: 30px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* cms section promo */
|
||||||
|
|
||||||
|
.promo-section {
|
||||||
|
padding: 75px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-section.promo-with-bg {
|
||||||
|
color: #fff;
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-section h3 {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 36px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.5px;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-section h4 {
|
||||||
|
font-size: 24px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-section p {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-section.text-center h3,
|
||||||
|
.promo-section.text-center h4 {
|
||||||
|
margin-bottom: 35px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.split-text .split-subsection {
|
||||||
|
margin-top: 25px;
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.split-text .promo-section {
|
||||||
|
padding: 20px 15px;
|
||||||
|
margin-top: 30px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.split-text .promo-section .container {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.split-text .promo-section h3,
|
||||||
|
.split-text .promo-section h4 {
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-section-plain h3 {
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
{% load cms_tags %}
|
{% load cms_tags %}
|
||||||
|
|
||||||
|
|
||||||
{% if instance.heading %}
|
{% if instance.heading %}
|
||||||
<div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
|
<div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}">
|
||||||
<h2>{{ instance.heading }}</h2>
|
<h2>{{ instance.heading }}</h2>
|
||||||
|
@ -13,7 +14,7 @@
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if children_to_left|length %}
|
{% if children_to_left|length %}
|
||||||
<div class="split-subsection lead">
|
<div class="split-subsection">
|
||||||
{% for plugin in children_to_left %}
|
{% for plugin in children_to_left %}
|
||||||
{% render_plugin plugin %}
|
{% render_plugin plugin %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
<section class="promo-section">
|
<section class="promo-section {{instance.get_extra_classes}}" {% if instance.background_image %}style="background-image:url({{ instance.background_image.url }})"{% endif %}>
|
||||||
|
<div class="container">
|
||||||
{% if instance.heading %}
|
{% if instance.heading %}
|
||||||
<h1>{{instance.heading}}</h1>
|
<h3>{{instance.heading}}</h3>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if instance.subheading %}
|
{% if instance.subheading %}
|
||||||
<h1>{{instance.subheading}}</h1>
|
<h4>{{instance.subheading}}</h4>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if instance.content %}
|
{% if instance.content %}
|
||||||
<h1>{{instance.content}}</h1>
|
<p>{{instance.content}}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
Loading…
Reference in a new issue