Release UI Remodel#36
Closed
misha130 wants to merge 1 commit into
Closed
Conversation
Collaborator
|
please do one PR for this feature |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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