See it in action

See it in action#

Lesstruct is one site with one default theme, and that theme renders every content type you define in config.toml — blog posts, static pages, and your own custom post types. These shots are captured from a running demo (regenerated by make screenshots) and served in both light and dark themes.

These are real renders from a single Lesstruct instance, not separate sites. The same default theme adapts its layout to each post type.

A blog post#

A rendered blog post: title, cover image, body prose, tags, and a comments section.
A blog post — cover image, prose, tags, and comments.

A static page#

A rendered static page with a hero, body content, and a clean reading layout.
A static page — the same theme, a calmer layout.

A custom post type#

A rendered custom-post-type page using custom fields defined in config.toml.
A custom post type — its fields come straight from config.toml.

Want the full capability list behind these renders? See Features. Want to customize the look? Read Theme development.