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>
Description
Visual drag-and-drop website builder using GrapesJS
Languages
TypeScript
61.2%
HTML
17.1%
JavaScript
17%
CSS
3.6%
PHP
0.8%
Other
0.3%