Wishlist of common components to add to lookup
Nobody has claimed this yet.
Assessment
This issue has not been assessed yet.
Description
In reviewing #25 I realized that there are many common UI components which are missing from the components-by-sim and sim-by-components lists in binder. Currently, it looks like the only components included are the ones which have associated .md files in the style guide.

I took a look around sun and scenery-phet and I've come up with a preliminary wishlist.
- sun/Carousel
- sun/Dialog
- sun/NumberSpinner
- sun/VSlider
- sun/HSlider
- remove sun/Slider
- scenery-phet/ArrowNode
- scenery-phet/BicyclePumpNode
- scenery-phet/BracketNode
- scenery-phet/ConductivityTesterNode
- scenery-phet/Drawer
- scenery-phet/ElectronChargeNode
- scenery-phet/EraserButton
- scenery-phet/EyeDropperNode
- scenery-phet/EyeToggleButton
- scenery-phet/FaceNode
- scenery-phet/FaucetNode
- scenery-phet/FineCoarseSpinner
- scenery-phet/GaugeNode
- scenery-phet/HandleNode
- scenery-phet/HeaterCoolerNode
- scenery-phet/InfoButton
- scenery-phet/LaserPointerNode
- scenery-phet/LeftRightSpinner
- scenery-phet/LightBulbNode
- scenery-phet/LineArrowNode
- scenery-phet/MeasuringTapeNode
- scenery-phet/MoveToTrashButton
- scenery-phet/NumberControl
- scenery-phet/NumberKeypad
- scenery-phet/NumberPicker
- scenery-phet/ParametricSpringNode
- scenery-phet/PlayPauseButton
- scenery-phet/ProbeNode
- scenery-phet/RecordStopButton
- scenery-phet/RefreshButton
- scenery-phet/ResetButton
- scenery-phet/RewindButton
- scenery-phet/RulerNode
- scenery-phet/ScientificNotationNode
- scenery-phet/SegmentedBarGraphNode
- scenery-phet/SoundToggleButton
- scenery-phet/SpectrumSlider
- scenery-phet/StepButton
- scenery-phet/ThermometerNode
- scenery-phet/TimerNode
- scenery-phet/UpDownSpinner
- scenery-phet/ZoomButton
A few caveats:
- We have SO MANY BUTTONS, and I don't think it would be useful to have an entry for every possible kind of button in sun. That said, buttons in
scenery-phettend to have specific purposes (e.g.PlayPauseButton) and I think it would be useful to be able to look up these sorts of buttons. - Inheritance is tricky, so there may be some redundancies in the list, though I've tried to avoid this as much as possible.
- I'm very open to developer suggestions/pushback on this list, so please don't take it as the gospel @zepumph.
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
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.
More from phetsims/binder
-
design:description design:voicing dev:help-wanted type:documentation
-
binder TODOs Open
Difficulty 4/5 3-5 days Newbie friendliness 25/100
-
Make things pretty Open
Difficulty 5/5 Over a week Newbie friendliness 15/100
-
type:misc
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
dev:enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
Similar issues
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
optimization optimization:agents-md-curator
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
githubnext/gh-aw-cao#13143 ·
-
status: needs triage
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100