style(responsive): migrate fixed UI sizes to tokens
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
.banner {
|
||||
align-self: center;
|
||||
background: transparent;
|
||||
font-size: var(--font-size-xs, 11px);
|
||||
font-size: var(--responsive-micro, var(--font-size-xs, 11px));
|
||||
color: var(--color-text-banner, #8c8b8b);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
min-width: 0;
|
||||
width: 100%;
|
||||
min-height: var(--chat-send-button-size, 40px);
|
||||
max-height: 120px; /* 约 5 行 × 24px line-height */
|
||||
max-height: min(30vh, 120px); /* 约 5 行 × 24px line-height */
|
||||
padding: 6px 0 0 0; /* 上 6px:让文字视觉下移,避开正中位置 */
|
||||
border: 0;
|
||||
outline: none;
|
||||
@@ -26,7 +26,7 @@
|
||||
caret-color: var(--color-accent, #f84d96); /* Dart: AppColors.accentColor */
|
||||
/* iOS Facebook IAB/Safari auto-zooms focused text controls below 16px. */
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
line-height: clamp(22px, 4.444vw, 24px);
|
||||
resize: none;
|
||||
font-family: inherit;
|
||||
}
|
||||
|
||||
@@ -7,9 +7,14 @@
|
||||
|
||||
.banner {
|
||||
flex: 0 0 auto;
|
||||
margin: 0 var(--spacing-lg, 16px) var(--spacing-lg, 16px);
|
||||
padding: var(--spacing-xl, 24px) var(--spacing-lg, 16px);
|
||||
border-radius: 24px;
|
||||
margin:
|
||||
0
|
||||
var(--chat-inline-padding, 16px)
|
||||
var(--page-section-gap, 16px);
|
||||
padding:
|
||||
var(--page-section-gap-lg, 24px)
|
||||
var(--responsive-card-padding, 16px);
|
||||
border-radius: var(--responsive-card-radius-sm, 24px);
|
||||
background: linear-gradient(135deg, #f96ade 0%, #f657a0 100%);
|
||||
text-align: center;
|
||||
box-shadow: 0 4px 16px rgba(248, 77, 150, 0.25);
|
||||
@@ -17,7 +22,7 @@
|
||||
|
||||
.text {
|
||||
color: #fff;
|
||||
font-size: 1.125rem;
|
||||
font-size: var(--responsive-card-title, 18px);
|
||||
font-weight: 600;
|
||||
line-height: 1.4;
|
||||
margin: 0 0 var(--spacing-lg, 16px);
|
||||
@@ -27,12 +32,13 @@
|
||||
|
||||
.cta {
|
||||
width: 100%;
|
||||
padding: 0.875rem 1.5rem;
|
||||
min-height: var(--responsive-control-height, 48px);
|
||||
padding: 0 var(--responsive-card-padding-lg, 24px);
|
||||
border: none;
|
||||
border-radius: 999px;
|
||||
background: linear-gradient(135deg, #ffb8e0 0%, #f57ec0 100%);
|
||||
color: #fff;
|
||||
font-size: 1.125rem;
|
||||
font-size: var(--responsive-card-title, 18px);
|
||||
font-weight: 700;
|
||||
cursor: pointer;
|
||||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
|
||||
|
||||
@@ -7,19 +7,22 @@
|
||||
justify-content: center;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
padding:
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-left, 0px));
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-left, 0px));
|
||||
}
|
||||
|
||||
.dialog {
|
||||
width: 100%;
|
||||
max-width: var(--pwa-install-dialog-max-width, 360px);
|
||||
padding: 24px 16px 16px;
|
||||
padding:
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--responsive-card-padding, 16px)
|
||||
var(--responsive-card-padding, 16px);
|
||||
text-align: center;
|
||||
background: var(--color-page-background, #ffffff);
|
||||
border-radius: 40px;
|
||||
border-radius: var(--responsive-card-radius, 40px);
|
||||
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
@@ -32,7 +35,10 @@
|
||||
}
|
||||
|
||||
.content {
|
||||
margin: 0 24px var(--spacing-xxl, 24px);
|
||||
margin:
|
||||
0
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--page-section-gap-lg, 24px);
|
||||
font-size: var(--responsive-body, var(--font-size-lg, 16px));
|
||||
line-height: 1.5;
|
||||
text-align: left;
|
||||
|
||||
@@ -4,10 +4,13 @@
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1fr) auto;
|
||||
align-items: stretch;
|
||||
margin: 6px var(--chat-inline-padding, 16px) 10px;
|
||||
margin:
|
||||
clamp(5px, 1.111vw, 6px)
|
||||
var(--chat-inline-padding, 16px)
|
||||
clamp(8px, 1.852vw, 10px);
|
||||
overflow: hidden;
|
||||
border: 1px solid rgba(255, 255, 255, 0.34);
|
||||
border-radius: 22px;
|
||||
border-radius: var(--responsive-card-radius-sm, 22px);
|
||||
background:
|
||||
radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.72), transparent 34%),
|
||||
linear-gradient(135deg, #fff0b8 0%, #ffd1df 45%, #ff61a7 100%);
|
||||
@@ -18,10 +21,10 @@
|
||||
|
||||
.banner::after {
|
||||
position: absolute;
|
||||
right: -34px;
|
||||
bottom: -52px;
|
||||
width: 126px;
|
||||
height: 126px;
|
||||
right: clamp(-34px, -6.296vw, -28px);
|
||||
bottom: clamp(-52px, -9.63vw, -42px);
|
||||
width: clamp(104px, 23.333vw, 126px);
|
||||
height: clamp(104px, 23.333vw, 126px);
|
||||
border-radius: 999px;
|
||||
background: rgba(255, 255, 255, 0.22);
|
||||
content: "";
|
||||
@@ -33,10 +36,14 @@
|
||||
z-index: 1;
|
||||
display: grid;
|
||||
grid-template-columns: auto minmax(0, 1fr) auto;
|
||||
gap: 10px;
|
||||
gap: clamp(8px, 1.852vw, 10px);
|
||||
align-items: center;
|
||||
min-width: 0;
|
||||
padding: 12px 8px 12px 14px;
|
||||
padding:
|
||||
clamp(10px, 2.222vw, 12px)
|
||||
clamp(7px, 1.481vw, 8px)
|
||||
clamp(10px, 2.222vw, 12px)
|
||||
clamp(12px, 2.593vw, 14px);
|
||||
border: 0;
|
||||
background: transparent;
|
||||
color: inherit;
|
||||
@@ -46,11 +53,11 @@
|
||||
|
||||
.iconWrap {
|
||||
display: inline-flex;
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
width: clamp(30px, 6.296vw, 34px);
|
||||
height: clamp(30px, 6.296vw, 34px);
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
border-radius: 14px;
|
||||
border-radius: clamp(12px, 2.593vw, 14px);
|
||||
background: rgba(255, 255, 255, 0.52);
|
||||
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.42);
|
||||
}
|
||||
@@ -68,7 +75,7 @@
|
||||
|
||||
.eyebrow {
|
||||
color: rgba(44, 17, 29, 0.74);
|
||||
font-size: 11px;
|
||||
font-size: var(--responsive-micro, 11px);
|
||||
font-weight: 800;
|
||||
letter-spacing: 0.04em;
|
||||
line-height: 1;
|
||||
@@ -82,14 +89,14 @@
|
||||
gap: 5px;
|
||||
align-items: baseline;
|
||||
color: #241019;
|
||||
font-size: 13px;
|
||||
font-size: var(--responsive-caption, 13px);
|
||||
font-weight: 750;
|
||||
line-height: 1.18;
|
||||
}
|
||||
|
||||
.title strong {
|
||||
color: #f90073;
|
||||
font-size: 20px;
|
||||
font-size: var(--responsive-section-title, 20px);
|
||||
font-weight: 950;
|
||||
letter-spacing: -0.04em;
|
||||
line-height: 1;
|
||||
@@ -103,7 +110,7 @@
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
display: flex;
|
||||
width: 42px;
|
||||
width: var(--responsive-icon-button-size, 42px);
|
||||
min-height: 100%;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
|
||||
@@ -97,8 +97,8 @@
|
||||
}
|
||||
|
||||
.loading {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
width: clamp(28px, 5.926vw, 32px);
|
||||
height: clamp(28px, 5.926vw, 32px);
|
||||
border: 3px solid rgba(255, 255, 255, 0.3);
|
||||
border-top-color: var(--color-accent, #f84d96);
|
||||
border-radius: 50%;
|
||||
|
||||
@@ -7,19 +7,22 @@
|
||||
justify-content: center;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
padding:
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-left, 0px));
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-left, 0px));
|
||||
}
|
||||
|
||||
.dialog {
|
||||
width: 100%;
|
||||
max-width: var(--pwa-install-dialog-max-width, 360px);
|
||||
padding: 24px 16px 16px;
|
||||
padding:
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--responsive-card-padding, 16px)
|
||||
var(--responsive-card-padding, 16px);
|
||||
text-align: center;
|
||||
background: var(--color-page-background, #ffffff);
|
||||
border-radius: 40px;
|
||||
border-radius: var(--responsive-card-radius, 40px);
|
||||
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
@@ -32,7 +35,10 @@
|
||||
}
|
||||
|
||||
.content {
|
||||
margin: 0 24px var(--spacing-lg, 16px);
|
||||
margin:
|
||||
0
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--spacing-lg, 16px);
|
||||
font-size: var(--responsive-body, var(--font-size-lg, 16px));
|
||||
line-height: 1.5;
|
||||
text-align: left;
|
||||
@@ -40,7 +46,10 @@
|
||||
}
|
||||
|
||||
.error {
|
||||
margin: 0 24px var(--spacing-lg, 16px);
|
||||
margin:
|
||||
0
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--spacing-lg, 16px);
|
||||
font-size: var(--responsive-caption, var(--font-size-md, 14px));
|
||||
line-height: 1.4;
|
||||
text-align: left;
|
||||
|
||||
@@ -6,21 +6,24 @@
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding:
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-left, 0px));
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-left, 0px));
|
||||
background: rgba(0, 0, 0, 0.52);
|
||||
}
|
||||
|
||||
.dialog {
|
||||
width: 100%;
|
||||
max-width: var(--pwa-install-dialog-max-width, 360px);
|
||||
padding: 24px 18px 18px;
|
||||
padding:
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--responsive-card-padding, 18px)
|
||||
var(--responsive-card-padding, 18px);
|
||||
text-align: center;
|
||||
background: var(--color-page-background, #ffffff);
|
||||
border: 1px solid rgba(246, 87, 160, 0.16);
|
||||
border-radius: 36px;
|
||||
border-radius: var(--responsive-card-radius, 36px);
|
||||
box-shadow: 0 18px 46px rgba(38, 18, 31, 0.18);
|
||||
}
|
||||
|
||||
@@ -33,7 +36,7 @@
|
||||
}
|
||||
|
||||
.content {
|
||||
margin: 0 12px 18px;
|
||||
margin: 0 var(--spacing-md, 12px) var(--page-section-gap, 18px);
|
||||
color: #393939;
|
||||
font-size: var(--responsive-body, var(--font-size-lg, 16px));
|
||||
line-height: 1.5;
|
||||
@@ -41,18 +44,18 @@
|
||||
|
||||
.creditList {
|
||||
display: grid;
|
||||
gap: 8px;
|
||||
margin: 0 0 18px;
|
||||
padding: 12px;
|
||||
gap: var(--spacing-sm, 8px);
|
||||
margin: 0 0 var(--page-section-gap, 18px);
|
||||
padding: var(--spacing-md, 12px);
|
||||
background: #fff4f9;
|
||||
border-radius: 22px;
|
||||
border-radius: var(--responsive-card-radius-sm, 22px);
|
||||
}
|
||||
|
||||
.creditItem {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 12px;
|
||||
gap: var(--spacing-md, 12px);
|
||||
color: #4a3b43;
|
||||
font-size: var(--responsive-caption, var(--font-size-md, 14px));
|
||||
line-height: 1.3;
|
||||
|
||||
@@ -9,22 +9,25 @@
|
||||
justify-content: center;
|
||||
z-index: 50;
|
||||
padding:
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-left, 0px));
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-left, 0px));
|
||||
}
|
||||
|
||||
.dialog {
|
||||
width: 100%;
|
||||
max-width: var(--dialog-max-width, 360px);
|
||||
background: var(--color-surface, #1f1a2e);
|
||||
border-radius: var(--radius-lg, 12px);
|
||||
padding: var(--spacing-5, 20px);
|
||||
border-radius: var(--responsive-card-radius-sm, var(--radius-lg, 12px));
|
||||
padding: var(--responsive-card-padding-lg, var(--spacing-5, 20px));
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--spacing-3, 12px);
|
||||
max-height: min(80vh, calc(var(--app-visible-height, 100dvh) - 32px));
|
||||
max-height: calc(
|
||||
var(--app-visible-height, 100dvh) -
|
||||
calc(var(--dialog-safe-margin, 16px) * 2)
|
||||
);
|
||||
}
|
||||
|
||||
.title {
|
||||
@@ -39,7 +42,11 @@
|
||||
flex-direction: column;
|
||||
gap: var(--spacing-1, 4px);
|
||||
overflow-y: auto;
|
||||
max-height: min(60vh, calc(var(--app-visible-height, 100dvh) - 120px));
|
||||
max-height: calc(
|
||||
var(--app-visible-height, 100dvh) -
|
||||
calc(var(--dialog-safe-margin, 16px) * 2) -
|
||||
88px
|
||||
);
|
||||
}
|
||||
|
||||
.item {
|
||||
|
||||
@@ -12,15 +12,15 @@
|
||||
}
|
||||
|
||||
.iconWrap {
|
||||
width: 42px;
|
||||
height: 42px;
|
||||
width: var(--responsive-icon-button-size, 42px);
|
||||
height: var(--responsive-icon-button-size, 42px);
|
||||
border-radius: 50%;
|
||||
background: linear-gradient(135deg, #ff8fc7 0%, #f657a0 100%);
|
||||
color: #ffffff;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: clamp(8px, 1.852vw, 10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
@@ -36,8 +36,10 @@
|
||||
|
||||
.button {
|
||||
width: 100%;
|
||||
margin-top: 12px;
|
||||
padding: 10px 12px;
|
||||
margin-top: var(--spacing-md, 12px);
|
||||
padding:
|
||||
clamp(9px, 1.852vw, 10px)
|
||||
var(--spacing-md, 12px);
|
||||
border: 0;
|
||||
border-radius: 999px;
|
||||
background: linear-gradient(90deg, #ff67e0, #ff52a2);
|
||||
|
||||
@@ -12,18 +12,21 @@
|
||||
justify-content: center;
|
||||
z-index: 60;
|
||||
padding:
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-left, 0px));
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-left, 0px));
|
||||
}
|
||||
|
||||
.dialog {
|
||||
width: 100%;
|
||||
max-width: var(--pwa-install-dialog-max-width, 360px);
|
||||
background: var(--color-page-background, #ffffff);
|
||||
border-radius: 40px;
|
||||
padding: 20px 16px 16px 16px;
|
||||
border-radius: var(--responsive-card-radius, 40px);
|
||||
padding:
|
||||
var(--responsive-card-padding-lg, 20px)
|
||||
var(--responsive-card-padding, 16px)
|
||||
var(--responsive-card-padding, 16px);
|
||||
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@@ -50,7 +53,10 @@
|
||||
font-size: var(--responsive-body, var(--font-size-lg, 16px));
|
||||
line-height: 1.5;
|
||||
color: #393939;
|
||||
margin: 0 36px var(--spacing-xxl, 24px);
|
||||
margin:
|
||||
0
|
||||
var(--responsive-card-padding-lg, 36px)
|
||||
var(--page-section-gap-lg, 24px);
|
||||
}
|
||||
|
||||
.actions {
|
||||
|
||||
@@ -37,8 +37,8 @@
|
||||
flex: 0 0 auto;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
width: clamp(32px, 6.296vw, 34px);
|
||||
height: clamp(32px, 6.296vw, 34px);
|
||||
border: 0;
|
||||
border-radius: 50%;
|
||||
background: rgba(246, 87, 160, 0.14);
|
||||
@@ -71,14 +71,14 @@
|
||||
min-width: 0;
|
||||
flex: 1 1 auto;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
gap: var(--spacing-sm, 8px);
|
||||
}
|
||||
|
||||
.wave {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
height: 34px;
|
||||
height: clamp(32px, 6.296vw, 34px);
|
||||
}
|
||||
|
||||
.wave span {
|
||||
@@ -90,29 +90,29 @@
|
||||
}
|
||||
|
||||
.wave span:nth-child(1) {
|
||||
height: 12px;
|
||||
height: clamp(10px, 2.222vw, 12px);
|
||||
}
|
||||
|
||||
.wave span:nth-child(2) {
|
||||
height: 22px;
|
||||
height: clamp(18px, 4.074vw, 22px);
|
||||
}
|
||||
|
||||
.wave span:nth-child(3) {
|
||||
height: 30px;
|
||||
height: clamp(24px, 5.556vw, 30px);
|
||||
}
|
||||
|
||||
.wave span:nth-child(4) {
|
||||
height: 18px;
|
||||
height: clamp(15px, 3.333vw, 18px);
|
||||
}
|
||||
|
||||
.wave span:nth-child(5) {
|
||||
height: 26px;
|
||||
height: clamp(21px, 4.815vw, 26px);
|
||||
}
|
||||
|
||||
.error {
|
||||
margin: 0;
|
||||
color: var(--color-error, #ff4d4f);
|
||||
font-size: var(--font-size-sm, 12px);
|
||||
font-size: var(--responsive-micro, var(--font-size-sm, 12px));
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
@@ -130,7 +130,9 @@
|
||||
.unlockButton {
|
||||
align-self: flex-start;
|
||||
margin-top: 2px;
|
||||
padding: 9px clamp(12px, 2.593vw, 14px);
|
||||
padding:
|
||||
clamp(8px, 1.667vw, 9px)
|
||||
clamp(12px, 2.593vw, 14px);
|
||||
border: 0;
|
||||
border-radius: 999px;
|
||||
background: linear-gradient(90deg, #ff67e0, #ff52a2);
|
||||
|
||||
@@ -6,18 +6,21 @@
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding:
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--spacing-lg, 16px) + var(--app-safe-left, 0px));
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-top, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-right, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-bottom, 0px))
|
||||
calc(var(--dialog-safe-margin, 16px) + var(--app-safe-left, 0px));
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.dialog {
|
||||
width: 100%;
|
||||
max-width: var(--dialog-max-width, 380px);
|
||||
padding: 24px 18px 18px;
|
||||
border-radius: 36px;
|
||||
padding:
|
||||
var(--responsive-card-padding-lg, 24px)
|
||||
var(--responsive-card-padding, 18px)
|
||||
var(--responsive-card-padding, 18px);
|
||||
border-radius: var(--responsive-card-radius, 36px);
|
||||
background: var(--color-page-background, #ffffff);
|
||||
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.16);
|
||||
}
|
||||
@@ -32,7 +35,7 @@
|
||||
}
|
||||
|
||||
.content {
|
||||
margin: 0 12px 20px;
|
||||
margin: 0 var(--spacing-md, 12px) var(--page-section-gap-lg, 20px);
|
||||
color: #393939;
|
||||
font-size: var(--responsive-body, var(--font-size-md, 14px));
|
||||
line-height: 1.5;
|
||||
@@ -42,15 +45,15 @@
|
||||
.options {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 12px;
|
||||
gap: var(--spacing-md, 12px);
|
||||
}
|
||||
|
||||
.optionButton,
|
||||
.cancel {
|
||||
width: 100%;
|
||||
min-height: 48px;
|
||||
min-height: var(--responsive-control-height, 48px);
|
||||
border: 0;
|
||||
border-radius: 28px;
|
||||
border-radius: var(--radius-bottom-sheet, 28px);
|
||||
cursor: pointer;
|
||||
font-size: var(--responsive-body, var(--font-size-lg, 16px));
|
||||
font-weight: 700;
|
||||
@@ -62,7 +65,9 @@
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 4px;
|
||||
padding: 10px 16px;
|
||||
padding:
|
||||
clamp(9px, 1.852vw, 10px)
|
||||
var(--responsive-card-padding, 16px);
|
||||
}
|
||||
|
||||
.primary {
|
||||
@@ -91,7 +96,7 @@
|
||||
}
|
||||
|
||||
.cancel {
|
||||
margin-top: 14px;
|
||||
margin-top: clamp(12px, 2.593vw, 14px);
|
||||
color: #ffffff;
|
||||
background: var(--color-text-secondary, #9e9e9e);
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
.backButton {
|
||||
min-height: var(--responsive-control-height, 44px);
|
||||
padding: 0 18px;
|
||||
padding: 0 var(--responsive-card-padding, 18px);
|
||||
border: 0;
|
||||
border-radius: 999px;
|
||||
background: rgba(255, 255, 255, 0.92);
|
||||
@@ -33,4 +33,5 @@
|
||||
color: rgba(255, 255, 255, 0.78);
|
||||
font-size: var(--responsive-body, 16px);
|
||||
font-weight: 700;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user