soroban-abacus-flashcards/apps/web
Thomas Hallock 28a2d40996 fix: remove distracting parallax and wobble 3D effects
Remove all parallax hover effects and wobble physics from 3D enhancement system
as they were distracting and worsened the user experience.

Changes:
- Remove Abacus3DPhysics interface completely
- Remove physics3d prop from AbacusConfig and component
- Remove calculateParallaxOffset utility function
- Remove mouse tracking infrastructure (containerRef, mousePos, handleMouseMove)
- Update enhanced3d type to only support 'subtle' | 'realistic' (removed 'delightful')
- Update all 3D utilities to remove delightful mode support
- Remove all Delightful stories from Storybook
- Update Interactive Playground to remove parallax controls
- Change MyAbacus from delightful to realistic mode

The 3D enhancement system now focuses purely on visual improvements
(materials, lighting, textures) without any motion-based effects.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 15:41:49 -06:00
..
.claude fix: remove wobble physics and enhance wood grain visibility 2025-11-03 15:41:49 -06:00
.storybook
__tests__ feat: Redesign Rithmomachia setup page with dramatic medieval theme 2025-10-30 16:45:19 -05:00
data
docs
drizzle feat: add per-player stats tracking system 2025-11-03 10:53:54 -06:00
e2e
public feat: add 3D printing support for abacus models 2025-11-03 10:53:54 -06:00
scripts fix: adjust hero abacus position to avoid covering subtitle 2025-11-03 13:24:15 -06:00
src fix: remove distracting parallax and wobble 3D effects 2025-11-03 15:41:49 -06:00
.gitignore
CARD_SORTING_PORT_PLAN.md
COMPLEMENT_RACE_PORT_PLAN.md
DEVELOPMENT_STANDARDS.md
LINTING.md
biome.jsonc
drizzle.config.ts
eslint.config.js
next-env.d.ts
next.config.js feat(i18n): migrate from react-i18next to next-intl 2025-11-01 14:47:25 -05:00
package.json feat: add 3D printing support for abacus models 2025-11-03 10:53:54 -06:00
panda.config.ts
playwright.config.ts
pnpm-lock.yaml
server.js fix(rithmomachia): correct makeMove parameter types for capture handling 2025-10-29 11:02:47 -05:00
svg-processing-test.js
test-arcade-api.sh
test-flashcards-final.pdf
test-flashcards.pdf
test-simplified.pdf
test_fullscreen_persistence.html feat(arcade): add yjs-demo collaborative game and Yjs persistence layer 2025-10-29 09:46:20 -05:00
test_panda_simple.html
tsconfig.json
tsconfig.server.json
vitest.config.ts