Skip to content
dev

Application frames and shells · v0.1.9-0.20260910224508-5b2222e54637

Goshtoso App Shells

Go and templ layouts for documentation, applications, and public sites. Each package includes a live example and setup instructions.

Page content

Frames

A frame arranges content inside an existing page. componentpage renders component previews, code samples, variants, and usage notes.

Full pages

Shells

A shell renders the document, header, navigation, and responsive layout. You supply the navigation links and page content, and handle routing, permissions, and data in your application.

Use componentdocshell to build documentation, consoleshell to build application workspaces, and landingshell to build public pages.

Response model

Fragment support

Only the documentation and console shells expose HTMX fragment responses in v0.1.9-0.20260910224508-5b2222e54637. Component Page is embedded inside a document; Landing Shell renders complete public pages.

For enhanced links, return Layout on ordinary requests and Fragment when HX-Request-Type is partial. See each shell’s setup guide for the regions updated by its fragment response.

Build a custom layout

Combine Navbar, Sidebar, and the other Goshtoso components when your application needs a different layout. The example applications demonstrate navigation, forms, and lists with working server handlers.

Try the example applications