diff --git a/docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md b/docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md new file mode 100644 index 00000000..daec6c16 --- /dev/null +++ b/docs/superpowers/specs/2026-04-23-deployment-page-polish-design.md @@ -0,0 +1,190 @@ +# Deployment page polish — design + +**Date:** 2026-04-23 +**Scope:** six targeted UX improvements on the unified deployment page (`ui/src/pages/AppsTab/AppDeploymentPage/*`) +**Status:** Draft — pending user review + +## 1. Motivation + +The unified deployment page landed recently. Exercising it surfaced six rough edges: + +1. No feedback during JAR upload — user clicks `Save` or `Redeploy`, the button spins, nothing happens visually until the upload finishes. On large JARs this feels broken. +2. Startup logs are fixed ascending with no way to see the newest line first and no manual refresh between polls. +3. The checkpoints table is always visible, pushing the config tabs far down even when the user doesn't care about history right now. +4. The replica dropdown in the checkpoint drawer uses a raw `` with `Select` from `@cameleer/design-system`. + +```tsx +