I tried it in my VM as my testing.
But that does not work with LUKS password prompt, but you must manually press any key to switch console for asking password. I tried to install mkinitcpio-encrypt-bootsplash from AUR but build failed.
I’m sticking plymouth which supports displaying theme and prompting for password.
I mean that bootsplash theme runs infinitely until you manually press any key to switch text/console for asking password.
$ sudo systemctl status bootsplash-ask-password-console.path
bootsplash-ask-password-console.path - Dispatch Password Requests to Console Directory Watch when bootsplash is active
Loaded: loaded (/usr/lib/systemd/system/bootsplash-ask-password-console.path; enabled; preset: disabled)
Active: active (waiting) since Sat 2022-08-20 09:52:45 CEST; 22s ago
Until: Sat 2022-08-20 09:52:45 CEST; 22s ago
Triggers: ● bootsplash-ask-password-console.service
Notice: journal has been rotated since unit was started, output may be incomplete.
Ah, Linux Kernel is encrypted in /boot on your disk, so the password prompt as text based appears first before Bootsplash or Plymouth will start.
Linux Kernel is unencrypted in /boot on my disk, rest all directories are encrypted. That is why the password prompt appears in text console or theming after Bootsplash or Plymouth started.
I tried changing default animation: spinner in Bootsplash, but it is pretty hardcode which should match defined contents of spinner.gif.
When spinner.gif is modified, you must carefully match its GIF content with a shell script to build a new bootpslash firmware, otherwise bootsplash build will fail.
This is why I no longer use Bootsplash after switching to Plymouth.