The text-splitter that just f*cking works got a fresh coat of paint 💅 
 
 🎉 Rebuilt from the ground up for React 
 💪 Type safe 
 ✨ Works great with Tailwind 
$ npm i react-spltjs import Splt from 'react-spltjs'; const App = () => ( <> <Splt text="Hello World" />; </> ); export default App;import Splt from 'react-spltjs'; const myArray = [ ['text-red-500'], ['text-orange-500'], ['text-amber-500'], ['text-yellow-500'], ['text-lime-500'], [], // no need to fill, whtspc char ['text-green-500'], ['text-emerald-500'], ['text-teal-500'], ['text-cyan-500'], ['text-sky-500'], ]; const App = () => ( <> <h2> <Splt text="Hello World" array={myArray} // takes an array, gives classes to each character className="md:inline-block animate-loadIn motion-reduce:animate-none" // setting inline-block is important for translates // but does break-words at small viewport widths // suggest setting a breakpoint speed={0.2} // adjusts total animation duration, default: 0 offset={0.09} // adjusts character animation duration, default: 0.05 ease="cubic-bezier(0.5,0.5,.2,1.5)" // default: 'ease' />; </h2> </> ); export default App;View full documentation at react.spltjs.com
SpltJS is an open-source project, submit a PR 🤝
Buy SpltJS's creator a coffee and help support new feature development 🤗