bowser/src/browser
Benedikt Willi a9d52e49c8 Improve tab bar visual integration with modern browser-like styling
Enhanced tab widget design:
- Unified tab widget with integrated close button (no visual separation)
- Close button on the right with rounded right corners
- Tab button with rounded left corners for seamless integration
- Custom CSS styling for professional appearance
- Hover effects: close button highlights in warning color
- Tab highlights as suggested-action when active

Visual improvements:
- Tabs have rounded corners (4px radius)
- Proper borders matching theme colors
- Better padding and spacing
- Flat buttons by default except active tab
- Close button marked with ✕ instead of ×
- Better visual feedback on hover

UX improvements:
- Tooltips on all buttons (tab URL, close tab, new tab)
- Small square close button (32px) for easy clicking
- Active tab uses blue suggested-action styling
- Tabs show full URL on hover
- New tab uses about:startpage instead of example.com

CSS styling:
- Theme-aware colors using @view_bg_color, @borders, @warning_color
- Proper border-radius on tab and close button
- Visual separation between tab and close button
- Hover state for better feedback

All tests passing (15/15)
2026-01-09 14:34:48 +01:00
..
__pycache__ Improve tab bar visual integration with modern browser-like styling 2026-01-09 14:34:48 +01:00
__init__.py Initial bowser project scaffold 2026-01-09 12:20:46 +01:00
browser.py Initial commit: Setup Bowser educational web browser 2026-01-09 13:31:48 +01:00
chrome.py Improve tab bar visual integration with modern browser-like styling 2026-01-09 14:34:48 +01:00
tab.py Implement Jinja2 templates for startpage and error pages 2026-01-09 14:24:01 +01:00