Rows, columns, and every element you can drop onto a page.
# Block Reference Pages in the [Page Builder](#/help/studio-page-builder) are assembled from **blocks**. Blocks fall into a few categories, and the palette can hide blocks that don't apply to the page context (event vs. organization). ## Structure: rows → columns → elements The layout is nested: a **row** holds one or more **columns**, and each column holds **element** blocks. Reordering or deleting a row moves its whole subtree together. Layout helpers include **separator**, **divider**, and **spacer** for controlling rhythm and whitespace. ## Content blocks Headings, **text**, **buttons**, **call-to-action**, **icons** and **icon boxes**, **message boxes**, **tabs**, **accordions / toggles**, **FAQ**, **pricing tables**, **testimonials**, **team members**, **progress bars**, **social icons**, and a **posts grid**. For full custom markup there's a **raw HTML** block. ## Media blocks **Image** and **image gallery**, **video**, a **hero** banner, and a **map**. ## Event & org blocks - **Event pages** can add a **countdown**, a **schedule**, and a **sponsor grid**. - **Organization pages** can add an **upcoming events** block. ## Settings per block Every block has its own **content** and **style** settings. Build the structure first, then style each block. When the layout works, save it as a [template](#/help/page-builder-templates) and [publish the page](#/help/page-builder-publishing).