diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-11-19 18:58:54 +0100 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-11-19 18:58:54 +0100 |
| commit | 25228df6d13b5e8541672c4cdd84e200ff56a4c4 (patch) | |
| tree | 924cc6bdc00440c6bf592b04602261cdab17d60a /static/widgets/image/index.css | |
| parent | 4c06eb64cbed3562e428ce59857d1763098638f3 (diff) | |
add profile settings to backend and add image loader
Diffstat (limited to 'static/widgets/image/index.css')
| -rw-r--r-- | static/widgets/image/index.css | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/static/widgets/image/index.css b/static/widgets/image/index.css new file mode 100644 index 0000000..f4e2dce --- /dev/null +++ b/static/widgets/image/index.css @@ -0,0 +1,59 @@ +#container { + position: relative; + background: var(--card-background); + height: 100%; +} + +#container img { + max-width: 700px; + width: 100%; + border-radius: var(--border-radius); + box-shadow: #223223aa 1px 1px 4px; + visibility: hidden; +} + +#container.loaded img { + visibility: visible; +} + +@keyframes loader { +} + +@keyframes loader { + 0% { + width: 60px; + height: 60px; + } + + 25% { + border: 5px solid var(--page-background); + } + + 50% { + width: 80px; + height: 80px; + } + + 75% { + border: 10px solid var(--page-background); + } + + 100% { + width: 60px; + height: 60px; + } +} + +#loading { + position: absolute; + border: 10px solid var(--page-background); + border-radius: 100%; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + animation: 0.5s infinite loader ease; +} + +.loaded #loading { + display: none; +} |