Responsive & Mobile
Bowire's UI is fully responsive and works on mobile devices, tablets, and desktops.
Layout Behavior
On wide screens (desktop), the UI shows a three-panel layout: sidebar, request editor, and response viewer side by side. On narrower screens, panels stack vertically with the sidebar collapsible via a hamburger menu.
Mobile Experience
On mobile devices, Bowire provides:
- Collapsible sidebar -- tap the menu icon to show/hide the service list
- Full-width panels -- request and response editors use the full screen width
- Touch-friendly controls -- buttons and inputs are sized for touch interaction
- Swipe gestures -- swipe to dismiss panels or navigate between views
No Framework Dependency
Bowire's UI is built with pure HTML, CSS, and JavaScript. There is no Blazor, React, or Angular dependency. This keeps the bundle small and ensures fast loading on any device, including low-bandwidth mobile connections.
Customization
The UI respects your system's dark/light mode preference by default. You can override this with the theme toggle (t shortcut) or via configuration:
app.MapBowire(options =>
{
options.Theme = BowireTheme.Light;
});
See also: Keyboard Shortcuts