diff --git a/cmd/app/main.go b/cmd/app/main.go index 5da6887..48264b7 100644 --- a/cmd/app/main.go +++ b/cmd/app/main.go @@ -16,21 +16,15 @@ func main() { r.Use(middleware.Recoverer) // Register the hello world handler at the root path - r.Get("/", helloHandler) // Serve static HTML files from the "static" directory // (e.g., /static/index.html will be accessible at /static/index.html) - FileServer(r, "/static", http.Dir("./static")) + FileServer(r, "/", http.Dir("./static")) // Start the HTTP server http.ListenAndServe(":8080", r) } -// helloHandler responds with a simple "Hello, World!" message. -func helloHandler(w http.ResponseWriter, r *http.Request) { - w.Write([]byte("Hello, World!")) -} - // FileServer sets up a http.FileServer handler for serving static files. func FileServer(r chi.Router, publicPath string, root http.FileSystem) { if publicPath == "" { diff --git a/static/components/color-picker/README.md b/static/components/color-picker/README.md new file mode 100644 index 0000000..62f2dfb --- /dev/null +++ b/static/components/color-picker/README.md @@ -0,0 +1,41 @@ +# ColorPicker Component + +## Overview +`ColorPicker` is a custom HTML web component that provides a simple UI for selecting a background color. +The component renders a native `` element and forwards the chosen color via a custom +`colorchange` event. + +## Usage +```html + + + +``` + +## API +| Attribute / Property | Type | Description | +|----------------------|--------|-----------------------------------------------| +| `value` (attr) | string | Hex color string (e.g., `#ff0000`). Default is `#ffffff`. | +| `value` (prop) | string | Same as above, but as a JavaScript property. | + +### Events +| Event | Detail | Description | +|-------------|----------------------------|-------------| +| `colorchange` | `{color: string}` (hex) | Fired whenever the user selects a new color. | + +## Example +```html + + + +``` + +## Change Log +| Date | Author | Change | +|------------|--------|--------| +| 2026‑01‑11 | Thomas | Initial component documentation. | \ No newline at end of file