processing / processing/p5.js-web-editor

Color Picker on mobile

Open
#3,453 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area: Mobile Enhancement
Dominant language
JavaScript
Stars
1.7k
Forks
1.7k
Avg merge
3d 4h
Merged PRs (30d)
8

Description

Increasing Access

Many aspects of the editor already work well on mobile. Color picker working on mobile supports beginners and users of p5.js on more devices.

However, it's possible the color picker on mobile opens additional challenges to web accessibility that I'm not aware of - in which case I don't think it would be worth it.

Feature enhancement details

One UX challenge of using editor on mobile is that touch is less precise than clicking. The color picker button is already small. MVP version of this feature would be to make existing button touch-triggered. However, this could be a bit annoying because it conflict with using touch to navigate different lines. Maybe having a separate mode, when he editor text area is not in focus, and the whole line that contains the color picker is highlighted and clickable to open up the color picker. Maybe there are also other ideas how to do this!

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

The issue does not name files or tests; start by locating the editor's existing color picker button and observing its behavior on mobile. Before implementation, agree on an accessible touch interaction and whether it should be limited to a separate editor mode; done means the color picker can be opened reliably on mobile without disrupting text navigation.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
accessibility, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.