bowser/src
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__ Initial commit: Setup Bowser educational web browser 2026-01-09 13:31:48 +01:00
accessibility Initial bowser project scaffold 2026-01-09 12:20:46 +01:00
browser Improve tab bar visual integration with modern browser-like styling 2026-01-09 14:34:48 +01:00
layout Initial bowser project scaffold 2026-01-09 12:20:46 +01:00
network Implement HTTP redirect following 2026-01-09 14:11:46 +01:00
parser Implement HTTP redirect following 2026-01-09 14:11:46 +01:00
render Initial bowser project scaffold 2026-01-09 12:20:46 +01:00
script Initial bowser project scaffold 2026-01-09 12:20:46 +01:00
__init__.py Initial bowser project scaffold 2026-01-09 12:20:46 +01:00
templates.py Implement Jinja2 templates for startpage and error pages 2026-01-09 14:24:01 +01:00