
Light chases round a rangoli while your content loads. A free, live rangoli loader for sites and apps.
Updated November 2026
Use it as a general page or section loader. Light chases round the petals, which reads clearly as activity at any size. It is the simplest rangoli animation in this set and the easiest to recolour for your brand.
npm i exodeui.ExodeUICanvas. Taps and hovers work out of the box, and fireTrigger plays it from your code.import { ExodeUICanvas, useExodeUI } from 'exodeui';
export function RangoliLoadingSpinner() {
const { setEngine, fireTrigger } = useExodeUI();
return (
<>
<div style={{ width: 400, height: 300 }}>
<ExodeUICanvas
src="/ui-gallery/files/rangoli-loader.bexode"
autoPlay
onReady={setEngine}
style={{ width: '100%', height: '100%' }}
/>
</div>
{/* Optional: taps on the canvas already work */}
<button onClick={() => fireTrigger('in_whirl')}>Play from code</button>
</>
);
}