Master the modern static site builder in 10 hands-on lessons. Build with layouts, components, props, loops, filters — and ship pure HTML.
<layout src="main.layout"> <content> <use component="hero" heading="Hello World" /> {{#each features}} <use component="card" title="{{ name }}" description="{{ desc }}" /> {{/each}} </content> </layout>
From first install to deploying a real website. Each lesson builds on the last.
Install OrbLayout, scaffold your first project, and understand the file structure.
Beginner Lesson 02Create reusable page templates with layouts, content slots, and named slots.
Beginner Lesson 03Build reusable UI blocks, pass data with props, and nest components.
Beginner Lesson 04Define page data, use variables, and leverage built-in @page.* meta.
Beginner Lesson 05Iterate over arrays with {{#each}}, use @index, @first, @last, @count helpers.
Intermediate Lesson 06Show and hide content with {{#if}}, {{else}}, and {{#unless}} blocks.
Intermediate Lesson 07Transform data inline with 12 built-in filters and chain them together.
Intermediate Lesson 08Markdown blocks, {{#with}} scoping, partials, imports, :class directives.
Advanced Lesson 09Master every CLI command, dev server, live reload, and programmatic API.
Advanced Lesson 10Put it all together — build a complete portfolio site from scratch and deploy it.
AdvancedStart with Lesson 1 and you'll be shipping static sites in under 30 minutes.
Begin Lesson 1 →