-
-
Notifications
You must be signed in to change notification settings - Fork 9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Redesign the Jenkins header #10245
base: master
Are you sure you want to change the base?
Redesign the Jenkins header #10245
Conversation
@jenkinsci/sig-ux @daniel-beck @MarkEWaite Hey. Few questions for those of you who use the model links in the breadcrumbs, what are your common interactions with them like? What functions do you commonly use? Do you ever use the children dropdown? How often do you access the 'Manage Jenkins' submenu? |
I never use the separator dropdowns (the menus behind the I assume the audience that will look in this PR here is not representative enough to get a real guess how much this is used. Potentially the dropdowns can be made a user specific setting with default to be disabled. |
Could you post the header design on community.jenkins.io and ask about it there? (Probably add a tracking issue to sig-ux with key points? |
Would it be worth looking into making dropdown menu use a telemetry? |
Please take a moment and address the merge conflicts of your pull request. Thanks! |
I think so - the more metrics the better. Screen.Recording.2025-02-22.at.11.35.03.movI've updated the PR so that breadcrumbs behave in a similar fashion to the root actions, where on hover their context menu will appear. I'm not personally a fan of the menus but I think it's a nice middle ground, it doesn't have the fiddly chevron but at the same time the menu items are very usable. The hitboxes are a lot larger as a result and you don't the breadcrumbs shifting to accommodate either. Let me know your thoughts. |
I'll take a look 👍
Yeah it is, just due to me using absolute positioning in it. I've got a branch to fix it up. |
@@ -25,7 +25,4 @@ THE SOFTWARE. | |||
<?jelly escape-by-default='true'?> | |||
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler"> | |||
<st:include page="/hudson/security/SecurityRealm/loginLink.jelly" /> | |||
<j:if test="${it.allowsSignup()}"> | |||
<a href="${rootURL}/signup">${%sign up}</a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see that you removed the sign up but I seem not be able to find a substitution
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for clarifying
Hey there 👋
This PR redesigns the Jenkins header, bringing it a modern look and new functionality. This was demoed in the latest UX Sig as well as at the 2025 Jenkins Contributor Summit. The goal of this redesign is to simplify the header, whilst also introducing new functionality as well.
What's new?
Additional screenshots
I've got a branch for Customizable header plugin in the works - it's quite fun:
What's left to do?
Testing done
Proposed changelog entries
Developer changelog
jumplist.jelly
Proposed upgrade guidelines
N/A
Submitter checklist
Desired reviewers
@jenkinsci/sig-ux
Before the changes are marked as
ready-for-merge
:Maintainer checklist