DioxusLabs / DioxusLabs/blitz

Browser UI features

Open
#363 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
4.1k
Forks
203
Avg merge
8h 58m
Merged PRs (30d)
112

Description

These are features that could be implemented in the Blitz browser UI (`/apps/browser`).

### Browser UI Backlog

- [ ] Menu items:
- [x] Toggle incremental layout
- [x] Toggle element inspector
- [ ] Toggle element outlines
- [x] Capture AnyRender scene
- [x] Capture screenshot
- [x] View source
- [x] Clear HTTP cache
- [x] Built-in pages
- [x] Custom start page
- [x] Generic error page?
- [x] 404 page
- [x] FPS counter
- [x] Status bar
- [ ] File downloads (`Content-Disposition: attachment`)
- [ ] Context menu (right-click menu)
- [ ] "Image document" support (if an image is navigated to directly as the top-level URL then it should be rendered as an image rather than being parsed as a document!)
- [ ] Styling
- [ ] Dark mode
- [ ] Keyboard shortcuts (Ctrl on Windows/Linux, Cmd on macOS)
- [ ] T for new tab. W for close tab.
- [ ] + / - / 0 for zoom (should remove from `blitz-shell`)
- [x] Tabs (multiple embedded documents)
- [ ] https://github.com/adamschwartz/chrome-tabs
- [ ] Focus URL bar when creating a new tab
(may need support for dispatching Dioxus events in response to programmatic focus)
- [ ] Animated tab creation
- [ ] Draggable: https://gist.github.com/alexreardon/9ef479804a7519f713fe2274e076f1f3
- [x] Favicon support
- [x] History + URL suggest (nucleo crate)
- [ ] Find in page
- [ ] Ad blocking using https://github.com/brave/adblock-rust
- [ ] Reader mode

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.