Box

En/ Ru

Box

Box wraps internal layout sections inside a Block.

github.com/fastygo/templ/ui

Summary

Box wraps internal layout sections inside a Block.Box is not for top-level page landmarks.

Use Cases

    Pad content inside a card body

    Group inline elements with flex utilities on Class

Semantics

    ResolveTag uses TagGroupLayout from utils

    Attrs spread directly on the root element

    Prefer Block for main, header, and footer regions

Example tag.default

Inner content
import "github.com/fastygo/templ/ui"

templ Example() {
	@ui.Box(ui.BoxProps{Class: "mx-auto max-w-3xl px-6"}) {
		Inner content
	}
}

Example tag.section

Section body
import "github.com/fastygo/templ/ui"

templ Example() {
	@ui.Box(ui.BoxProps{Tag: "section", Class: "p-4"}) {
		Section body
	}
}

API

Attrs · templ.Attributes — role: html-attrs

Class · string — role: style-extension

Tag · string — role: layout-tag; enum: div|section|article|aside|header|footer|main|nav|figure|search|hgroup; default: div; source: utils.tags.TagGroupLayout