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
↓ peach-android-b97cfb5a.tar.gzatlas at this save
files changed1 file
app/src/main/java/com/peachpasswords/ui/onboarding/OnboardingScreen.kt+26 −6app/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,