Skip to content

Custom web component of a loading overlay that waits for key resources to load before displaying your app.

License

Notifications You must be signed in to change notification settings

t-var-s/app-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

app-loader custom web component

app-loader

A loading overlay that waits for key resources to load before displaying your app.

Include

<script src="https://cdn.jsdelivr.net/gh/t-var-s/app-loader/app-loader.js"></script>

in the <head> of your page to use the <app-loader> tag.

In the demo.html file, you can see most of the available attributes that can be used.

The requests attribute is a comma separated list URLs to request. The app-loader will disappear when all requests succeed or any of them fails. These should be files critical to how your app appears initially, namely CSS, fonts or images.

The wait attribute can be used to define a minimum amount of miliseconds before the app-loader disappears.

The message attribute is available to display any text centered under the loading animation.

The background and z attributes are CSS properties that can be used to style the app-loader. Background can have any value as the CSS property with the same name, including linear or radial gradients. Z is only necessary if you need to adjust the z-index of this custom element.

For example:

<app-loader background="linear-gradient(90deg, #17c60a, #0078d8)" z="10" 
    requests="style.css, app.js, img/hero.jpg, fonts/Ubuntu-Regular.ttf">
</app-loader>

About

Custom web component of a loading overlay that waits for key resources to load before displaying your app.

Resources

License

Stars

Watchers

Forks