enh: UI Updates & Improvements #6
Open
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 introduces a major UI overhaul for Netshow using Solarized Dark theme, adaptive responsive design, and enhanced network monitoring capabilities including real-time bandwidth visualization.
Key Improvements
• Solarized Dark Theme: Complete visual redesign with color-coded status indicators
• Responsive Design: Adaptive layout that adjusts to terminal width (compact mode for narrow terminals)
• Real-time Bandwidth Sparkline: Visual graph showing network activity trends over time
• IPv6 Address Management: Auto truncation with toggle option (v key) for full expansion
• Performance Optimizations: Streamlined code formatting and improved rendering efficiency
• Enhanced Status Display: Rich text styling with Solarized color coding for connection states
Technical Changes
Theme & Styling (src/netshow/styles.py)
Core Application (src/netshow/app.py)
CLI Enhancement (src/netshow/cli.py)
New Features
UI/UX Improvements
Dependencies