pyvider
2025-04-23
Massive iteration on palette system, extruded text, and modular JS architecture
55 files · 8,000+ · 3,500-
Color palette system
3 files changed
palette.jsPalette loader and dynamic theme switcherpal.htmlPalette preview and selection pagecommon-styles.cssShared base styles supporting palette variables
- Created 15 named color palette modules as individual JS files (canopy-copper, deep-forest, timber-teal, etc.)
instantiate
behavioral
5 files
canopy-copper.jsdeep-forest.jstimber-teal.jsmoonscript-meadow.jsconsole-serif.js
- Built palette preview page with dynamic switching and font-style previews
instantiate
behavioral
2 files
pal.htmlpalette.js
Web theme variants
4 files changed
palette-1.cssCSS palette variant 1palette-2.cssCSS palette variant 2palette-3.cssCSS palette variant 3palette-4.cssCSS palette variant 4
- Created four web theme HTML pages and matching CSS palettes for visual comparison
instantiate
internal
4 files
palette-1.csspalette-2.csspalette-3.csspalette-4.css
- Removed all four web theme HTML files after consolidating approach into palette system
decouple
internal
1 file
font-styles.css
Particle manager and extruded text iteration
4 files changed
particle-manager.jsMultiple rewrites of particle creation, animation loops, and mouse interactionextruded-text.jsIterated on 3D text extrusion rendering approachapp.jsRefactored main application initialization and resize handlingeffects.jsUpdated visual effects with toggle comments for debugging
- Rewrote particle manager multiple times to improve rendering performance and interaction model
decouple
behavioral
1 file
particle-manager.js
- Iterated heavily on extruded text with at least 10 revisions adjusting geometry
decouple
behavioral
1 file
extruded-text.js
PixiJS CDN and test page fixes
1 file changed
test.htmlSwitched PixiJS CDN source multiple times to resolve integrity hash issues
Cleanup of old prototype code
1 file changed
snake-app.jsRemoved legacy 837-line snake app (replaced by modular approach)