There's a preloader, and then there's the loader layout.
You need to be real specific as they do different things.
I don't think a custom splash screen is unreasonable, but again the preloader doesn't work like a loader layout. It must be exceptionally small as its just for the minimum code to get started.
Images might be a bit much to ask for.
Edit:
Svg maybe?