FLIP animation applied on CSS grids with the help of MutationObserver that activates when the grid or one of its children adds or loses a class or element.
Get it:npm install animate-css-grid
Sample usage:
12345678910111213
import{wrapGrid}fromanimateCSSGridconstgrid=document.querySelector(".grid");constconfig={// int: default is 0 msstagger:100,// int: default is 250 msduration:500// string: default is 'easeInOut'easing:'backInOut'};wrapGrid(grid,config);
12345678910
<!-- grid style applied via a class --><ulclass="some-grid-class-that-changes"><!-- each grid item has a single direct child --><liclass="grid-item"><div><h3>Item title</h3><div>Item body</div></div></li><div>