pyvider
2025-03-04
Initialize snek project with ASCII snake animation and web theme explorations
60 files · 9,055+ · 1,691-
Core animation engine
7 files changed
app.jsMain AsciiParticleApp class orchestrating Zdog, particles, and interactionparticle-manager.jsParticleManager handling creation, animation, mouse interaction, and rotationeffects.jsVisual effects library for particle animationsextruded-text.js3D extruded text rendering for ASCII charactersconfig.jsConfiguration constants for animation parametersutils.jsUtility functions including debounce, pointer position, grid parsingascii.jsASCII art data for the snake/pyvider branding
- Built modular JS animation engine with Zdog for 3D ASCII particle effects in a responsive canvas
instantiate
architectural
3 files
app.jsparticle-manager.jseffects.js
- Added extruded text renderer and ASCII art data for pyvider branding
instantiate
behavioral
2 files
extruded-text.jsascii.js
Palette and theming system
4 files changed
common-styles.cssShared base styles for all palette themesfont-combos.cssFont combination definitionspalette.jsPalette loader and switcher logicpal.htmlPalette preview page
- Created 15 named color palettes (canopy-copper, deep-forest, timber-teal, etc.) as JS modules
instantiate
behavioral
3 files
canopy-copper.jsdeep-forest.jstimber-teal.js
- Built palette preview page and dynamic palette switching infrastructure
instantiate
internal
2 files
palette.jspal.html
Web theme prototypes
2 files changed
index.htmlMain demo page with embedded canvas headerstyles.cssBase page layout styles
- Created four web theme variant HTML pages exploring different CSS palette approaches
instantiate
internal
4 files
palette-1.csspalette-2.csspalette-3.csspalette-4.css
Pyvider documentation stubs
4 files changed
web-pyvider-core.mdArchitecture overview for pyvider coreweb-pyvider-cty.mdBrief on pyvider-cty type systemweb-pyvider-rpcplugin.mdBrief on RPC plugin layerweb-pyvider-schema.mdBrief on schema package
Project restructure
1 file changed
prompt.mdDesign prompt for the snake animation concept