b97cfb5a7789

add matching accent Pro badge to onboarding Pair-with-another-device choice

time
2026-08-18 02:00 UTC · 2 months ago
machine
koh2
agent
deepseek-v4-flash-free
session
onboarding pro badge
parent
0c8238402546
1 file app/src/main/java/com/peachpasswords/ui/onboarding/OnboardingScreen.kt+26 −6
app/src/main/java/com/peachpasswords/ui/onboarding/OnboardingScreen.kt+26 −6
@@ -331,6 +331,7 @@331331         ONBOARD_PAIR_LABEL,332332         "Scan a QR and confirm one 8-digit code.",333333         onAdopt,334+        pro = true,334335     )335336     Spacer(Modifier.height(8.dp))336337     ChoiceButton(@@ -341,7 +342,7 @@341342 }342343 343344 @Composable344-private fun ChoiceButton(label: String, detail: String, onClick: () -> Unit) {345+private fun ChoiceButton(label: String, detail: String, onClick: () -> Unit, pro: Boolean = false) {345346     Column(346347         modifier = Modifier347348             .fillMaxWidth()@@ -355,11 +356,30 @@355356             )356357             .padding(vertical = 9.dp, horizontal = 10.dp),357358     ) {358-        Text(359-            label,360-            color = peachColors.T0,361-            style = PeachType.labelMono.copy(fontSize = 11.sp, letterSpacing = 0.04.em),362-        )359+        Row(verticalAlignment = Alignment.CenterVertically) {360+            Text(361+                label,362+                color = peachColors.T0,363+                style = PeachType.labelMono.copy(fontSize = 11.sp, letterSpacing = 0.04.em),364+            )365+            if (pro) {366+                Spacer(Modifier.width(6.dp))367+                val accent = LocalPeachAccent.current368+                Box(369+                    Modifier370+                        .clip(RoundedCornerShape(4.dp))371+                        .background(accent.copy(alpha = 0.16f))372+                        .padding(horizontal = 5.dp, vertical = 1.dp),373+                ) {374+                    Text(375+                        "Pro",376+                        color = accent.copy(alpha = 0.85f),377+                        fontFamily = PeachType.Mono,378+                        fontSize = 8.sp,379+                    )380+                }381+            }382+        }363383         Spacer(Modifier.height(2.dp))364384         Text(365385             detail,

view file