Spaces:
Running
Running
Download components/loading-spinner.js from amghsa/chessmaster-pro-tracker: direct link, hf CLI and curl.
- Browser
- Download file 847 Bytes
-
https://huggingface.co/spaces/amghsa/chessmaster-pro-tracker/resolve/main/components/loading-spinner.js
- Command line
-
hf download hf://spaces/amghsa/chessmaster-pro-tracker/components/loading-spinner.js
-
curl -L -o loading-spinner.js https://huggingface.co/spaces/amghsa/chessmaster-pro-tracker/resolve/main/components/loading-spinner.js
847 Bytes
| class LoadingSpinner extends HTMLElement { | |
| connectedCallback() { | |
| this.attachShadow({ mode: 'open' }); | |
| this.shadowRoot.innerHTML = ` | |
| <style> | |
| .spinner { | |
| animation: spin 1s linear infinite; | |
| width: 2rem; | |
| height: 2rem; | |
| border: 0.25rem solid rgba(59, 130, 246, 0.2); | |
| border-top-color: rgb(59, 130, 246); | |
| border-radius: 50%; | |
| } | |
| @keyframes spin { | |
| to { transform: rotate(360deg); } | |
| } | |
| </style> | |
| <div class="flex justify-center items-center"> | |
| <div class="spinner"></div> | |
| </div> | |
| `; | |
| } | |
| } | |
| customElements.define('loading-spinner', LoadingSpinner); |