You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In other projects I've tried using control panel interfaces like dat.gui, control-panel, and Tweakpane, but in my experience they all lack extensibility and are somewhat limiting in the components they provide. However, Jess Hewitt's new noisedeck app shows that it is not really all that difficult to build a great looking custom panel UI using vanilla JS and CSS. So I'm going to try that!
Rules
Presets - select dropdown (key-value array of named rule strings).
Birth/survival counts
Birth counts - checkboxes (one per possible neighbor count)
Survival counts - checkboxes (one per possible neighbor count)
Neighborhood
Neighborhood type - select dropdown (Moore, von Neumann)
Range - slider
Include middle cell - checkbox
History
Enable history - checkbox
Number of generations/states- slider
Cyclic - checkbox
Colors
Presets - dropdown
Color pickers
When history is not enabled...
Two color pickers - one for each state
Button to swap the two colors
When history is enabled...
Horizontal linear gradient with markers at each color stop to visualize
List of color stops, each with:
Color picker
Threshold
Button to remove
Button to add another color stop
Starting patterns
Pattern type - select dropdown, with sub-pane for pattern-specific parameters.
Sub-panels for each pattern type
Circle - diameter
Rectangle - width, height, rotation
Text - string, font face, font weight, font size, rotation
@cocopon Wow, that's an awesome update, and I will definitely check it out now! Tweakpane has been my favorite toolkit to use for web apps like this. This update must've been a lot of work, so thanks for taking it on and continuing to make improvements!
In other projects I've tried using control panel interfaces like dat.gui, control-panel, and Tweakpane, but in my experience they all lack extensibility and are somewhat limiting in the components they provide. However, Jess Hewitt's new noisedeck app shows that it is not really all that difficult to build a great looking custom panel UI using vanilla JS and CSS. So I'm going to try that!
Rules
Birth/survival counts
Neighborhood
History
Colors
Starting patterns
Canvas
Controls
n
number of generationsAnalysis
Modal Dialogs
The text was updated successfully, but these errors were encountered: