Switch from native widgets to a UI library
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 197
- Forks
- 32
- PR merge metrics
- No merged PRs in 30d
Description
Edit by cxw: Chrome keeps changing its look, which affects how native widgets are presented. Switch to a UI library using non-native widgets so that we can reliably control the appearance of the UI. The new UI should be at least somewhat visually consistent with the jstree menus if at all possible. Areas needing work are:
- Confirmation dialogs
Original title: Delete window confirmation prompt no focus visible by default
Deleting a window by clicking the delete button, the confirmation prompt (#85) is displayed.
But no focus is visible, even though the focus is really on the "Yes" button (pressing Enter -> executes "Yes").
Strangely if taking a screenshot of only active application window, the screenshot shows focus on "Yes". But it is not displayed on screen or displayed on screenshot of the whole screen.
Not sure if this is a Win10 issue.

Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the confirmation-dialog implementation and reviewing the existing jstree menus for visual patterns. Evaluate a non-native UI library for the dialog, then verify that the confirmation prompt has visible focus and a consistent appearance across Chrome changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- accessibility, frontend, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100