swanadiva
|
8357d9d76e
|
fix: UI overhaul — align all HTMX views with Lumina Design System (46 fixes)
- All 7 pages rewritten: Dashboard, Terminal, Snippets, Keychain, SFTP, Settings, Brief
- Apply consistent Lumina glassmorphic theme (rounded-2xl, shadows, borders, tracking)
- Fix SVG icons not rendering — return template.HTML instead of string
- Fix Alpine x-data scoping: terminal tabs, SFTP modals, snippet tag buttons
- Fix dashboard search sending literal ?q=...
- Rebuild CSS with all new Tailwind classes (62KB)
- Add .air.toml with hot-reload config, docs/PERBAIKANUI.md checklist
- Remove unused backup partials
|
2026-07-07 14:55:42 +07:00 |
|
swanadiva
|
04d9cfb096
|
feat: Sprint 5 — xterm.js terminal with WebSocket mock shell, Alpine tab management
|
2026-07-07 13:39:35 +07:00 |
|
swanadiva
|
941a67b6ea
|
feat: Sprint 4 — SFTP dual-pane with per-type icons, breadcrumb, drop-zone, create/delete, toast
|
2026-07-07 13:35:01 +07:00 |
|
swanadiva
|
c5ac07e27f
|
feat: Sprint 3 — settings page with tabs/toggles/devices/danger-zone, brief page
|
2026-07-07 13:31:13 +07:00 |
|
swanadiva
|
c4b0d7d8c0
|
feat: Sprint 2 — snippets + keychain CRUD, standalone templates, clipboard/utils JS
|
2026-07-07 13:26:56 +07:00 |
|
swanadiva
|
86620b034f
|
feat: Sprint 1 final — delete host, Alpine modal events, grid/list toggle, transfers panel
|
2026-07-07 13:17:31 +07:00 |
|
swanadiva
|
d771925727
|
feat: Sprint 1 — host model, mock store, dashboard CRUD, HTMX partials
|
2026-07-07 13:15:56 +07:00 |
|
swanadiva
|
43a19b723a
|
feat: Sprint 0 — GoFiber + HTMX + TailwindCSS v4 scaffolding
- Go module: git.tukangketik.id/swanadiva/hostkeeper/v2
- GoFiber v2 server with static, template engine, middleware
- HTMX + Alpine.js (downloaded from CDN)
- TailwindCSS v4 with custom theme (Lumina System colors)
- Custom CSS: dot-grid, glassmorphism, animations, toggle, modal
- Layout template (sidebar nav + header + main)
- Dashboard page with host list, search, filter, view toggle
- Health endpoint: GET /api/health
|
2026-07-07 12:18:39 +07:00 |
|