├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── claude.yml ├── .gitignore ├── .golangci.yml ├── AGENTS.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── LLMs.md ├── Makefile ├── README.md ├── codecov.yml ├── components ├── components.go └── components_test.go ├── go.mod ├── gomponents.go ├── gomponents_test.go ├── html ├── attributes.go ├── attributes_test.go ├── elements.go └── elements_test.go ├── http ├── handler.go └── handler_test.go ├── internal ├── assert │ └── assert.go ├── examples │ └── app │ │ ├── cmd │ │ └── app │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── go.work │ │ ├── go.work.sum │ │ ├── html │ │ ├── about.go │ │ ├── components.go │ │ └── home.go │ │ └── http │ │ ├── pages.go │ │ └── server.go └── import │ └── import_test.go └── logo.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: 2 | - "https://maragu.gumroad.com/l/gomponents" 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /cover.out 2 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/.golangci.yml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/LICENSE -------------------------------------------------------------------------------- /LLMs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/LLMs.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "internal/" 3 | -------------------------------------------------------------------------------- /components/components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/components/components.go -------------------------------------------------------------------------------- /components/components_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/components/components_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module "maragu.dev/gomponents" 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /gomponents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/gomponents.go -------------------------------------------------------------------------------- /gomponents_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/gomponents_test.go -------------------------------------------------------------------------------- /html/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/html/attributes.go -------------------------------------------------------------------------------- /html/attributes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/html/attributes_test.go -------------------------------------------------------------------------------- /html/elements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/html/elements.go -------------------------------------------------------------------------------- /html/elements_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/html/elements_test.go -------------------------------------------------------------------------------- /http/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/http/handler.go -------------------------------------------------------------------------------- /http/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/http/handler_test.go -------------------------------------------------------------------------------- /internal/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/assert/assert.go -------------------------------------------------------------------------------- /internal/examples/app/cmd/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/cmd/app/main.go -------------------------------------------------------------------------------- /internal/examples/app/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/go.mod -------------------------------------------------------------------------------- /internal/examples/app/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/go.sum -------------------------------------------------------------------------------- /internal/examples/app/go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/go.work -------------------------------------------------------------------------------- /internal/examples/app/go.work.sum: -------------------------------------------------------------------------------- 1 | maragu.dev/gomponents v1.0.0-beta1/go.mod h1:oEDahza2gZoXDoDHhw8jBNgH+3UR5ni7Ur648HORydM= 2 | -------------------------------------------------------------------------------- /internal/examples/app/html/about.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/html/about.go -------------------------------------------------------------------------------- /internal/examples/app/html/components.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/html/components.go -------------------------------------------------------------------------------- /internal/examples/app/html/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/html/home.go -------------------------------------------------------------------------------- /internal/examples/app/http/pages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/http/pages.go -------------------------------------------------------------------------------- /internal/examples/app/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/examples/app/http/server.go -------------------------------------------------------------------------------- /internal/import/import_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/internal/import/import_test.go -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maragudk/gomponents/HEAD/logo.png --------------------------------------------------------------------------------