svelte-loading-bar
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

Svelte Loading Bar

A Svelte component for showing a loading bar.

NPM

Demo

Install

pnpm add -D svelte-loading-bar

Use it

If you are using SvelteKit, use this inside your +layout.svelte:

<script>
    import { LoadingBar } from "svelte-loading-bar"
</script>

<LoadingBar />

If you are using Svelte (you need to do the logic yourself):

<script>
    import { LoadingBarUi } from "svelte-loading-bar"
</script>

<LoadingBarUi />

Customization

--loading-bar-background-color: rgb(0 100 160 / 80%);
--loading-bar-train-background-color: rgb(0 100 220 / 90%);

You can use the css variables like this:

<LoadingBarUi
    --loading-bar-background-color="rgb(0 100 160 / 80%)"
    --loading-bar-train-background-color="rgb(0 100 220 / 90%)"
/>

Or like this:

<LoadingBarUi classLoadingBar="my-loading-bar" />

<style>
    :global(.my-loading-bar) {
        --loading-bar-background-color: rgb(0 100 160 / 80%);
        --loading-bar-train-background-color: rgb(0 100 220 / 90%);
    }
</style>

Source code of the demo examples.

Readme

Keywords

none

Package Sidebar

Install

npm i svelte-loading-bar

Weekly Downloads

11

Version

1.2.0

License

MIT

Unpacked Size

7.89 kB

Total Files

9

Last publish

Collaborators

  • babakfp