Skip to content

Striped table rows override interface-type row highlighting on Device Interfaces (Virtual/LAG) – inconsistent styling #21934

@deeconwastaken

Description

@deeconwastaken

NetBox Edition

NetBox Community

NetBox Version

v.4.5.5

Python Version

3.12

Steps to Reproduce

  1. Navigate to Devices → (select a device) → Interfaces (e.g. /dcim/devices//interfaces/).
  2. Ensure the device has Virtual interfaces and/or LAG interfaces in the list.
  3. Go to User Preferences and enable “Striped table rows”.
  4. Return to the device’s Interfaces table.

Expected Behavior

Interface-type highlighting for Virtual interfaces and LAGs should remain consistent and clearly visible regardless of whether “Striped table rows” is enabled.
Ideally, striping should either:

  • be applied in a way that preserves the type highlight (e.g. subtle overlay/tint), or
  • not override explicit row highlight styling for these interface types.

Observed Behavior

  • Zebra striping (alternating row backgrounds) overrides or visually dominates the row background styling intended to highlight Virtual interfaces and LAGs.
  • Virtual/LAG rows no longer stand out consistently; depending on odd/even row position, the stripe background changes the appearance.

Striping disabled (Virtual rows have uniform highlight): Image

Striping enabled (Virtual rows become zebra-striped and lose consistent highlight):
Image

Metadata

Metadata

Assignees

Labels

netboxseverity: lowDoes not significantly disrupt application functionality, or a workaround is availablestatus: acceptedThis issue has been accepted for implementationtopic: UI/UXUser interface or user experience related worktype: bugA confirmed report of unexpected behavior in the application

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions