> For the complete documentation index, see [llms.txt](https://docs.scaleflex.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scaleflex.com/portals/building-a-portal.md).

# Building a Portal

Put a Portal together — its pages, the sections on them, and how the whole thing looks.

The builder is where a Portal takes shape. You work on the page itself rather than in a form: select something to edit it, and the sidebar holds the settings that apply beyond what you selected.

|                                                                              |                                                               |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [The builder interface](/portals/building-a-portal/the-builder-interface.md) | The canvas, the sidebar, the top bar and the publish control. |
| [Pages](/portals/building-a-portal/pages.md)                                 | The pages a Portal has — your own and the system ones.        |
| [Sections](/portals/building-a-portal/sections.md)                           | The blocks each page is built from.                           |
| [Inline editor](/portals/building-a-portal/inline-editor.md)                 | Writing and formatting text on the page.                      |
| [Layout](/portals/building-a-portal/layout.md)                               | Navigation, page outline, widths and spacing.                 |
| [Style](/portals/building-a-portal/style.md)                                 | Colours, typography and shape, for the whole Portal.          |
| [Custom CSS](/portals/building-a-portal/custom-css.md)                       | Your own styling, when the Style panel isn't enough.          |
| [Connecting content](/portals/building-a-portal/connecting-content.md)       | Pulling content from the DAM and from datasets.               |

{% hint style="warning" %}
Nothing you change in the builder reaches visitors until you select **Publish changes**.
{% endhint %}
