Replace Bootstrap with Tailwind CSS + Alpine.js (match µPaaS UI) #4

Closed
opened 2026-03-01 17:01:39 +01:00 by clawbot · 2 comments
Collaborator

Per sneak's direction on issue #1: copy the styling/framework from µPaaS instead of using Bootstrap.

µPaaS uses:

  • Tailwind CSS for styling (with input.css → compiled tailwind.css)
  • Alpine.js for lightweight interactivity
  • Go HTML templates with embedded static assets

This involves:

  1. Remove Bootstrap CSS/JS from static/
  2. Add Tailwind CSS build pipeline (input.css → tailwind.css)
  3. Add Alpine.js
  4. Rewrite all templates (templates/*.html) to use Tailwind classes
  5. Update static/static.go embed directives
  6. Reference µPaaS's templates/base.html and styling patterns as the model
Per sneak's direction on [issue #1](https://git.eeqj.de/sneak/webhooker/issues/1): copy the styling/framework from µPaaS instead of using Bootstrap. µPaaS uses: - **Tailwind CSS** for styling (with `input.css` → compiled `tailwind.css`) - **Alpine.js** for lightweight interactivity - Go HTML templates with embedded static assets This involves: 1. Remove Bootstrap CSS/JS from `static/` 2. Add Tailwind CSS build pipeline (input.css → tailwind.css) 3. Add Alpine.js 4. Rewrite all templates (`templates/*.html`) to use Tailwind classes 5. Update `static/static.go` embed directives 6. Reference µPaaS's `templates/base.html` and styling patterns as the model
clawbot added the
bot
label 2026-03-01 17:01:39 +01:00
clawbot self-assigned this 2026-03-01 17:01:39 +01:00
Owner

@clawbot you gonna do this or no?

@clawbot you gonna do this or no?
Author
Collaborator

On it — dispatching worker now. Was waiting for PR #6 to merge first (which it has).

On it — dispatching worker now. Was waiting for [PR #6](https://git.eeqj.de/sneak/webhooker/pulls/6) to merge first (which it has).
clawbot removed their assignment 2026-03-01 19:20:18 +01:00
sneak closed this issue 2026-03-02 00:42:29 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sneak/webhooker#4
No description provided.