mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-11 21:10:29 +01:00
v2.12 UI layout tweaks #4888
Closed
opened 2025-12-29 19:21:41 +01:00 by adam
·
7 comments
No Branch/Tag Specified
main
update-changelog-comments-docs
feature-removal-issue-type
20911-dropdown
20239-plugin-menu-classes-mutable-state
21097-graphql-id-lookups
feature
fix_module_substitution
20923-dcim-templates
20044-elevation-stuck-lightmode
feature-ip-prefix-link
v4.5-beta1-release
20068-import-moduletype-attrs
20766-fix-german-translation-code-literals
20378-del-script
7604-filter-modifiers-v3
circuit-swap
12318-case-insensitive-uniqueness
20637-improve-device-q-filter
20660-script-load
19724-graphql
20614-update-ruff
14884-script
02496-max-page
19720-macaddress-interface-generic-relation
19408-circuit-terminations-export-templates
20203-openapi-check
fix-19669-api-image-download
7604-filter-modifiers
19275-fixes-interface-bulk-edit
fix-17794-get_field_value_return_list
11507-show-aggregate-and-rir-on-api
9583-add_column_specific_search_field_to_tables
v4.5.0
v4.4.10
v4.4.9
v4.5.0-beta1
v4.4.8
v4.4.7
v4.4.6
v4.4.5
v4.4.4
v4.4.3
v4.4.2
v4.4.1
v4.4.0
v4.3.7
v4.4.0-beta1
v4.3.6
v4.3.5
v4.3.4
v4.3.3
v4.3.2
v4.3.1
v4.3.0
v4.2.9
v4.3.0-beta2
v4.2.8
v4.3.0-beta1
v4.2.7
v4.2.6
v4.2.5
v4.2.4
v4.2.3
v4.2.2
v4.2.1
v4.2.0
v4.1.11
v4.1.10
v4.1.9
v4.1.8
v4.2-beta1
v4.1.7
v4.1.6
v4.1.5
v4.1.4
v4.1.3
v4.1.2
v4.1.1
v4.1.0
v4.0.11
v4.0.10
v4.0.9
v4.1-beta1
v4.0.8
v4.0.7
v4.0.6
v4.0.5
v4.0.3
v4.0.2
v4.0.1
v4.0.0
v3.7.8
v3.7.7
v4.0-beta2
v3.7.6
v3.7.5
v4.0-beta1
v3.7.4
v3.7.3
v3.7.2
v3.7.1
v3.7.0
v3.6.9
v3.6.8
v3.6.7
v3.7-beta1
v3.6.6
v3.6.5
v3.6.4
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.5.9
v3.6-beta2
v3.5.8
v3.6-beta1
v3.5.7
v3.5.6
v3.5.5
v3.5.4
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.4.10
v3.4.9
v3.5-beta2
v3.4.8
v3.5-beta1
v3.4.7
v3.4.6
v3.4.5
v3.4.4
v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.3.10
v3.3.9
v3.4-beta1
v3.3.8
v3.3.7
v3.3.6
v3.3.5
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.2.9
v3.2.8
v3.3-beta2
v3.2.7
v3.3-beta1
v3.2.6
v3.2.5
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.1.11
v3.1.10
v3.2-beta2
v3.1.9
v3.2-beta1
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.12
v3.0.11
v3.0.10
v3.1-beta1
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.11.12
v3.0-beta2
v2.11.11
v2.11.10
v3.0-beta1
v2.11.9
v2.11.8
v2.11.7
v2.11.6
v2.11.5
v2.11.4
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.10
v2.10.9
v2.11-beta1
v2.10.8
v2.10.7
v2.10.6
v2.10.5
v2.10.4
v2.10.3
v2.10.2
v2.10.1
v2.10.0
v2.9.11
v2.10-beta2
v2.9.10
v2.10-beta1
v2.9.9
v2.9.8
v2.9.7
v2.9.6
v2.9.5
v2.9.4
v2.9.3
v2.9.2
v2.9.1
v2.9.0
v2.9-beta2
v2.8.9
v2.9-beta1
v2.8.8
v2.8.7
v2.8.6
v2.8.5
v2.8.4
v2.8.3
v2.8.2
v2.8.1
v2.8.0
v2.7.12
v2.7.11
v2.7.10
v2.7.9
v2.7.8
v2.7.7
v2.7.6
v2.7.5
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.12
v2.6.11
v2.6.10
v2.6.9
v2.7-beta1
Solcon-2020-01-06
v2.6.8
v2.6.7
v2.6.6
v2.6.5
v2.6.4
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.13
v2.5.12
v2.6-beta1
v2.5.11
v2.5.10
v2.5.9
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.9
v2.5-beta2
v2.4.8
v2.5-beta1
v2.4.7
v2.4.6
v2.4.5
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.7
v2.4-beta1
v2.3.6
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.10
v2.3-beta2
v2.2.9
v2.3-beta1
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.6
v2.2-beta2
v2.1.5
v2.2-beta1
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.10
v2.1-beta1
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0-beta3
v1.9.6
v1.9.5
v2.0-beta2
v1.9.4-r1
v1.9.3
v2.0-beta1
v1.9.2
v1.9.1
v1.9.0-r1
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.3
v1.7.2-r1
v1.7.1
v1.7.0
v1.6.3
v1.6.2-r1
v1.6.1-r1
1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.2
v1.3.1
v1.3.0
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.7-r1
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3-r1
v1.0.3
1.0.0
Labels
Clear labels
beta
breaking change
complexity: high
complexity: low
complexity: medium
needs milestone
netbox
pending closure
plugin candidate
pull-request
severity: high
severity: low
severity: medium
status: accepted
status: backlog
status: blocked
status: duplicate
status: needs owner
status: needs triage
status: revisions needed
status: under review
topic: GraphQL
topic: Internationalization
topic: OpenAPI
topic: UI/UX
topic: cabling
topic: event rules
topic: htmx navigation
topic: industrialization
topic: migrations
topic: plugins
topic: scripts
topic: templating
topic: testing
type: bug
type: deprecation
type: documentation
type: feature
type: housekeeping
type: translation
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/netbox#4888
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @jeremystretch on GitHub (May 7, 2021).
Originally assigned to: @thatmattlove on GitHub.
Proposed Changes
I'm opening this issue to track miscellaneous proposed adjustments to the v2.12 user interface. These are listed below.
General Styling
<code>text should not be pinkLayout
General
Navigation Sidebar
max-widthfor large screensSearch Bar
List Views
Filter form widget text is too bigDon’t put objects table inside a panel (too many visual borders)Object Views
Object Edit Views
Object Delete Views
Object Import Views
Bulk Delete Views
Justification
The goal here is simply to help polish the UI in preparation for public testing.
@thatmattlove commented on GitHub (May 25, 2021):
@jeremystretch Those questions I promised:
Tweak BS5 standard color scheme (TBD)
Any ideas of what you might want to adjust? I've actually already overridden the color scheme and mirrored it more closely to the Tailwind CSS default theme, but we can easily adjust this.
NetBox logo should be centered
I tried this out and I think it looks better left-aligned, personally. Here's how it looks centered:
Seems off to me, but let me know what you think.
Remove horizontal margin on link items (should be full width)
I'm not sure I follow this one. Can you elaborate/provide a screenshot or example? The nav links look good to me, but I'm probably misunderstanding.
Filter form widget text is too big
Not sure I follow this one either. I think you're referring to this (which may look different now compared to how it looked when this issue was opened):
If so, it's already set to the smallest (
.input-group-sm) BS has. Any smaller and we'll need to add custom classes or overrides. I think it's a good size as-is, but again, I may be misunderstanding.Don’t put objects table inside a panel (too many visual borders)
I think the underlying concern here is mostly solved with the change to the advanced search collapse element since it removes that right-side card, but I'd like to see what you think.
Errant bottom border on title container
I think either you or I fixed this, perhaps unintentionally. I don't see a border anymore. Can you confirm, and provide a screenshot if it's still an issue?
Tab horizon should extend across entire page body
Same as above, it seems to me that this is already happening.
Set max-width on form
This may not be an issue after recent commits where forms are now center-aligned, but I'm not sure I followed what you meant, so I may be thinking of the wrong thing. Can you confirm, and provide a screenshot or example if it's still an issue?
@jeremystretch commented on GitHub (May 25, 2021):
Tweak BS5 standard color scheme (TBD)
Nothing specifically; this was more of a reminder for myself to play around with it. We can knock this off for now and adjust when/if things come up.
NetBox logo should be centered
IMO it looks better centered but not worth focusing on. (Maybe someone else can chime in with a third opinion?)
Remove horizontal margin on link items
My idea here was to have the entire navigation item "filled" with highlight color, the same as the top-level navigation headers. Currently there's padding between the highlighted portion and the edge of the navigation menu.
Filter form widget text is too big
This was for the lefthand filter panel (before you changed it to the slick new overhead thing). We can ignore this.
Don’t put objects table inside a panel
Agreed
Set max-width on form
I still get really wide forms when viewing full-screen. (Ignore the "short" navigation menu in the screenshot; it's an artifact of the screenshot tool.)
The other two items have indeed been addressed and I neglected to mark them off. Sorry!
@thatmattlove commented on GitHub (May 26, 2021):
NetBox logo should be centered
I'll make my case briefly, and leave it to you and/or anyone else to decide. When I look at it, I see all these things that are left-aligned (and their corresponding right aligned counterparts:
So the center-aligned logo looks out of place and sticks out, to me. But, that's just my opinion. Let me know the final direction and I'll get it done.
Remove horizontal margin on link items
Ah, I think I understand what you mean here, and I think that's a great idea. I'll play with a few options and see what works best.
Set max-width on form
Gotcha. Should be easily fixable. I have an idea that might help us not waste all that screen real estate. I'll play around with this as well.
@hSaria commented on GitHub (May 26, 2021):
Personally, I think it should be centered. However, the bottom margin of the logo looks to be missing or at least not matching the top one. Here's a (very crude) picture edit illustrating it:
It is especially noticeable when the background color of
Organizationis differently than the rest.Here's a comparison with a different (again, very poorly edited) picture, although it isn't as significant:
@thatmattlove commented on GitHub (May 27, 2021):
@jeremystretch - After re-reading your detail on the Remove horizontal margin on link items item, I actually did not understand what you meant at first, but I do now :) Not before I implemented what I thought you meant in
e1eefd1, haha. But more importantly, I think the addition of the add/import buttons on menu items may either a) make this moot, or b) require some rethinking. After some quick tinkering in developer tools, I think it looks a little odd to extend the:hoverbackground-color to encompass the buttons:To make it less odd, we could increase the height of each menu item:
But then the background-color of the
outlineimport button is changed as well, not to mention the size of the menu increases quite a bit, particularly on the Devices menu. I toyed with other color schemes for that button and they all look kind of weird next to the green, hence the outline variant.With the addition of the buttons, each menu item's
:hoverbackground edges up to the button group but doesn't over take it:Anyway, I'm open to suggestions/feedback on this item. I think it looks good as-is after adding those buttons, but I can also see the appeal of the full-width style, as long as we can find a good way to make it work with the buttons.
@sdktr commented on GitHub (Jun 2, 2021):
My 2 cents are on a full width hover, including the buttons. Specifically I like the feedback of hightlighting the entity thats at stake when one of the buttons is hovered.
Would only showing the buttons when the menu item is hovered be an option as well? Instead of having them on screen all the time? Not sure how that works on mobile, but I'd like the minimalistic view
@github-actions[bot] commented on GitHub (Aug 2, 2021):
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. NetBox is governed by a small group of core maintainers which means not all opened issues may receive direct feedback. Please see our contributing guide.