Core Concepts
UmBootstrap sites are built from two types of content block: layouts and features. Understanding how they work together is the key to building and customising pages.
Layouts
Section titled “Layouts”Layouts are container elements that define the column structure of a page. They hold areas — named slots where editors place content. A layout has no visible content of its own; it provides structure.
Each layout’s name describes its column split across a 12-column grid. For example, layout363 creates three areas splitting the page 3 + 6 + 3 columns.
See Layouts for the full list and details.
Features
Section titled “Features”Features are the content blocks that editors place inside layout areas. Each feature renders a specific type of content — rich text, images, FAQs, navigation, and more.
Features follow a consistent composition pattern: the feature element type has no properties of its own. Instead, it composes shared compositions (title, description, summary) plus one feature-specific component.
See Features for the full list and details.
How They Combine
Section titled “How They Combine”A typical page is built like this:
- The editor adds one or more layouts to the page’s block grid
- Each layout provides areas (columns)
- The editor places features into those areas
- Each feature renders its content within the area’s column width
Page└── Block Grid ├── layout363 (3 areas: tertiary | primary | secondary) │ ├── [tertiary] → Navigation - In Page │ ├── [primary] → Rich Text Editor, Image, FAQs │ └── [secondary] → Internal Links └── layout12 (1 area: full width) └── [full width] → Contact FormSettings
Section titled “Settings”Both layouts and features have settings blocks — element types that provide editor-configurable options (background colour, visibility, etc.) without cluttering the content editing experience.
- Layout settings: background colour, background image
- Feature settings: background colour, hide/display toggle
- Some features have per-feature settings that add extra options (e.g. navigation features have a sticky toggle)
Further Reading
Section titled “Further Reading”- Block Grid — how the block grid renders layouts and features
- Block List — how block list is used inside block grid features
- Element Types & Data Types — the Umbraco building blocks behind layouts and features