Intro Loader

An Apple-inspired multilingual welcome splash and intro loader that rapidly cycles localized greetings with fluid blur transitions, progress tracking, and accessible skip controls.

Installation

Add the component directly to your repository using shadcn CLI:

npx shadcn@latest add Surajmaurya1/easyui/intro-loader

API Reference

PropTypeDefaultDescription
greetings(string | GreetingItem)[]['Hello', 'Hola', 'Bonjour', ...]Array of localized greeting strings or objects with text and lang to cycle through
fullScreenbooleantrueWhether to render as a fixed full-screen overlay or inline container
intervalMsnumber240Milliseconds per greeting cycle
showProgressbooleantrueWhether to display the Apple-style hairline progress bar
showLangBadgebooleantrueWhether to display country language badges
allowSkipbooleantrueWhether to enable ESC key and Skip button dismissals
speedMultipliernumber1Speed multiplier for the animation sequence
onComplete() => voidundefinedCallback fired when welcome sequence completes