Skip to content

Release UI Remodel#36

Closed
misha130 wants to merge 1 commit into
feat/ui-changesfrom
feature/release-ui-remodel
Closed

Release UI Remodel#36
misha130 wants to merge 1 commit into
feat/ui-changesfrom
feature/release-ui-remodel

Conversation

@misha130

Copy link
Copy Markdown
Contributor

This PR reworks the Nona admin around a project-first workflow, simplifies release handling, and does a broad mobile/UI consistency pass across the app.
Replaced the old dashboard-oriented navigation with project/environment context in the header, moved lower-priority nav items, and aligned page structure so each project page owns its own header/actions.
Simplified project pages:parameters split into dedicated views and now support release snapshot viewing on the parameters page
environments got a proper list page
API keys, releases, and shared links were brought into the same page pattern

Updated the release workflow:create release now starts from major.minor only
amend auto-increments the next patch version
added a read-only “view release parameters” flow that opens the parameters page in release-snapshot mode
added confirmations for activating and clearing active releases

Cleaned up parameter editing:moved away from the slow right sidebar toward inline/accordion editing
improved JSON editing behavior
merged environment + active version context into parameter editing
added production warning affordances

Standardized styling:adopted the blue/green palette (rgb(96, 165, 250) / rgb(52, 211, 153))
removed inconsistent project header blocks
aligned create forms and action buttons across pages
added lots of mobile-specific cleanup: icon-only actions, same-row search/action bars, mobile cards for parameters and team members, and a better full-screen auth experience

Documentation updates:added dedicated release docs in nona-config/docs
updated related docs like environments and shared links
added a release article in nona-landing
refreshed admin handoff/readme docs

Notable user-facing outcomes
Active project/environment selection is persistent and mobile-accessible.
Empty states now auto-open the relevant create form where appropriate.
Releases are easier to create, inspect, amend, activate, and document.
Mobile admin usability is substantially better across parameters, projects, team, audit logs, releases, environments, API keys, and auth.
Validation

npx tsc -b
npm run build where relevant
targeted vitest integration suites for project and users flows
docs and landing builds passed earlier in the change set

@CuteHorse

Copy link
Copy Markdown
Collaborator

please do one PR for this feature

@CuteHorse CuteHorse closed this Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants