Blog Card
Reusable blog list cards with media placeholder — vertical and horizontal layouts.
github.com/fastygo/ui/internal/ui/components/blogcard
Reusable blog list cards with media placeholder — vertical and horizontal layouts.
Vertical
Stacked media and copy for grids and feeds.
Getting started with wireframe layouts
import "github.com/fastygo/ui/internal/ui/components/blogcard"
templ Example() {
@blogcard.VerticalBlogCard(blogcard.DefaultVertical())
}
import "github.com/fastygo/ui/internal/ui/components/blogcard"
templ Example() {
@blogcard.VerticalBlogCard(blogcard.DefaultVertical())
}
Horizontal
Side-by-side media and copy for dense lists.
Composable sections without raw HTML
import "github.com/fastygo/ui/internal/ui/components/blogcard"
templ Example() {
@blogcard.HorizontalBlogCard(blogcard.DefaultHorizontal())
}
import "github.com/fastygo/ui/internal/ui/components/blogcard"
templ Example() {
@blogcard.HorizontalBlogCard(blogcard.DefaultHorizontal())
}
API
Title · string — Article title
Excerpt · string — Short summary
Href · string — Read-more link target
MediaURL · string — Reserved for future media primitive; wireframe uses muted placeholder
MediaAlt · string — Accessible label for media placeholder
DateLabel · string — Published date (pre-formatted)