From bc25b7c854c6bd55c54f91f1b6e684ccae62f202 Mon Sep 17 00:00:00 2001
From: Soga <57104622+soga11@users.noreply.github.com>
Date: Tue, 22 Oct 2024 10:49:30 +0800
Subject: [PATCH] Update globals.css
---
styles/globals.css | 306 ++++++++++++++++++++++++++++-----------------
1 file changed, 193 insertions(+), 113 deletions(-)
diff --git a/styles/globals.css b/styles/globals.css
index 39e0a18..b64a486 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -1,126 +1,206 @@
-
-
-
-
-
-
Geolocation and Weather Info
+@media (max-width: 640px) {
+ /* 移动端容器样式 */
+ .container {
+ @apply px-4;
+ }
+}
-
-
当前温度:25°C,天气:晴
+/* 选中文本样式 */
+::selection {
+ @apply bg-stone-300 dark:bg-stone-800;
+}
-
-
+/* Hamster 加载动画 */
+.hamster-loading-wrapper {
+ --size: 12px;
+ height: var(--size);
+ width: var(--size);
+ inset: 0;
+ z-index: 10;
+}
-
-

-
+.hamster-loading-wrapper[data-visible="false"] {
+ transform-origin: center;
+ animation: hamster-fade-out 0.2s ease forwards;
+}
-
-
-
-
+.hamster-spinner {
+ position: relative;
+ top: 50%;
+ left: 50%;
+ height: var(--size);
+ width: var(--size);
+}
+
+.hamster-loading-bar {
+ --gray11: hsl(0, 0%, 43.5%);
+ animation: hamster-spin 0.8s linear infinite;
+ background: var(--gray11);
+ border-radius: 6px;
+ height: 13%;
+ left: -10%;
+ position: absolute;
+ top: -3.9%;
+ width: 30%;
+}
+
+.hamster-loading-bar:nth-child(n) {
+ animation-delay: calc((n - 1) * -0.1s);
+ transform: rotate(calc((n - 1) * 45deg)) translate(120%);
+}
+
+/* 动画 */
+@keyframes hamster-fade-in {
+ 0% {
+ opacity: 0;
+ transform: scale(0.8);
+ }
+ 100% {
+ opacity: 1;
+ transform: scale(1);
+ }
+}
+
+@keyframes hamster-fade-out {
+ 0% {
+ opacity: 1;
+ transform: scale(1);
+ }
+ 100% {
+ opacity: 0;
+ transform: scale(0.8);
+ }
+}
+
+@keyframes hamster-spin {
+ 0% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0.15;
+ }
+}
+
+/* 隐藏滚动条 */
+.scrollbar-hidden {
+ @apply scrollbar-none;
+}
+
+@layer utilities {
+ .scrollbar-none {
+ scrollbar-width: none; /* Firefox */
+ }
+
+ .scrollbar-none::-webkit-scrollbar {
+ display: none; /* Chrome, Safari 和 Opera */
+ }
+}