Dark mode
Open
Nobody has claimed this yet.
Beak
- Dominant language
- CoffeeScript
- Stars
- 65
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
NetLogo 7 desktop now supports dark mode, so NetLogo Web should as well. Here is a quick list of tasks for this enhancement:
- Updates to the CSS for dark mode, matching the colors from desktop, using variables for easy app-wide updates
- Detect the browser/system setting and use that by default
- Add a user preference setting to override the default
- Updates to widgets to display their dark mode colors
- Updates to widget authoring to allow editing of dark mode colors (notes)
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 reviewing the existing CSS, widgets, and widget-authoring settings, then compare the requested colors with NetLogo 7 desktop and inspect how browser/system preferences and user preferences are handled. Done means dark mode covers the application and widgets, defaults to the detected setting, supports a user override, and allows dark-mode widget colors to be edited.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- coffeescript, css
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100