- Show browser websites
- Navigation
- Add protocols
- Auth
- Select elements
- Multi-select
- Edit element style
- Autolayout
- Hover states
- Checkpoints
- History
- Undo
- Redo
- Edit text
- Structural changes
- Insert
- Delete
- Move
- Read style from variables
- Get variables from stylesheet
- Read code block
- Translate to code
- Write to file
- Teams
- Liveblocks
- Show avaiable elements
- Local persistence
- Cloud sync
- Overlay should be React components
- Easier to add UI and functionalities on top such as toolbar
- Add drag to resize
- Explore using WebContentsView instead of WebViews tag
- WebViews are not officially supported by Electron
- Not being part of the DOM makes WebContentsView unattractive but gives more control.
- See docs here