Stack

En/ Ru

Stack

Stack arranges children in a vertical flex column.

github.com/fastygo/templ/ui

Summary

Stack arranges children in a vertical flex column.Stack is the default spacing primitive for sections.

Use Cases

    Space form fields vertically with gap utilities

    Stack headings and body copy in a section

Semantics

    Base classes include flex flex-col items-start

    ResolveTag uses TagGroupStack from utils

Example tag.default

First line

Second line

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

templ Example() {
	@ui.Stack(ui.StackProps{Class: "gap-4"}) {
		@ui.Text(ui.TextProps{}, "First line")
		@ui.Text(ui.TextProps{}, "Second line")
	}
}

Example tag.ul

    Item one
import "github.com/fastygo/templ/ui"

templ Example() {
	@ui.Stack(ui.StackProps{Tag: "ul", Class: "gap-2"}) {
		@ui.Text(ui.TextProps{Tag: "span"}, "Item one")
	}
}

API

Attrs · templ.Attributes — role: html-attrs

Class · string — role: style-extension

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