NetBox Edition
NetBox Community
NetBox Version
v.4.5.5
Python Version
3.12
Steps to Reproduce
- Navigate to Devices → (select a device) → Interfaces (e.g. /dcim/devices//interfaces/).
- Ensure the device has Virtual interfaces and/or LAG interfaces in the list.
- Go to User Preferences and enable “Striped table rows”.
- 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): 
Striping enabled (Virtual rows become zebra-striped and lose consistent highlight):

NetBox Edition
NetBox Community
NetBox Version
v.4.5.5
Python Version
3.12
Steps to Reproduce
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:
Observed Behavior
Striping disabled (Virtual rows have uniform highlight):
Striping enabled (Virtual rows become zebra-striped and lose consistent highlight):
