NetLogo / NetLogo/Galapagos

Dark mode

Open
#441 1 comment 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.