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.js Palette loader and dynamic theme switcher
  • pal.html Palette preview and selection page
  • common-styles.css Shared 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.js
    • deep-forest.js
    • timber-teal.js
    • moonscript-meadow.js
    • console-serif.js
  • Built palette preview page with dynamic switching and font-style previews instantiate behavioral
    2 files
    • pal.html
    • palette.js

Web theme variants

4 files changed
  • palette-1.css CSS palette variant 1
  • palette-2.css CSS palette variant 2
  • palette-3.css CSS palette variant 3
  • palette-4.css CSS palette variant 4
  • Created four web theme HTML pages and matching CSS palettes for visual comparison instantiate internal
    4 files
    • palette-1.css
    • palette-2.css
    • palette-3.css
    • palette-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.js Multiple rewrites of particle creation, animation loops, and mouse interaction
  • extruded-text.js Iterated on 3D text extrusion rendering approach
  • app.js Refactored main application initialization and resize handling
  • effects.js Updated 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.html Switched PixiJS CDN source multiple times to resolve integrity hash issues
  • Cycled through multiple PixiJS CDN sources (cdnjs, jsdelivr, unpkg) to resolve script loading failures remediate external
    1 file
    • test.html

Cleanup of old prototype code

1 file changed
  • snake-app.js Removed legacy 837-line snake app (replaced by modular approach)
  • Deleted legacy snake-app.js, old markdown docs, and consolidated into modular JS architecture decouple internal
    3 files
    • snake-app.js
    • web-pyvider-core.md
    • web-pyvider-cty.md