Building pages with blocks
Add and arrange content on a page using the blocks your theme provides
Pages in Basker are built from blocks — self-contained sections of content that you stack vertically to make up the page. A block might be a hero banner, a row of text and image, a list of upcoming events, a video embed, or anything else your theme exposes.
The blocks available to you come from your theme. Different themes ship with different blocks, so the picker on a site running one theme won't be the same as another. For developer-level information about how a theme defines its blocks, see basker.dev.
Adding a block
Open a page in the editor. The content area shows the blocks already on the page in the order they appear on the live site.
To add a new block, click the + at the position you want the new block to appear, pick a block type, and fill in its content. Save when you're done.
Reordering and removing blocks
Each block has a drag handle — drag a block up or down to change its position on the page.
Each block also has a remove option. Removing a block deletes its content from this page. If the block referenced a reusable section, only the reference is removed; the reusable section itself stays intact.
Editing a block
Click a block to edit its content. Each block's content is independent — editing one block doesn't affect the others.
If a block contains nested elements — for example, a row of feature cards each with their own title and description — you can edit each nested element in place.
Block types your theme provides
The blocks available to you are defined by your theme. Common patterns include:
- Layout blocks — hero sections, headers, columns, dividers, calls to action.
- Text and rich content blocks — paragraphs, headings, quote blocks, formatted lists.
- Media blocks — image galleries, single images, video embeds.
- Listing blocks — automatically-generated lists of events, posts, or other content, often powered by smart collections.
- Form blocks — embedded forms or sign-up widgets.
Your theme may also expose blocks that are specific to your brand, industry, or content model.