fix(ui): align binding headers and unify handoff buttons

This commit is contained in:
stu2not
2026-09-23 20:47:20 +08:00
parent 3fd750989f
commit a9769fb9c6
11 changed files with 394 additions and 26 deletions
@@ -0,0 +1,37 @@
@mixin binding-action-button {
width: 100%;
min-height: 92px;
margin-top: 28px;
padding: 18px 28px;
border-radius: 46px;
display: flex;
align-items: center;
justify-content: center;
font-family: var(--bb-body-font);
font-size: 30px;
font-weight: 600;
line-height: 1.5;
box-sizing: border-box;
&::after { display: none; }
&.primary {
background: linear-gradient(#ffce8d, #efa05a);
border: 2px solid #cf935a;
color: #895731;
}
&.secondary {
background: #fffdf7;
border: 2px solid #cf935a;
color: #ad8054;
}
&.waiting {
background: linear-gradient(#eeede9, #c9c7c1);
border: 2px solid #aaa69c;
color: #777168;
}
&[disabled] { opacity: 0.55; }
}
+17 -7
View File
@@ -63,7 +63,6 @@ textarea {
text-align: center;
}
.bind-header .title,
.login-header .title {
color: var(--bb-brown) !important;
font-family: 'MuyaoSoftbrush', -apple-system, BlinkMacSystemFont, 'PingFang SC', sans-serif;
@@ -108,11 +107,22 @@ textarea {
}
.bind-header .title {
font-size: 38px !important;
color: #895731 !important;
font-family: var(--bb-body-font);
font-size: 36px !important;
font-weight: 400;
line-height: 1.4;
letter-spacing: 0;
min-height: 76px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
padding: 10px 64px !important;
border: 2px solid var(--bb-border);
border-radius: 46% 54% 52% 48%;
background: rgba(255, 253, 247, 0.95);
border: 2px solid rgba(237, 201, 148, 0.72);
border-radius: 18px;
background: rgba(255, 253, 247, 0.96);
box-shadow: 0 5px 0 rgba(237, 201, 148, 0.22);
}
.bind-header .back-btn,
@@ -765,9 +775,9 @@ page { background-image: url('../assets/ui/page-pattern.png') !important; backgr
.feature-item .feature-icon-image { width: 72px; height: 64px; padding: 6px; background: transparent; margin-bottom: 12px; }
.feature-item .feature-text { font-size: 22px; text-align: center; }
.login-btn-wrapper .login-btn { border-radius: 48px !important; background: linear-gradient(#e4f598, #bad83b) !important; border-color: #97ad3b !important; }
.bind-header { display: flex; align-items: center; gap: 12px; padding: 22px 24px 32px !important; }
.bind-header { display: flex; align-items: center; gap: 12px; padding: 22px 48px 32px !important; }
.bind-header .back-btn { position: static; flex-shrink: 0; padding: 10px 14px; }
.bind-header .title { flex: 1; min-width: 0; margin: 0; padding: 12px !important; font-size: 32px !important; }
.bind-header .title { flex: 1; min-width: 0; margin: 0; padding: 12px !important; }
.status-card { margin-top: 16px; min-height: 340px; padding: 32px !important; }
.status-card .status-badge { margin-bottom: 24px; }
.status-card .battery-section { max-width: 58%; }