Progress
A “fake” progress bar that will appear fixed at the top of the page.
Start and stop
  
Code
 
 <button id="startButton" type="button" class="btn blue-btn-soft-secondary">Start</button>
<script>
    startButton.addEventListener("click", async () => {
        blueWeb.progress.start()
    })
</script>   
Code
 
 <button id="stopButton" type="button" class="btn blue-btn-soft-secondary">Stop</button>
<script>
    stopButton.addEventListener("click", async () => {
        blueWeb.progress.stop()
    })
</script> Add to custom element
You can customize the element further by setting a custom ID, parent element and position class name. This allows you to attach the progress element to some other element than the body.
    Add progress bar to this
  
Code
 
 <div id="myElement" class="bg-secondary-subtle border border-primary rounded-2 p-3 position-relative mb-1">
    Add progress bar to this
</div>
<button id="startButton2" type="button" class="btn blue-btn-soft-secondary">Start</button>
<button id="stopButton2" type="button" class="btn blue-btn-soft-secondary">Stop</button>
<script>
    startButton2.addEventListener("click", async () => {
        blueWeb.progress.start(
            "myElementProgress",
            document.getElementById("myElement"),
            "Loading data for my element",
            "position-absolute top-0 start-0 end-0"
        )
    })
    stopButton2.addEventListener("click", async () => {
        blueWeb.progress.stop("myElementProgress")
    })
</script>