lyf 1 ano atrás
pai
commit
c15c852668

+ 14 - 3
app/components/auth.module.scss

@@ -11,7 +11,6 @@
     display: flex;
     justify-content: center;
     align-items: center;
-
     padding: 12px 64px;
     box-sizing: border-box;
     background: var(--second);
@@ -22,8 +21,6 @@
       font-size: 14px;
       line-height: 150%;
       span {
-        display: inline-flex;
-        align-items: center;
         gap: 8px;
         a {
           display: inline-flex;
@@ -43,6 +40,20 @@
     }
   }
 
+  @media (max-width: 600px) {
+    .top-banner {
+      padding: 12px 24px 12px 12px;
+      .top-banner-close {
+        right: 10px;
+      }
+      .top-banner-inner {
+        .top-banner-logo {
+          margin-right: 8px;
+        }
+      }
+    }
+  }
+
   .auth-header {
     display: flex;
     justify-content: space-between;

+ 13 - 5
app/components/auth.tsx

@@ -113,11 +113,10 @@ export function AuthPage() {
 function TopBanner() {
   const [isHovered, setIsHovered] = useState(false);
   const [isVisible, setIsVisible] = useState(true);
-
+  const [isMobile, setIsMobile] = useState(window.innerWidth < 600);
   useEffect(() => {
     // 检查 localStorage 中是否有标记
     const bannerDismissed = storage.getItem("bannerDismissed");
-
     // 如果标记不存在,存储默认值并显示横幅
     if (!bannerDismissed) {
       storage.setItem("bannerDismissed", "false");
@@ -128,6 +127,15 @@ function TopBanner() {
     }
   }, []);
 
+  useEffect(() => {
+    const handleResize = () => {
+      setIsMobile(window.innerWidth < 600);
+    };
+
+    window.addEventListener("resize", handleResize);
+    return () => window.removeEventListener("resize", handleResize);
+  }, []);
+
   const handleMouseEnter = () => {
     setIsHovered(true);
   };
@@ -151,16 +159,16 @@ function TopBanner() {
       onMouseLeave={handleMouseLeave}
     >
       <div className={styles["top-banner-inner"]}>
+        <Logo className={styles["top-banner-logo"]}></Logo>
         <span>
-          <Logo></Logo>
           {Locale.Auth.TopTips}
           <a href={SAAS_CHAT_URL} rel="stylesheet">
             {Locale.Settings.Access.SaasStart.ChatNow}
-            <Arrow style={{ marginLeft: "8px" }} />
+            <Arrow style={{ marginLeft: "4px" }} />
           </a>
         </span>
       </div>
-      {isHovered && (
+      {(isHovered || isMobile) && (
         <Delete className={styles["top-banner-close"]} onClick={handleClose} />
       )}
     </div>

+ 1 - 2
app/components/button.module.scss

@@ -5,10 +5,9 @@
   align-items: center;
   justify-content: center;
   padding: 10px;
-
   cursor: pointer;
   transition: all 0.3s ease;
-  overflow: hidden;
+  // overflow: hidden;
   user-select: none;
   outline: none;
   border: none;

+ 3 - 2
app/components/ui-lib.module.scss

@@ -250,8 +250,7 @@
 
 .select-with-icon {
   position: relative;
-  max-width: fit-content;
-
+  max-width: 60%;
   &.left-align-option {
     option {
       text-align: left;
@@ -260,9 +259,11 @@
 
   .select-with-icon-select {
     height: 100%;
+    max-width: 100%;
     border: var(--border-in-light);
     padding: 10px 35px 10px 10px;
     border-radius: 10px;
+    white-space: normal;
     appearance: none;
     cursor: pointer;
     background-color: var(--white);