rendering-animate-svg

安装量: 82
排名: #9654

安装

npx skills add https://github.com/theorcdev/8bitcn-ui --skill rendering-animate-svg

Animate SVG Wrapper Instead of SVG Element

Many browsers don't have hardware acceleration for CSS3 animations on SVG elements. Wrap SVG in a

and animate the wrapper instead. Important for 8-bit components with pixel art icons and animations.

Incorrect (animating SVG directly - no hardware acceleration):

function PixelSpinner() { return ( ) }

Correct (animating wrapper div - hardware accelerated):

function PixelSpinner() { return (

) }

For 8-bit icon components with hover effects:

function RetroIcon({ icon: Icon, className }: RetroIconProps) { return (

) }

This applies to all CSS transforms and transitions (transform, opacity, translate, scale, rotate). The wrapper div allows browsers to use GPU acceleration for smoother animations, which is especially noticeable for retro pixel art animations.

返回排行榜