A flexible Sass port of Animate.css providing configurable mixins for CSS animations.
Animate.scss is a Sass-based port of the Animate.css library, providing a collection of pre-built CSS animations as customizable Sass mixins. It solves the problem of integrating animations into stylesheets with greater control over timing, repetition, and behavior, while maintaining the ease of use of the original library.
Frontend developers and designers working with Sass who need to add consistent, configurable animations to web projects without writing keyframes from scratch.
Developers choose Animate.scss for its modularity and customization options, allowing them to import only necessary animations and adjust parameters like duration and delay directly in Sass, reducing CSS bloat and improving maintainability.
Sass mixins based on Dan Eden's Animate.css
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows importing only specific animation categories or individual animations, reducing CSS file size significantly—the README shows how to comment out imports to customize.
Each animation mixin accepts parameters for duration, delay, iteration count, and more, enabling fine-tuned customization without writing keyframes from scratch, as demonstrated in the usage examples.
Can be used as plain CSS classes by linking the compiled stylesheet, maintaining backward compatibility with Animate.css for simple drop-in usage.
Modular SCSS files make it easy to add or remove animations by editing import statements, improving maintainability in larger projects.
Requires a Sass preprocessor and build setup, adding complexity for projects not already using Sass or for teams unfamiliar with CSS preprocessing.
To optimize file size, developers must manually comment out or select imports in the animate.scss file, which can be tedious and error-prone compared to automated tree-shaking.
The README admits the author was 'too lazy' to contribute to other ports, suggesting potential stagnation; it relies on Animate.css for core animations, with slow adoption of new features.