Custom Section
The Custom Section is a universal flexible section that allows you to create fully customized layouts. It supports all block types, giving you complete freedom to design unique page structures that fit any content need.
As the core component of the theme’s section rendering system, it ensures smooth integration and consistency across the entire site. This section is ideal for advanced users who want maximum control over layout and composition.
Some of the layouts you can create include Lookbook, Banner with text, Accordion, Email Signup, etc.

There are 2 ways to add a Section to your store
1. Add a pre-made section from our demo?
2. Add the Custom Section section manually?
From your Shopify admin, go to Online Store -> Themes.
Find the theme that you want to edit, and then click Customize.
In the Templates -> Add section -> find and choose Custom Section.

Custom Section - Settings Guide
This guide explains all available settings for the Custom Section in order from top to bottom as they appear in the Theme Editor.
The settings listed here will help you adjust:
Advanced Layout
Flexbox-based layout system
Separate mobile and desktop direction controls
Multiple alignment options for different scenarios
Responsive gap controls
Rich Media
Background images with positioning controls
Background videos with cover/contain options
Overlay system with gradient support
Customization Options
Full padding control
Border styling with radius support
Color scheme inheritance
Custom dimensions (width/height)

Custom Section - Settings Guide
Layout & Direction Settings
Content Direction
select
"column"
column, row, column-reverse, row-reverse
Main content flow direction
Content Direction (Mobile)
select
"column"
column, row, column-reverse, row-reverse
Mobile content flow direction
Horizontal Alignment
select
"flex-start"
flex-start, center, flex-end, space-between, space-around, space-evenly
Horizontal alignment of content
Vertical Alignment
select
"center"
flex-start, center, flex-end, stretch
Vertical alignment of content
Horizontal Alignment (Column)
select
"flex-start"
flex-start, center, flex-end
Horizontal alignment when direction is column
Vertical Alignment (Column)
select
"center"
flex-start, center, flex-end, stretch
Vertical alignment when direction is column
Gap
range
32
0-100px (step: 1)
Gap between child elements
Section Dimensions Settings
Section Width
select
"page-width"
page-width, full-width, custom
-
Section container width
Page Width Custom
range
1570
1000-2000px (step: 10)
Section Width is "custom"
Custom page width
Section Height
select
""
auto, adapt_image, small, medium, large, full-screen, custom
-
Section height behavior
Section Height Custom
range
50
0-100% (step: 1)
Section Height is "custom"
Custom section height percentage
Appearance Settings
Color Scheme
color_scheme
"scheme-1"
-
-
Section color scheme
Background Media
select
"none"
none, image, video
-
Background media type
Video
video
-
-
Background Media is "video"
Background video file
Video Position
select
"cover"
cover, contain
Background Media is "video"
Video positioning
Background Image
image_picker
-
-
Background Media is "image"
Background image
Background Image Position
select
"cover"
cover, fit
Background Media is "image"
Image positioning
Border & Effects Settings
Border
select
"none"
none, solid
-
Border style
Border Width
range
1
0-10px (step: 0.5)
Border is not "none"
Border width
Border Radius
range
0
0-100px (step: 1)
-
Border radius
Toggle Overlay
checkbox
false
-
-
Enable background overlay
Overlay Color
color
"#00000026"
-
Toggle Overlay is true
Overlay color with alpha
Overlay Style
select
"solid"
solid, gradient
Toggle Overlay is true
Overlay style type
Gradient Direction
select
"to top"
to top, to bottom
Toggle Overlay is true and Overlay Style is "gradient"
Gradient direction
Animation Settings
Image Behavior
select
"none"
none, ambient, zoom-in, parallax
Background Media is "image"
Image animation behavior
Animation Options:
none- No animationambient- Ambient movement effectzoom-in- Zoom in on scrollparallax- Parallax scroll effect
Padding Settings
Padding Block Start
range
36
Top padding (0-100px)
Padding Block End
range
36
Bottom padding (0-100px)
Padding Inline Start
range
0
Left padding (0-100px)
Padding Inline End
range
0
Right padding (0-100px)
Useful Blocks
This section supports most blocks. Below are some useful blocks commonly used in combination with this section that you should know about:
Group Block
Image
Image With Content
Multicolumn
Collapsible Text
Need More Help?
If you experience any difficulties or require extra support with your Ella theme, feel free to contact our support team through our Ticket System — we’ll get back to you within 24 hours.
Simply scan the QR code below to join our Facebook community and stay updated with the latest news, tips, and announcements.

Last updated