Documentation
Page Sections is a simple, extensible toolkit for building content-driven websites from reusable sections and layouts.
Use it to compose a portfolio, publication, product page or company website. Content stays ordinary HTML, layouts adapt to their containers, and reusable models keep CMS data separate from rendering components.
Start here
- Install the packages.
- Build your first page.
- Learn how pages, sections and blocks fit together.
- Explore the demo source.
Choose an entry point
| Goal | Guide |
|---|---|
| Compose a page | ContentPage and PageShell |
| Arrange different-width content | Section and ContentGrid |
| Browse reusable components | Svelte API |
| Integrate a design system | Themes and Styling |
| Render CMS data or add a custom section | Data Models and Custom Sections |
| Use models without Svelte | Core API |
This website documents the public APIs of @page-sections/core and @page-sections/svelte. The footer shows the package version built with this
website. Development, testing and publishing instructions live in the repository's development guide.