This is a fancy webgl loader web component. Its only 9kb.
https://therepo90.github.io/wgl-loader/
Be aware that your grandpa mobile browser probably won't see it.
Clone repo, build prod and use files from there:
<script src="rg-web-component.js" ></script>
Add
rg-wgl-loader {
display: block;
width: 100%;
height: 100%;
}
to your styles and then add anywhere
<rg-wgl-loader></rg-wgl-loader>
See index.html
Its using the fragment shader code from https://www.shadertoy.com/view/XXSGRm
Its using raymarching and sdfs techniques and raw opengl.
You can use your own loader shader - just copy-paste the shadertoy code to fragment.glsl