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, | ||||
|         help_text='Select to keep the heading style simpler.' | ||||
|     ) | ||||
|     center_on_mobile = models.BooleanField( | ||||
|     text_center = models.BooleanField( | ||||
|         default=False, | ||||
|         help_text='Select to center align content on small screens.' | ||||
|     ) | ||||
| 
 | ||||
|     def __str__(self): | ||||
|         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; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| /* 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 %} | ||||
| 
 | ||||
| 
 | ||||
| {% if instance.heading %} | ||||
|   <div class="{% if not instance.plain_heading %}split-title{% else %}split-title-plain{% endif %}"> | ||||
|     <h2>{{ instance.heading }}</h2> | ||||
|  | @ -13,7 +14,7 @@ | |||
|   </div> | ||||
| {% endif %} | ||||
| {% if children_to_left|length %} | ||||
|   <div class="split-subsection lead"> | ||||
|   <div class="split-subsection"> | ||||
|     {% for plugin in children_to_left %} | ||||
|       {% render_plugin plugin %} | ||||
|     {% 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 %} | ||||
|     <h1>{{instance.heading}}</h1> | ||||
|       <h3>{{instance.heading}}</h3> | ||||
|     {% endif %} | ||||
|     {% if instance.subheading %} | ||||
|     <h1>{{instance.subheading}}</h1> | ||||
|       <h4>{{instance.subheading}}</h4> | ||||
|     {% endif %} | ||||
|     {% if instance.content %} | ||||
|     <h1>{{instance.content}}</h1> | ||||
|       <p>{{instance.content}}</p> | ||||
|     {% endif %} | ||||
|   </div> | ||||
| </section> | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue