MENU

Page Layouts

The column control component can be used to create a variety of layouts to suit your content. Margins and padding styles can add more space and layouts for mobile and tablet screen sizes can be customized. For more information about creating different layouts in the AEM templates, refer to the design guidance.

Margins & Padding

Margin and padding classes can increase the space around a component by 50px. Typically, this is applied to a column control component to add more white space around the columns. However, it can be added to other components as well. 

The difference between margins and padding is most noticeable when using coloured backgrounds on columns. See the design guidelines for best cases and ways to use padding or margins around your components.

Margins create space outside the component, appearing to ‘push’ it away from other components. 

Padding creates space inside the border of the component, ‘shrinking’ the space inside the component 

Mobile

Padding impact is slightly reduced on mobile displays. However, you can add more padding for mobile displays or for desktop displays only with a class style.

Padding for different screen sizes

margin-all applied to a two column control component
pad-all applied to the first text box in a two column control component

 Best Practices

  • Avoid applying margins or padding on components in narrow columns. This can lead to thin columns of texts which are difficult to read on smaller screen sizes.

 Design Guidelines

Homepage

  • See homepage template for details on using padding/margin classes 

Homepage template

Subpage template

  • columns have padding added to it for mobile, so no extra padding is necessary 

 How to

Margins

To increase margin on your components, add the style name into the CSS Class field of your component 

Styles:

  • margin-all - Adds a 50px margin to all four sides of the component. 
  • margin-top - Adds a 50px margin above the component.
  • margin-bottom - Adds a 50px margin below the component. 
  • margin-top-bottom - Adds a 50px margin above and below the component.
  • margin-left - Adds a 50px margin to the left of the component. 
  • margin-right - Adds a 50px margin to the right of the component.
  • margin-left-right - Adds a 50px margin to the left and right of the component.

Padding

To increase padding on your components, add the style name into the CSS Class field of your component.

Styles:

  • pad-all - Adds a 50px padding to all four sides of the component. 
  • pad-top - Adds a 50px padding above the component.
  • pad-bottom - Adds a 50px padding below the component. 
  • pad-top-bottom - Adds a 50px padding above and below the component.
  • pad-left - Adds a 50px padding to the left of the component. 
  • pad-right - Adds a 50px padding to the right of the component.
  • pad-left-right - Adds a 50px padding to the left and right of the component. 

To add padding to mobile / tablet view only, see padding styles for mobile / tablet screen sizes.