Custom Section

Desktop · 1280px · shown at 0% · edit the text, images and colours in the panel

Custom Section — Free Website Section Template

Custom section · v1.0.0 · Updated 2026-10-24 · Responsive · GSAP animation · HTML, React & Vue

CategoryAll sections
Tagscustomlayoutcolumnsrowsbuilderhtmllight
Updated October 20, 2026

What's included

Features

Rows of one to four columns with nine layouts, including sidebars
Blocks for labels, headings, paragraphs, images, buttons, lists, spacers, dividers and HTML
Left, centre or right alignment for the section, each column and each block
Margins, padding, row gaps and column gaps set in pixels
Control when columns stack, and reverse their order on small screens
Headings with a choice of H1 to H4 tags and four sizes
Click any text in the preview to edit it in place
HTML embed blocks for forms, maps, videos and third-party widgets
Custom CSS scoped to this section and your own JavaScript
Uses your theme and animations, saves to My designs and exports HTML, React or Vue

About this section

Custom Section Builder — Free Rows, Columns and HTML Editor

Custom Section: Build your own section: rows of one to four columns filled with headings, paragraphs, images, buttons, lists, spacers, dividers and HTML embeds, with alignment, spacing, custom CSS and JavaScript.

Custom Section is a free section builder for the layouts the ready-made templates do not cover. You start with an empty canvas of rows and columns, add blocks to each column, and see the result as you type, at desktop, tablet and phone widths. There is no code to write unless you want to, and no account to create.

Rows and columns

Each row has one to four columns, with nine layouts to choose from: equal columns, a narrow column beside a wide one, a wide middle, and a left or right sidebar. Set the gap, how the columns line up (top, middle, bottom or stretched), and whether they stack on tablets, on phones only, or never. Reverse the order when stacked so an image can come first on small screens.

Blocks for everything

Fill a column with a small label, a heading (H1 to H4, so your page outline stays correct), a paragraph, an image, a button, a list, a spacer, a divider or an HTML embed for forms, maps and widgets. Click any text in the preview to edit it in place. Left, centre or right alignment can be set for the whole section, a column or a single block, with margins and padding in pixels.

Your theme, your code

Colours, fonts and corner radius follow the theme you share with every other section, and the same entrance animations and scroll effects apply. When you need more, add custom CSS scoped to this section only and your own JavaScript, which run in the exported page.

Save, reuse and export

Save a layout to My designs, add it to any page in the Website Builder, or export HTML, a ZIP with your images, React or Vue. For ready-made starting points, browse the hero sections and feature sections.

Why use it

Why Use the Custom Section

🧩
Fits any layout
Combine rows, columns and blocks to build the exact section you have in mind, instead of bending a template to fit.
🎯
No code needed
Build visually with controls for alignment and spacing, and reach for HTML, CSS or JavaScript only when you want to.
🔁
Consistent and reusable
The section follows your theme and animations, can be saved, and drops into any page or export.

How it’s different

How It’s Different From Other Free Section Templates

✎
Editable, not just copyable
Change text, links, images, colours and fonts in the browser before you export, instead of editing someone else’s code by hand.
◐
One theme for every section
Colours, fonts, radius and width are shared CSS variables, so every section you combine looks like one website.
⇲
Responsive by container
Container queries make each section adapt to its own width, in a full page, a column or a page builder.
✦
GSAP animation built in
Every section animates in with GSAP and ScrollTrigger, stays visible without JavaScript and respects reduced motion.
</>
HTML, React and Vue
Export a single HTML file, a ZIP with your images, a React component or a Vue component, or fork the code into My Code.
◍
Free, private, saved
No account and no watermark. Designs, uploaded images and fonts stay in your browser, with a backup file you can restore anywhere.

Step by step

How to Use

  1. 1
    Edit the contentAdd rows and columns in the panel, fill them with blocks such as headings, text, images, buttons, lists and HTML, then set alignment, spacing and any custom CSS or JavaScript. Click text in the preview to edit it in place.
  2. 2
    Add your imagesUpload your own images (resized in your browser and kept on your device) or paste a hosted image URL.
  3. 3
    Match your brandPick a colour preset or exact colours, choose heading and body fonts from Google Fonts or your own uploaded font, set the corner radius and width, or apply your brand kit.
  4. 4
    Animate and previewChoose a GSAP entrance effect and speed, press Play animation, and check the section on desktop, tablet and mobile.
  5. 5
    Save and exportSave it to My designs, then export a single HTML file, a ZIP with your images, a React or Vue component, or fork it into My Code.

Real-world uses

Common Use Cases

🗂
Unusual page layouts
Build a section with a sidebar, a wide middle column or an image that sits beside a list and two buttons, when no template matches.
🔌
Forms, maps and widgets
Drop an HTML embed into a column for a booking form, a map or a review widget, and style the space around it.
📝
Simple content pages
Assemble about, terms or announcement pages from headings, paragraphs, lists and images, then publish them on any host without touching a code editor.
🎨
Landing page experiments
Try a new arrangement of copy, proof and a call to action, then save the layout and reuse it across your pages.

Got questions?

Frequently Asked Questions

A section you lay out yourself. You add rows with one to four columns, put blocks such as headings, text, images and buttons in each column, and set alignment and spacing.

Yes. HTML embed blocks take any markup, custom CSS is scoped to this section, and custom JavaScript runs in your exported page. Scripts do not run in the editor preview, for safety.

Set an alignment for the whole section, then override it for a column or a single block. Buttons placed together in a column line up as a group.

Yes. Columns stack on tablets and phones by default, you can choose when they stack, and you can reverse their order so an image appears first on small screens.

Yes. Save it to My designs, then add it to any page from the Website Builder, where it appears in the Add a section dialog next to the ready-made sections.

It saves an editable copy of your Custom Section in My Code, the UI Snippets code editor: the section markup goes in the HTML panel, its CSS (theme variables, base styles and layout) in the CSS panel, and the GSAP library is added as a CDN link, so you can keep refining the code and save your own versions.

Yes. It is free for personal and commercial websites, with no sign-up, no watermark and no attribution required. Everything runs in your browser and your edits are saved locally.