CSS Animations Components

CSS animations component uses Stylify CSS Keyframes comments content option.

If you use Stylify CSS Unplugin or Bundler directly, you can configure CSS keyframes within the config:

stylifyVite({
	compiler: {
		keyframes: {}
	}
})

Animation

<!--
stylify-keyframes
	fadeIn: 'from { opacity: 0; } to { opacity: 1; }',
	fadeOut: 'from { opacity: 1; } to { opacity: 0; }',
	slideFromLeft: 'from { transform: translateX(-100%); } to { transform: translateX(0) }',
	slideFromRight: 'from { transform: translateX(100%); } to { transform: translateX(0) }',
	shadowPulse: `
		from { box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2); }
		to { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
	`,
	rotate: `
		 from { transform: rotate(0); }
		 to { transform: rotate(360deg); }
	`
/stylify-keyframes
-->
<span class="animation:fadeIn_2s_infinite">Fade In</span>
<span class="animation:fadeOut_2s_infinite">Fade Out</span>
<span class="animation:shadowPulse_2s_infinite">Shadow pulse</span>
<br>
<br>
<span class="animation:rotate_2s_linear_infinite display:inline-block">Rotate</span>
<br>
<span class="animation:slideFromLeft_2s_ease-in-out_infinite display:inline-block position:relative">Slide from left to right</span>
<br>
<span class="animation:slideFromRight_2s_ease-in-out_infinite display:inline-block position:relative">Slide from right to left</span>