From b2b7ecb34abde74a280055cb7c5f8615a85185e2 Mon Sep 17 00:00:00 2001 From: ClovertaTheTrilobita Date: Tue, 14 Apr 2026 15:32:18 +0300 Subject: [PATCH] udpate scrollbar fix spinner --- src/components/Spinner.astro | 40 +++++++++++++++++++----------------- src/styles/global.css | 6 ++++++ 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/src/components/Spinner.astro b/src/components/Spinner.astro index b79e7c9..fcfcf3b 100644 --- a/src/components/Spinner.astro +++ b/src/components/Spinner.astro @@ -4,26 +4,36 @@ @@ -36,17 +46,15 @@ height: 2rem; display: grid; place-items: center; - transform: - scale(1.3) - translateY(-70px); + transform: scale(1.3) translateY(-70px); pointer-events: none; - transition: - transform 160ms linear; + transition: transform 160ms linear; z-index: 9999; + will-change: transform; } #page-loading-indicator.is-active { - transform: scale(1) translateY(0px); + transform: scale(1) translateY(0); } .page-loading-spinner { @@ -71,12 +79,12 @@ } 52% { - transform: rotate(720deg); /* 前两圈,稍微慢一点 */ + transform: rotate(720deg); animation-timing-function: cubic-bezier(0.55, 0.08, 0.78, 0.22); } 100% { - transform: rotate(1080deg); /* 最后一圈更慢 */ + transform: rotate(1080deg); } } @@ -85,10 +93,4 @@ border-color: #d8c7a1; border-top-color: transparent; } - - @keyframes page-loading-spin { - to { - transform: rotate(360deg); - } - } diff --git a/src/styles/global.css b/src/styles/global.css index 6a1bdc5..595fb11 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -62,6 +62,12 @@ html { color: #1f2328; } +html { + scrollbar-gutter: stable; + scrollbar-width: thin; + scrollbar-color: #828282 transparent; +} + body { margin: 0 auto; width: 100%;