package main import ( "bytes" "context" ) // CoffeeButtonBlock renders a button with the kraft-tag override styling. // Content shape: {"text": "Click me", "url": "...", "variant": "primary|secondary"} func CoffeeButtonBlock(ctx context.Context, content map[string]any) string { text := getString(content, "text") url := getString(content, "url") variant := getString(content, "variant") var buf bytes.Buffer _ = coffeeButtonComponent(text, url, variant).Render(ctx, &buf) return buf.String() }