fb40e3ece442af6d898b414eaf5efd8219041319
Adds NumericUnitInput, SizeControl, AspectRatioControl, FocalPointGrid, SpacingControl, BorderControl, AnimationControl, and VisibilityControl to src/panels/right/styles/shared.tsx -- presentational value/onChange controls that upcoming feature panels will import instead of reinventing size, spacing, border, and animation/visibility UI per panel. AnimationControl/VisibilityControl emit the exact prop names (animation/animationDelay, hideOnDesktop/hideOnTablet/hideOnMobile) already consumed by html-export.ts's buildDataAttrs(), verified by reading that file directly. ANIMATIONS matches the export's actual data-animation set (fade-in/slide-up/slide-left/slide-right/zoom-in/bounce) rather than the slide-down variant that doesn't exist in the export. No existing shared.tsx exports were touched, and nothing is wired into any feature panel yet -- that's the downstream feature branches' job. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Languages
TypeScript
75.7%
JavaScript
12.4%
HTML
8.7%
CSS
2.6%
PHP
0.4%
Other
0.2%