← ClaudeAtlas

go-bulmalisted

Scaffold the Bulma CSS framework into a Go web app with embedded assets for zero-dependency binaries. Internal skill used by golang-pro agent when building HTML UIs with a classes-based CSS framework and no Node toolchain.
sgaunet/claude-plugins · ★ 13 · Web & Frontend · score 78
Install: claude install-skill sgaunet/claude-plugins
# Bulma for Go Scaffold [Bulma](https://bulma.io/documentation/) — a modern, classes-based, CSS-only framework (MIT, no JavaScript, no jQuery) — into a Go web app. Assets are **always** downloaded at setup time and embedded into the binary with `//go:embed`. The running binary never fetches anything from the network. Bulma styles components through utility and component classes (`class="button is-primary"`, `class="column is-half"`, `class="navbar"`). Bulma 1.0+ (released Feb 2024) ships **CSS custom properties** for theming, so colors, radii, fonts, and spacing can be customized without Sass or a Node build step. Bulma intentionally ships **zero JavaScript**, so interactive components (navbar burger, modal, dropdown, tabs) need a small amount of vanilla JS to actually work. This skill scaffolds a self-contained `app.js` covering those patterns. ## When to Use - User asks for a polished classes-based HTML UI in a Go app without React/Vue/Angular - User mentions "Bulma", "no Node", "no Sass", or wants a Bootstrap-like experience with a cleaner class system - `html/template`, `templ`, or `*.gohtml` files exist but no CSS framework is present - `bulma.min.css` is already in the repo and needs wiring or upgrading ## Prerequisites 1. **go.mod exists**: The project must be a Go module. Abort otherwise. 2. **Go ≥ 1.16**: `//go:embed` requires Go 1.16+. Read the `go` directive in `go.mod` to verify. 3. **HTTP server present or planned**: Bulma renders HTML served over HTTP. Co