processing / processing/p5.js-web-editor
Allow Creating a New Collection from "Add to Collection" Modal
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.7k
- Forks
- 1.7k
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 8
Description
Increasing Access
This feature would help:
- New users by making collections more discoverable and easier to use.
- Power users by reducing the number of steps required to stay organized.
- Everyone by making the editor more intuitive and fluid, especially during creative bursts.
It promotes accessibility through workflow simplicity and aligns with the editor’s goal of being beginner-friendly yet powerful.
Feature enhancement details
Current Behavior
When a user wants to add a sketch to a collection using the “Add to Collection” button in the editor, they can only select from existing collections. If the desired collection doesn’t exist, the user must:
- Navigate to their profile
- Create a new collection there
- Return to the sketch editor
- Reopen the "Add to Collection" modal
- Then add the sketch to the newly created collection
This creates unnecessary friction, especially for users organizing their work frequently or those new to the platform.
Proposed Enhancement
Add the ability to create a new collection directly from within the “Add to Collection” modal. This could be a button like “+ New Collection” or an inline input field that allows users to quickly create and add their sketch to a new collection — all without leaving the editor.
🎥 Demo (Google Drive)
Final Thoughts
I'm new to contributing to the p5.js Web Editor and really excited to get involved!
This is a small UX idea that I believe could enhance the user experience.
I'd love to hear your thoughts on whether it aligns with the project’s goals — happy to discuss or revise the idea based on feedback.
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 editor's “Add to Collection” modal and the existing profile-based collection creation flow. Trace how collections and sketches are saved, then verify that a new collection can be created and the current sketch added without leaving the editor.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100