
Scalloped rings pulse outward from the centre while the pattern turns. A free, live rangoli loader for sites and apps.
Updated November 2026
Use it for a calm full-screen wait. The rings pulse outward slowly, and the pattern contains no festival symbols, so this mandala animation also works outside Diwali. It is made of thin lines, so it looks best at medium and large sizes.
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 MandalaRippleLoader() {
const { setEngine, fireTrigger } = useExodeUI();
return (
<>
<div style={{ width: 400, height: 300 }}>
<ExodeUICanvas
src="/ui-gallery/files/mandala-ripple-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>
</>
);
}