From 5fc94536fe2b994f4400f3304fff3a3ceda545c9 Mon Sep 17 00:00:00 2001 From: null Date: Tue, 18 Aug 2026 20:25:59 -0500 Subject: [PATCH] feat: ship the onboarding artwork in both themes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes #29 All eight illustrations are in the app, every onboarding step has art for the first time, and the theme swap is resource resolution rather than a branch: drawable/ and drawable-night/, so Android picks the asset and the artwork follows a device theme change with nothing of ours running. NOT VECTORS, AND THE ISSUE WAS WRONG TO ASK FOR THEM #29 called for a redraw as Compose vector paths taking colour from theme tokens. That is right for artwork that does not exist yet and wrong for gradient landscapes with glow and depth — there is no honest VectorDrawable of one, and the attempt loses the drawing or produces path soup slower than the image. §42 objects to *unnecessary* raster, which this is not. The cost was never measured before it was argued about: all sixteen files at the height they are actually drawn at come to 130 KB. Release APK 1.90 -> 2.03 MB. WHAT ONLY A DEVICE SHOWED Each drawing is composed as a card with its own rounded corner painted in, so the pixels outside that curve are the card's own backdrop — near-black in the dark set. Rendered unclipped, every illustration showed four notches against the app background. Illustration() now clips just inside the painted curve. WHAT STAYED A VECTOR The calendar markers and CycleProgressMark, because they are drawn from data — a marker's shape is what a day is, and the progress arc is where the user stands in their cycle. CycleProgressMark moves from Illustrations.kt to CycleMarkers.kt so the file layout carries that boundary. Sized by height rather than a square box: the set has no common aspect ratio, and height is the dimension that decides whether the primary button stays on screen. Steps 3 and 6 take 104dp because they carry three buttons and three option cards; verified by driving all seven steps, not by reasoning about it. OnboardingPreviews.kt now has one entry per illustration, because a missing drawable-night asset is invisible in light mode. Driven end to end on PeriodMinSdk26 in both themes, no crash. ./gradlew check, schema-guard and doc-claims all pass. Co-Authored-By: Claude Opus 5 (1M context) --- .../period/feature/insights/InsightsScreen.kt | 6 +- .../feature/onboarding/OnboardingPreviews.kt | 69 ++-- .../feature/onboarding/OnboardingScreen.kt | 40 ++- .../period/feature/today/TodayScreen.kt | 2 +- .../period/designsystem/art/CycleMarkers.kt | 41 +++ .../period/designsystem/art/Illustrations.kt | 313 ++++++++---------- .../res/drawable-night/art_empty_state.webp | Bin 0 -> 11638 bytes .../main/res/drawable-night/art_forecast.webp | Bin 0 -> 17166 bytes .../res/drawable-night/art_last_period.webp | Bin 0 -> 11118 bytes .../main/res/drawable-night/art_learning.webp | Bin 0 -> 11940 bytes .../art_notification_privacy.webp | Bin 0 -> 11116 bytes .../res/drawable-night/art_period_end.webp | Bin 0 -> 10804 bytes .../main/res/drawable-night/art_privacy.webp | Bin 0 -> 16548 bytes .../main/res/drawable-night/art_welcome.webp | Bin 0 -> 13716 bytes .../main/res/drawable/art_empty_state.webp | Bin 0 -> 7842 bytes .../src/main/res/drawable/art_forecast.webp | Bin 0 -> 14368 bytes .../main/res/drawable/art_last_period.webp | Bin 0 -> 10016 bytes .../src/main/res/drawable/art_learning.webp | Bin 0 -> 9898 bytes .../drawable/art_notification_privacy.webp | Bin 0 -> 10238 bytes .../src/main/res/drawable/art_period_end.webp | Bin 0 -> 8978 bytes .../src/main/res/drawable/art_privacy.webp | Bin 0 -> 12982 bytes .../src/main/res/drawable/art_welcome.webp | Bin 0 -> 9040 bytes docs/design/README.md | 55 ++- docs/design/dist/README.md | 36 +- docs/history/DEVELOPMENT_LOG.md | 57 ++++ 25 files changed, 351 insertions(+), 268 deletions(-) create mode 100644 core/designsystem/src/main/res/drawable-night/art_empty_state.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_forecast.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_last_period.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_learning.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_notification_privacy.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_period_end.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_privacy.webp create mode 100644 core/designsystem/src/main/res/drawable-night/art_welcome.webp create mode 100644 core/designsystem/src/main/res/drawable/art_empty_state.webp create mode 100644 core/designsystem/src/main/res/drawable/art_forecast.webp create mode 100644 core/designsystem/src/main/res/drawable/art_last_period.webp create mode 100644 core/designsystem/src/main/res/drawable/art_learning.webp create mode 100644 core/designsystem/src/main/res/drawable/art_notification_privacy.webp create mode 100644 core/designsystem/src/main/res/drawable/art_period_end.webp create mode 100644 core/designsystem/src/main/res/drawable/art_privacy.webp create mode 100644 core/designsystem/src/main/res/drawable/art_welcome.webp diff --git a/app/src/main/kotlin/dev/privacyllc/period/feature/insights/InsightsScreen.kt b/app/src/main/kotlin/dev/privacyllc/period/feature/insights/InsightsScreen.kt index 6d900f7..fa9991b 100644 --- a/app/src/main/kotlin/dev/privacyllc/period/feature/insights/InsightsScreen.kt +++ b/app/src/main/kotlin/dev/privacyllc/period/feature/insights/InsightsScreen.kt @@ -101,11 +101,7 @@ private fun LearningBanner(stage: LearningStage, cycleCount: Int) { horizontalAlignment = Alignment.CenterHorizontally, ) { if (stage != LearningStage.PERSONALIZED) { - LearningIllustration( - color = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - size = 110.dp, - ) + LearningIllustration(size = 110.dp) Spacer(Modifier.height(12.dp)) } Text(title, style = MaterialTheme.typography.headlineSmall, textAlign = TextAlign.Center) diff --git a/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingPreviews.kt b/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingPreviews.kt index b359cd8..5938a39 100644 --- a/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingPreviews.kt +++ b/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingPreviews.kt @@ -1,22 +1,26 @@ package dev.privacyllc.period.feature.onboarding import android.content.res.Configuration -import androidx.compose.runtime.Composable -import androidx.compose.ui.tooling.preview.Preview -import dev.privacyllc.period.designsystem.PeriodTheme -import dev.privacyllc.period.designsystem.art.EmptyStateIllustration -import dev.privacyllc.period.designsystem.art.LearningIllustration -import dev.privacyllc.period.designsystem.art.PrivacyIllustration -import dev.privacyllc.period.designsystem.art.WelcomeIllustration import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text +import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import dev.privacyllc.period.designsystem.PeriodTheme +import dev.privacyllc.period.designsystem.art.EmptyStateIllustration +import dev.privacyllc.period.designsystem.art.ForecastIllustration +import dev.privacyllc.period.designsystem.art.LastPeriodIllustration +import dev.privacyllc.period.designsystem.art.LearningIllustration +import dev.privacyllc.period.designsystem.art.NotificationPrivacyIllustration +import dev.privacyllc.period.designsystem.art.PeriodEndIllustration +import dev.privacyllc.period.designsystem.art.PrivacyIllustration +import dev.privacyllc.period.designsystem.art.WelcomeIllustration /** * Every illustration, in both themes. @@ -31,12 +35,19 @@ import androidx.compose.ui.unit.dp * A preview pair is not a test and does not fail a build. What it does is put * both themes in front of whoever is editing the screen, which is the cheapest * thing that would have caught it. + * + * These now carry a second job. The illustrations are drawables with a + * `drawable-night/` twin, so the theme swap happens in resource resolution + * rather than in any code here — and a missing or mismatched night asset is + * invisible until somebody looks at the dark preview. There is one entry per + * illustration for exactly that reason: a set of eight where seven have a night + * variant looks completely fine in light mode. */ -@Preview(name = "Illustrations · light", showBackground = true, heightDp = 620) +@Preview(name = "Illustrations · light", showBackground = true, heightDp = 1100) @Preview( name = "Illustrations · dark", showBackground = true, - heightDp = 620, + heightDp = 1100, uiMode = Configuration.UI_MODE_NIGHT_YES, ) @Composable @@ -47,26 +58,26 @@ private fun IllustrationPreviews() { verticalArrangement = Arrangement.spacedBy(8.dp), horizontalAlignment = Alignment.CenterHorizontally, ) { - Text("Welcome", style = MaterialTheme.typography.labelLarge) - WelcomeIllustration( - primary = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - size = 120.dp, - ) - Text("Learning", style = MaterialTheme.typography.labelLarge) - LearningIllustration( - color = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - size = 110.dp, - ) - Text("Privacy", style = MaterialTheme.typography.labelLarge) - PrivacyIllustration( - color = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - size = 110.dp, - ) - Text("Empty state", style = MaterialTheme.typography.labelLarge) - EmptyStateIllustration(color = MaterialTheme.colorScheme.outline, size = 110.dp) + Label("1 · Welcome") + WelcomeIllustration(size = 110.dp) + Label("2 · Last period start") + LastPeriodIllustration(size = 110.dp) + Label("3 · Period end") + PeriodEndIllustration(size = 110.dp) + Label("4 · Learning, and Insights empty") + LearningIllustration(size = 110.dp) + Label("5 · Privacy promise") + PrivacyIllustration(size = 110.dp) + Label("6 · Reminder privacy") + NotificationPrivacyIllustration(size = 110.dp) + Label("7 · First forecast") + ForecastIllustration(size = 110.dp) + Label("Today empty state") + EmptyStateIllustration(size = 110.dp) } } } + +@Composable +private fun Label(text: String) = + Text(text, style = MaterialTheme.typography.labelLarge) diff --git a/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingScreen.kt b/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingScreen.kt index a3ea06d..d816ea2 100644 --- a/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingScreen.kt +++ b/app/src/main/kotlin/dev/privacyllc/period/feature/onboarding/OnboardingScreen.kt @@ -36,7 +36,11 @@ import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import dev.privacyllc.period.core.datastore.NotificationPrivacy +import dev.privacyllc.period.designsystem.art.ForecastIllustration +import dev.privacyllc.period.designsystem.art.LastPeriodIllustration import dev.privacyllc.period.designsystem.art.LearningIllustration +import dev.privacyllc.period.designsystem.art.NotificationPrivacyIllustration +import dev.privacyllc.period.designsystem.art.PeriodEndIllustration import dev.privacyllc.period.designsystem.art.PrivacyIllustration import dev.privacyllc.period.designsystem.art.WelcomeIllustration import java.time.Instant @@ -120,10 +124,7 @@ private fun Heading(title: String, body: String? = null) { @Composable private fun Welcome(onNext: () -> Unit) { Spacer(Modifier.height(32.dp)) - WelcomeIllustration( - primary = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - ) + WelcomeIllustration() Spacer(Modifier.height(32.dp)) Heading("Know what's coming.", "Track your period and get predictions that learn your cycle.") Button(onClick = onNext, modifier = Modifier.fillMaxWidth()) { Text("Get Started") } @@ -132,7 +133,9 @@ private fun Welcome(onNext: () -> Unit) { @OptIn(ExperimentalMaterial3Api::class) @Composable private fun LastPeriod(state: OnboardingUiState, viewModel: OnboardingViewModel) { - Spacer(Modifier.height(32.dp)) + Spacer(Modifier.height(24.dp)) + LastPeriodIllustration(size = 128.dp) + Spacer(Modifier.height(24.dp)) Heading("When did your last period start?") DateField( @@ -152,7 +155,11 @@ private fun LastPeriod(state: OnboardingUiState, viewModel: OnboardingViewModel) @Composable private fun PeriodEnd(state: OnboardingUiState, viewModel: OnboardingViewModel) { - Spacer(Modifier.height(32.dp)) + Spacer(Modifier.height(16.dp)) + // Smaller than the other steps: this one carries three buttons under the + // date field, and the primary must stay reachable without scrolling. + PeriodEndIllustration(size = 104.dp) + Spacer(Modifier.height(16.dp)) Heading("When did it end?") var picked by remember { mutableStateOf(null) } @@ -181,11 +188,7 @@ private fun PeriodEnd(state: OnboardingUiState, viewModel: OnboardingViewModel) @Composable private fun PreviousHistory(state: OnboardingUiState, viewModel: OnboardingViewModel) { Spacer(Modifier.height(24.dp)) - LearningIllustration( - color = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - size = 120.dp, - ) + LearningIllustration(size = 120.dp) Spacer(Modifier.height(24.dp)) Heading( "Remember any earlier periods?", @@ -220,11 +223,7 @@ private fun PreviousHistory(state: OnboardingUiState, viewModel: OnboardingViewM @Composable private fun PrivacyPromise(onNext: () -> Unit) { Spacer(Modifier.height(24.dp)) - PrivacyIllustration( - color = MaterialTheme.colorScheme.primary, - accent = MaterialTheme.colorScheme.tertiary, - size = 140.dp, - ) + PrivacyIllustration(size = 140.dp) Spacer(Modifier.height(24.dp)) // §4 requires this promise here, in Settings, and on the public privacy // page. The wording is deliberate: we never SELL your data. It does not @@ -242,7 +241,10 @@ private fun PrivacyPromise(onNext: () -> Unit) { @Composable private fun NotificationPrivacyStep(state: OnboardingUiState, viewModel: OnboardingViewModel) { - Spacer(Modifier.height(32.dp)) + Spacer(Modifier.height(16.dp)) + // Also small: three option cards and a button follow it. + NotificationPrivacyIllustration(size = 104.dp) + Spacer(Modifier.height(16.dp)) Heading("How should reminders appear?") Column(Modifier.selectableGroup().fillMaxWidth()) { @@ -298,7 +300,9 @@ private fun PrivacyOption(title: String, example: String, selected: Boolean, onS @Composable private fun FirstForecast(state: OnboardingUiState, onDone: () -> Unit) { - Spacer(Modifier.height(32.dp)) + Spacer(Modifier.height(24.dp)) + ForecastIllustration(size = 120.dp) + Spacer(Modifier.height(24.dp)) Heading("Your first forecast") val forecast = state.forecast diff --git a/app/src/main/kotlin/dev/privacyllc/period/feature/today/TodayScreen.kt b/app/src/main/kotlin/dev/privacyllc/period/feature/today/TodayScreen.kt index 24202d7..54fdf84 100644 --- a/app/src/main/kotlin/dev/privacyllc/period/feature/today/TodayScreen.kt +++ b/app/src/main/kotlin/dev/privacyllc/period/feature/today/TodayScreen.kt @@ -312,7 +312,7 @@ private fun PrimaryAction(text: String, onClick: () -> Unit) { @Composable private fun EmptyState() { Spacer(Modifier.height(24.dp)) - EmptyStateIllustration(color = MaterialTheme.colorScheme.outline, size = 140.dp) + EmptyStateIllustration(size = 140.dp) Spacer(Modifier.height(24.dp)) Text("No periods logged yet", style = MaterialTheme.typography.headlineSmall) Spacer(Modifier.height(8.dp)) diff --git a/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/CycleMarkers.kt b/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/CycleMarkers.kt index 8ff33e2..7739187 100644 --- a/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/CycleMarkers.kt +++ b/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/CycleMarkers.kt @@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Size import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Path import androidx.compose.ui.graphics.PathEffect @@ -12,6 +13,9 @@ import androidx.compose.ui.graphics.drawscope.DrawScope import androidx.compose.ui.graphics.drawscope.Stroke import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp +import kotlin.math.PI +import kotlin.math.cos +import kotlin.math.sin /** * The four calendar states, drawn so they differ in **shape**. @@ -110,6 +114,43 @@ internal fun DrawScope.drawFourPointStar(color: Color) { drawPath(path, color) } +/** + * The forecast mark beside the hero number on Today. + * + * A ring with one offset dot — the same idea as the launcher icon, so the app's + * own mark appears inside it rather than only on the home screen. + * + * This lives with the markers rather than with the illustrations because it is + * **drawn from data**: the arc is the user's actual position in their cycle, so + * it has to be a vector no matter how good the artwork elsewhere gets. + */ +@Composable +fun CycleProgressMark( + color: Color, + accent: Color, + /** 0f at the start of the cycle, 1f at the predicted start of the next. */ + progress: Float, + modifier: Modifier = Modifier, + size: Dp = 56.dp, +) { + Canvas(modifier.size(size)) { + val r = this.size.minDimension * 0.38f + val stroke = this.size.minDimension * 0.07f + drawCircle(color.copy(alpha = 0.25f), r, center, style = Stroke(width = stroke)) + drawArc( + color = color, + startAngle = -90f, + sweepAngle = 360f * progress.coerceIn(0f, 1f), + useCenter = false, + topLeft = Offset(center.x - r, center.y - r), + size = Size(r * 2, r * 2), + style = Stroke(width = stroke), + ) + val angle = (-PI / 2 + 2 * PI * progress.coerceIn(0f, 1f)).toFloat() + drawCircle(accent, stroke * 0.85f, Offset(center.x + r * cos(angle), center.y + r * sin(angle))) + } +} + object MarkerDefaults { val Size: Dp = 32.dp /** Thick enough to read at 32dp on a dense screen, thin enough to stay a ring rather than a disc. */ diff --git a/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/Illustrations.kt b/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/Illustrations.kt index 4289cef..c00e956 100644 --- a/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/Illustrations.kt +++ b/core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/Illustrations.kt @@ -1,221 +1,174 @@ package dev.privacyllc.period.designsystem.art -import androidx.compose.foundation.Canvas -import androidx.compose.foundation.layout.size +import androidx.annotation.DrawableRes +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import androidx.compose.ui.geometry.Offset -import androidx.compose.ui.geometry.Size -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.Path -import androidx.compose.ui.graphics.PathEffect -import androidx.compose.ui.graphics.drawscope.Stroke -import androidx.compose.ui.semantics.contentDescription -import androidx.compose.ui.semantics.semantics +import androidx.compose.ui.draw.clip +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import kotlin.math.PI -import kotlin.math.cos -import kotlin.math.sin +import dev.privacyllc.period.designsystem.R /** - * Placeholder illustrations, exactly as PRODUCT_PLAN.md §42 asks for them. + * The onboarding and empty-state illustrations. * - * > If custom artwork cannot be produced immediately, create polished - * > placeholder vector assets and keep them behind replaceable resource names. + * ## Why these are raster, when PRODUCT_PLAN.md §42 asks for vectors * - * Every one is drawn, not drawn *on* — vector paths, no raster, so they stay - * crisp at any density and add nothing to the APK. + * §42's preference list ends *"avoid **unnecessary** raster imagery"*, and it + * offers polished placeholder vectors as the fallback for artwork that does not + * exist yet — which is what used to be here. The artwork now exists: eight + * illustrations supplied by the project owner, in a matched light and dark pair. * - * ## What none of them may be + * They are gradient landscapes with soft glow and depth. There is no honest + * `VectorDrawable` of one; converting them would either lose the drawing or + * produce a path soup larger and slower than the image. So the raster is + * necessary rather than unnecessary, and the whole set costs 216 KB. * - * §42's forbidden list, and it is a product decision rather than squeamishness: - * no blood drops, tampons, pads, uterus imagery, gender symbols or anatomical - * graphics. This app is opened in public. Someone glancing over a shoulder - * should learn nothing, and that is a property of the pictures as much as of the - * notification text. + * [CycleProgressMark] stays a vector, because it is the one mark that is + * *drawn from data* — its arc is the user's actual position in their cycle. * - * So the whole visual language here is **overlapping circular forms** — a cycle, - * abstractly. It is also the language of the launcher icon, which is what makes - * a placeholder set look deliberate rather than improvised. + * ## How the theme swap works * - * ## Replacing them + * There is no `isSystemInDarkTheme()` branch here on purpose. Each drawable has + * a `drawable/` and a `drawable-night/` copy, and Android resolves it. That + * means the dark art also follows a device-level theme change with no + * recomposition of ours, and a screenshot test of either theme picks the right + * one for free. * - * These are the replaceable names. When real artwork arrives, the drawing inside - * each function changes and no call site does. + * ## Sources + * + * `docs/design/dist/` holds the delivered set at full resolution, with a README + * recording the decisions behind them — no baked text, no step numbers, and a + * forecast illustration that deliberately names no fields. Re-read it before + * regenerating any of these. */ -/** Screen 1 of onboarding. Overlapping rings — the cycle, before it means anything specific. */ +/** Step 1. Overlapping rings over a dawn landscape — the cycle, before it means anything specific. */ @Composable fun WelcomeIllustration( - primary: Color, - accent: Color, modifier: Modifier = Modifier, size: Dp = IllustrationDefaults.Size, -) { - Canvas( - modifier - .size(size) - .semantics { contentDescription = "Three overlapping circles" }, - ) { - val r = this.size.minDimension * 0.28f - val c = center - val stroke = Stroke(width = this.size.minDimension * 0.035f) - drawCircle(accent.copy(alpha = 0.55f), r, Offset(c.x - r * 0.55f, c.y - r * 0.2f), style = stroke) - drawCircle(accent.copy(alpha = 0.75f), r, Offset(c.x + r * 0.55f, c.y - r * 0.2f), style = stroke) - drawCircle(primary, r, Offset(c.x, c.y + r * 0.45f), style = stroke) - } -} +) = Illustration(R.drawable.art_welcome, "Overlapping circles above a sunrise", modifier, size) + +/** Step 2. A cycle ring with one marked day — the first day being recorded. */ +@Composable +fun LastPeriodIllustration( + modifier: Modifier = Modifier, + size: Dp = IllustrationDefaults.Size, +) = Illustration(R.drawable.art_last_period, "A cycle ring with one marked day", modifier, size) + +/** Step 3. The same ring with a span between two marked days — a period with a start and an end. */ +@Composable +fun PeriodEndIllustration( + modifier: Modifier = Modifier, + size: Dp = IllustrationDefaults.Size, +) = Illustration(R.drawable.art_period_end, "A cycle ring with a marked span between two days", modifier, size) + +/** + * Step 4, and the Insights empty state. + * + * Earlier cycles fading behind the current one — §42's "points gradually + * converging into a pattern", which is the honest picture of what the engine + * does with history. Used in two places, which is why it carries no step number. + */ +@Composable +fun LearningIllustration( + modifier: Modifier = Modifier, + size: Dp = IllustrationDefaults.Size, +) = Illustration(R.drawable.art_learning, "Earlier cycle rings fading behind the current one", modifier, size) + +/** + * Step 5, the privacy promise. + * + * A shield with the cycle ring inside it. Putting the cycle *inside* the shield + * is the whole sentence the screen is making, and enclosure reads as protection + * without reaching for a padlock — which would make a calm product look like a + * security one. + */ +@Composable +fun PrivacyIllustration( + modifier: Modifier = Modifier, + size: Dp = IllustrationDefaults.Size, +) = Illustration(R.drawable.art_privacy, "A shield containing a cycle ring", modifier, size) + +/** Step 6. A notification with a shield on it — what a reminder shows, and what it withholds. */ +@Composable +fun NotificationPrivacyIllustration( + modifier: Modifier = Modifier, + size: Dp = IllustrationDefaults.Size, +) = Illustration(R.drawable.art_notification_privacy, "A notification card marked with a shield", modifier, size) + +/** + * Step 7, the first forecast. + * + * A calendar and a cycle arc running from logged days into dashed predicted + * ones. It deliberately names no fields: a drawing that said "fertile window" + * or "confidence: low" would contradict the live forecast beside it, which on a + * first run declines to estimate fertility at all. + */ +@Composable +fun ForecastIllustration( + modifier: Modifier = Modifier, + size: Dp = IllustrationDefaults.Size, +) = Illustration(R.drawable.art_forecast, "A calendar with a cycle arc continuing into predicted days", modifier, size) /** * The empty state — no periods logged yet. * - * A ring with a single gap, because the story is *the cycle has not started - * being recorded yet*, not *something is broken*. Empty states are one of the - * two screens most people meet first and the one most often left undesigned. + * The ring is empty because nothing has been recorded, not because something + * failed. It is the same ring the other illustrations fill with cycle days, + * which is what makes this read as *waiting* rather than *broken*. */ @Composable fun EmptyStateIllustration( - color: Color, modifier: Modifier = Modifier, size: Dp = IllustrationDefaults.Size, -) { - Canvas( - modifier - .size(size) - .semantics { contentDescription = "An empty circle" }, - ) { - val d = this.size.minDimension * 0.72f - val stroke = this.size.minDimension * 0.035f - drawArc( - color = color, - startAngle = -60f, - sweepAngle = 300f, - useCenter = false, - topLeft = Offset(center.x - d / 2f, center.y - d / 2f), - size = Size(d, d), - style = Stroke( - width = stroke, - pathEffect = PathEffect.dashPathEffect(floatArrayOf(d / 22f, d / 14f)), - ), - ) - } -} +) = Illustration(R.drawable.art_empty_state, "An empty cycle ring above a sunrise", modifier, size) /** - * The learning state — a cycle or two recorded, not yet a pattern. + * One drawing, sized by height and clipped to a rounded corner. * - * §42: points gradually converging into a pattern. Scattered dots that tighten - * toward a ring as they go round, which is the honest picture of what the engine - * is doing and reads as progress rather than as an error. + * **Height rather than a square box**: the set does not share one aspect ratio, + * and forcing a square would letterbox some and crop others. Each illustration + * keeps its own proportions and every screen agrees on how tall the artwork is, + * which is the dimension that decides whether the button below it stays on + * screen. + * + * **Clipped because the corners are painted in.** Each drawing is composed as a + * card with its own rounded corner, so the pixels outside that curve are the + * card's own backdrop — near-black in the dark set, near-white in the light one. + * Drawn unclipped they appear as four notches against the app's background, + * which is obvious the moment you look at a device and invisible in code review. + * Clipping slightly inside the painted curve removes them, and what is left + * reads as a deliberate rounded card rather than a pasted rectangle. */ @Composable -fun LearningIllustration( - color: Color, - accent: Color, - modifier: Modifier = Modifier, - size: Dp = IllustrationDefaults.Size, +private fun Illustration( + @DrawableRes id: Int, + description: String, + modifier: Modifier, + size: Dp, ) { - Canvas( - modifier - .size(size) - .semantics { contentDescription = "Scattered dots settling into a circle" }, - ) { - val radius = this.size.minDimension * 0.32f - val dot = this.size.minDimension * 0.028f - val count = 12 - repeat(count) { i -> - val progress = i / (count - 1f) - val angle = (progress * 1.6f * PI - PI / 2).toFloat() - // Early points sit off the ring and late ones settle onto it. - val scatter = (1f - progress) * radius * 0.42f - val wobble = if (i % 2 == 0) scatter else -scatter - val r = radius + wobble - drawCircle( - color = if (progress > 0.66f) color else accent.copy(alpha = 0.35f + progress * 0.5f), - radius = dot * (0.7f + progress * 0.6f), - center = Offset(center.x + r * cos(angle), center.y + r * sin(angle)), - ) - } - } -} - -/** - * The privacy promise screen. - * - * A shield with a circular cycle mark inside it — §42 asks for a minimal - * shield or lock motif, and putting the cycle inside the shield is the whole - * sentence the screen is making. - */ -@Composable -fun PrivacyIllustration( - color: Color, - accent: Color, - modifier: Modifier = Modifier, - size: Dp = IllustrationDefaults.Size, -) { - Canvas( - modifier - .size(size) - .semantics { contentDescription = "A shield containing a circle" }, - ) { - val w = this.size.minDimension * 0.52f - val h = this.size.minDimension * 0.62f - val c = center - val shield = Path().apply { - moveTo(c.x, c.y - h / 2f) - lineTo(c.x + w / 2f, c.y - h / 2f + h * 0.16f) - cubicTo( - c.x + w / 2f, c.y + h * 0.16f, - c.x + w * 0.28f, c.y + h * 0.42f, - c.x, c.y + h / 2f, - ) - cubicTo( - c.x - w * 0.28f, c.y + h * 0.42f, - c.x - w / 2f, c.y + h * 0.16f, - c.x - w / 2f, c.y - h / 2f + h * 0.16f, - ) - close() - } - drawPath(shield, color, style = Stroke(width = this.size.minDimension * 0.035f)) - drawCircle(accent, radius = w * 0.20f, center = Offset(c.x, c.y - h * 0.02f), style = Stroke(width = this.size.minDimension * 0.03f)) - drawCircle(accent, radius = w * 0.05f, center = Offset(c.x, c.y - h * 0.02f - w * 0.20f)) - } -} - -/** - * The forecast mark used beside the hero number on Today. - * - * A ring with one offset dot — the same idea as the launcher icon, so the app's - * own mark appears inside it rather than only on the home screen. - */ -@Composable -fun CycleProgressMark( - color: Color, - accent: Color, - /** 0f at the start of the cycle, 1f at the predicted start of the next. */ - progress: Float, - modifier: Modifier = Modifier, - size: Dp = 56.dp, -) { - Canvas(modifier.size(size)) { - val r = this.size.minDimension * 0.38f - val stroke = this.size.minDimension * 0.07f - drawCircle(color.copy(alpha = 0.25f), r, center, style = Stroke(width = stroke)) - drawArc( - color = color, - startAngle = -90f, - sweepAngle = 360f * progress.coerceIn(0f, 1f), - useCenter = false, - topLeft = Offset(center.x - r, center.y - r), - size = Size(r * 2, r * 2), - style = Stroke(width = stroke), - ) - val angle = (-PI / 2 + 2 * PI * progress.coerceIn(0f, 1f)).toFloat() - drawCircle(accent, stroke * 0.85f, Offset(center.x + r * cos(angle), center.y + r * sin(angle))) - } + Image( + painter = painterResource(id), + contentDescription = description, + modifier = modifier + .height(size) + .clip(RoundedCornerShape(IllustrationDefaults.CornerRadius)), + contentScale = ContentScale.FillHeight, + ) } object IllustrationDefaults { val Size: Dp = 160.dp + + /** + * Slightly wider than the curve painted into the artwork, so the clip lands + * inside it and no corner of the source card's backdrop survives. + */ + val CornerRadius: Dp = 18.dp } diff --git a/core/designsystem/src/main/res/drawable-night/art_empty_state.webp b/core/designsystem/src/main/res/drawable-night/art_empty_state.webp new file mode 100644 index 0000000000000000000000000000000000000000..d280f36100688d80cfcca6c178ea2e730706419a GIT binary patch literal 11638 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable-night/art_forecast.webp b/core/designsystem/src/main/res/drawable-night/art_forecast.webp new file mode 100644 index 0000000000000000000000000000000000000000..8a738b0ee1e77b40a43e2ee1c452b1153deff3f9 GIT binary patch literal 17166 zcmV(jK=!{On9P z31vEpw@Rod>-;*)A8)Hotm2ocP`OmE_S^7zYB%37cdh@w>zm9+p+A~GG%rwoa$QyX z)Y$wVIsLToYxhr?r)_LU+OOOv>3Zq^C%=E!yhFXe{?FI47Y-5kgYCY1-+Siw@&D`n zfVfkPI>zT;I zh&@A_gGiME*?;}bW1iMlte|R9pNO&Ce;yE%GIn;Z5VRAvq1{7%BoGKVg&+{IF9WgBo&Drv8mk^7)sDQ1D~^*{g; z)L7eHTwr5XI^0+dYkhdZ-6e#riHMs=i;Lof*&yBiw;`ACLG{7p*ETK~G0yCDgCR-?2^lZs`JX+v5h5!HeAS}O_ z@1bH3|a%E1_g+?|mxvD}-%TETZ|G+yiryz`1#P6&m5CG%m&{ zZ9J%3tB@&mZ%?=m^0XKdE7O&J&7ygu+-!@eLNa7`PSz{$n1um1GiU1&c3Tn}L&YWl zzk{5sB2HR}44&ys)lNfwxfzrYy;6Rj zm10{v75XAFLw(lNGCXA%Q1uml1iuJS(3YW;cGG=&5`)I>BYEA-UKsSU`8#~?ncVx^ zEAQa^IQ{2pI~uM{sqgiVr>vkCvcF$OHWshAu4p!gOFp|q(7zU`)t&e*hK*7vu1x^h zBog#LNCcWBL6J@lloSe?GaeR_n_`}P5H64Y1$Xa4XR)9EH;(BXG2Jy?C0xW5c zEFbz+Q1<&=ConpO_iJ+F^L2!)x}p&20YDgAgF{ z)J3NZxDu)2EX!bKTbB%S4R}%4y>Dq-mVo!p5lP(o>bN;xRsA&jEbEp0qjOVo>s{#5 zju5^JFury{GomMEX;P(KEF{GpoD>G-ubmWMOw*6SHZQW=k)Bfjw1bOaS?k(L|`A6PYtsRWZhF`S=gAF;8EZJuDvS|yB|mug0Zx@Etz zaVhU->A4aPEmZKDka@edG3JHn!t5VcYtgT;=&>dof+=?8qnD*B;9G=bb=7Qdx*El`f->2vOyCEBnpPZ&qd9v||_Xme>mXT`&CJzF2 zS{2L6*Q|8CPi)lSR+oc9v*^9iX(JV);rEd>v69&&$LXTZtIfymj?c|q4E7}*?bo|N;T+U6j zcq8U6nmhlUgRS9|*vy5Hk4}rI{L=COg^03`IP9DQT7^BB0qN7vG=mU_l^`!s?|N~@RW0z7|Z z9`@oI_|creW7%Bfb)V2p3fP+>f^TfZxQ#CR311w&h7YvUOP}Rc`ekT&Dk7aD70+hd z>>@HcFRZ(?>ZvROn z!KnPWHD^!cJb55B(d4o_Ip$ubLEYCADO<=$KNlUe*F3XWBp2T0yURHzoK|9GhIj<{#<#Ab{wCUN z5GP25*n)bo8{Q6TC0Pf&PHem>{g{PjB~_I1l>?x{0xgIz=QFEIlDsdEk80f7;7U=l zEkB8jYEDv{cBwkt4zl_(n@`)XQ4k9*#yT){Q zvnMY%-l=93@Oj}%rO6%!f`S`ACvW(=ON>UUsqVETAzfVS4GH0;ISTI}CCOpdTy+Zs z^m$_q-mt`UCsQDbqN|eSa_8bd(B8ySPd&oHCL}|)f!R%a1H>Tn(3nx=F6yQlYH2 zF|w>po|e;25it*Wb@>u`n~L>~VAJgmV>H2j2?gliI9yTm4$lMn^r52d{05f)S#T$VERW$^I}2MstNh zwMLn*q&et-XAkiQTD{M4uWty>er99~Yt{(xef=<<1$KbIABff$_uTtsW zEE=Wuc$8~w>}#`e<`q&Q8sohq@|KxeD&T6(i zt`UZQy4l9YG~R4KLA{S)I7`OKQTUHbn|mRt&F#_&b?NQ{uuz&87#TcngI5A0<0W?@Os zXL2`t3PG@#8a_M3(d{jE!vZu4FOt7|OZ`HVuWIpZ_2vy*)U4em|1#SJ7m^lg^+$LQ zP(Oqx2)m+8yxu-fW_(0I%JrcS)Vz)QO->aV#0(YkG;jZ#tr~kJ8&-s{3t@P8&yIs| zGvEA^0cGEe6bU!V<%ttAblsp`&Lf8N5G{0HGp*Al)+M(CR`)&>aIYN_?MahUt|4W4 zD?1_!5wI4}i}r2PXD^h`|9v?d0A+HeC1K4;`MYY0ym}bf*t;ZJkvxc;0t(0a%r!KgU}K#upfCH zu1OY37q6*T8ChNAA(00T+x&y!$D(AvxV!FiLf6Ld&OMsf#Oh~EtH_Em?3x=&%H1pk zgCV5n*MG~GJ0p82+F>Yf(oNw=UxMlBLGg_QUembm&hePFj8Ga$fpGzn_&x7gh^6n# zgw|}Orp6@KPtZl;z`eDK)yh*UhdlJZLu_o~q$MFTSPa`KiH4YJ-+@?bH{jD^ts3HAh>KxvA6f zl5P0($SxH{Em7Lcq1Ugym5I%;0iKOM#fz8~)fJz7PqWL0W{NEgBsRJ@c4b*RZcAeYKMP;hT zh|*NhkVBWU92zIqREMys~L3b@vBZw?9paztCJ5bc#FK!l5FUJ+YHP7dfB`CQDu24wHSWS zuYJdxTdj}x`$M*nb(iVKUYWcc)(~*2U2As468dV?dl!1#@x^{Q)^SuYnv+-t*I5V! zZwjwkgX57JRPzjRnY#7TgtNlC)-%d0CreunE_k0K`-W=S0|gb)nA9Gd*05WJ-x2d1eYN zUhx2Jqh7iFq3Nf1Kzk=l$_5iA>uymj1X}<_I4`JyqT&k}`pj6*Lx5G|Z~q_>8ZZ5E zeot1`w8cCRnG~m7wdBtL!~U>*=EH{zMp=Y)>x4H~nM@j%sC_|sCyu!L{-x^0q>-oR zkTwyJBG!h`u)+-r@>j@E+LqLqYCY&QeA4O=$Wcw6uGVS`o}h4i?fdmD)Cj`P#P>CF z#GMFo4zk>d4He*AM~Dwg`u6E800sFTE_q|gCO?aOma~0!zP6~D@50=G5<3(LYu@~8 z{QqUR5EvR3I~}$ve=Pg{p7s@N2;v(Y#2b6uA<;W_8ohnqH6-4j8H_ICGz3wN00-|+ z(Y7-%UkZ_C{mY~2y?e0>9nFnRM532tq!!f=10~*8m9S$bKYBjiuz}A7W z3c)t<-=gk!6u@RBRrf*BKVo^!Mobapt~pbv@dnN+1gqx^$gZIS!Yu2xk4kpfqcWE| zvTyl2F|fj$M(;pgH+}m8V9lYVQCysf@J!A2qLH=@=PMVXC#d-!S5KNS`&`^vrJ z?saWCOY*5_bJBc+&sz+Y>-q#$OEh z+QzV^%AaTc$f< ztGFqpa`|OcX~diNwuJ2_*UG)vCk{lB1i*_A~Vh5 zTxoG9Vgy0|T? zkH&$<^?&)iuOWUeoP^<Y)19cW&l~`8_qr&tC}UeW^cy=a@NZ*3vzXD`q0GPIHd|J=})dz&t+%bO7lL0SF>EyOq?~xsCmc4Wu*Ba}&^1;FNgpUR1 z7&@O!2XtM;N5rAPEP~NOe9jwhSR6de!GoC~SeW5rfak|;BSS7-`!tOhNPVS-c1ZVy(LcvdA!5u zAIyfbcWwy~krOGN=tR&zDy6**2<+=^06<$psNXo%wb)tLANleinwqy&t%qt(fl6ps z@uWTI$d{+w^F5s(Gsn+aF8d0B+m@6eW+q-^VRYCF%XFULLaHGJxDsEjf1)Lit<7e$5g*tM3B+d+jMQ?yiM=dtSbzqCPz!3yXCy#OENH86M=-Ba*Lban-mjYUvn97^0B9eb=x zRf$wY#+2}tI?BFpeWNQBbibWc@|@hB=i+(RsjJzFYaNaHRN6zRBRKGgB3-cnK{s`0 zu6RV#1@qB9>kVvgmJo!6YLYUsv_CJ z>=;dVM)We>$HGIsMV4|c4RkW+xEz84I~$4a@QNQ&ANROkrtO|61wcX7-nU-h60#}2 z)jNSEb-BIZDo`&g^0KD)5(TB)t)Opp8s2FB^ej5dD4qrL)0K5H1pP}48L%XesVn@= zFZ9axedoD}bOMW>sFnaabz0<$?hqH-0Nd@c>8rRa zYl86qUGGn{O+v-u^hF*AKb&WiO&*jMo@D+^lS1(PL(9LtlpiAJHz3xak~&c{DEZL$ zJ0a=*Tz5}n5Uv)>9ZhL@o(-VEAFofhYP}QOs=*B2R9b)dEs7%rYzMJgwSQ1vPn%oD zvCY+D2$rp8)J%&F5xZaM$ACyoEjBMwL4xW-wwq3YA}`B=p$z2=5uxj1K(Vh%dTU&n z9>d%W5~D!v|1&(?gnND!ip2mGR8VVi$2!BTQN|QnFGX6PKy#nATYLr<|S9v6vprD<~vn5 zTvMxXybEM$D?Mxy4yD(dsm{NB0@4dkgbc9Wy%9}f91OU=u&%>KVBSzyEP- zNl)ie-R;374=0Pqe;9ZKqI9=dw>Z^3Q#_8;w*w=3GnUk)?LiV3gaD7Hs0jOP=4DnO zUBFS;3v97i33!H&MaqRAfn5f+Ri|+8d*FKYc>4 z6{n7ssY-^~p#_;wUro?RV9_<*wd|SQQ_h_lWU^(bbpzWoCMNKfXW6F+G<2fVYjH7h z-WH5dxo2r#cNrQz$GL`_!jKd!Fmy%p;q8-~qf>-=x|6`M>(pyY%Up`DW_z+B=6601b-Z#kZ6by z-!I)J8UC-WO2VMC*=P2YPJ!UgK-$7E=rA7qD!#==h8;N;qLNGmsC$ui;!42~pFMbR zQ-K^x4VlRTg8%Y-QR2(}A>^6N7&4iSK#&i=?KJjBw27`lKu`!zE>bA*pDgUjC`%-R zcA=v7{;(l*hz!e`}>`w;ahU4qdHC&nF73>Yq~QLH!HcP{md*CZL91! zl!u0XvokdhVAN4KS7E)kJk0`StF?FFsrMh6PxS`@1nSx*_iYItQ~_^nB7;gk9d45| z74joCG#k4qbC{cojaYB`aEh5e)@#WR_RLP>0^Zv_H() zmW-Yv>)4b@d@Hy0*|^i|^PlRV zyB^{mAYB87--V%_QDXN(IR+yLLwc*MuldYru4)6ipWU+TK*PH)PzArFwqS*wiYiS;n=oZVRDdw zcgobczpWIxdbg!~j3#b)A!}unZx7S9m4UoMUpH_d@k_ghZhCr;8-GTtG~Z9GM<-V1 zWlXU=WBlRL=R8)qL8XuqKLO3gWSCBMX8YhDD25223*(R|E|woss7qiz9j zIenK@mMG=%*UvZL1pYMx{z9);3yhhFJ40)?b08|3?b(jy>Z4_M3A12=?IiEBUU%?L z;+KEe5U%^(^@7UaW)@~Wi!+nvvgi|@zMz$s$>GZRLc4m@ir;_EjLN`fvNIALT?2!i?_1z181$B-9e>XS9~w@m&9ZoxYu z_MLQUq#8y9oH-_)cWB||;qJ^@emE|}+P-C!4s_t^J3G(3YRwSP7$Rs;MP>ImP2gDc z6Awa$kG#}q9{DH_Bxr!KUSJmL(%ERcdw^q~pYQ>AbImQUtD=Xl$(S^^=m3fPUzeR| z3Y2Dq#_LQuFnO`2hYwt~j80K{e9Urq^zpscnw^Hvx$&4$ugp~kG3}g<0yIQ_HU+Fe z;ps^>&cBr2!z$o5a!Q@^u&vMjXqSMRl5z^Ni@d6?oA(TUt`ZUv?>rd53r4lkzgLG3 zFaa$Fp?JLhddPBoN>C;l6 zcAGHx{10T@7gI|94)$=~)AJIqu1>>#3N{4NC|h8yHvbr4tQEZ(lKyFJg?t!Q&_sHN z=sgx6(OS&f!BTXS`kCMC_{IZR=qcq#g+LoAd+3r_(u9!3C|pN5&APsaZVIwQlBh@V zs(AO2kW?wp48;5a=SLVUyl28YTUi1_VqfVUkiW=plfYqa#wH9trS;e`6MJ!Azqe8j zdGs2ZzH(17UmtPtY?&H8peOB(%ho-P5^Ks74jpbS)UV%YDWkVbU+P4Y!#j1%jKV5VH!LeD)XR z*o4SfN|dNP!VM!CZc;CuR19my^mbzcfZ548_HRG2UY9B{9KhhM7(O+~z!~D< z%Wc%Y%k$_a=t8{(;jP{f=O*hs)tzFQ^7)ILRK&*KLu5nB!AN{sBiD&bg+2r?A#Vb6TKGsH>Dv|%f_L}Ivb%2pI{(WrkLBi~{{uMs%YEKQ9g?E`43KT@w#?CIENl`dwicI;Ya_i zQ-^@=k=q$eY(AVPpGk4My*L6#Ew8kOBS@DnCgR-3h#1sEfeoi@COcKbiBvaa8g}bI z<#$?G9koQ9*Iq6EIA$psfV)mBwzhI&7xVks-(}PPnF)H0Q$tHHyAnpd`NOulEHCKui?k?SYou-bP4vVRK2mvW+CBZt(V8xq z{Z)8;ZaTlfG9TbO*tw-cFt~1m|9=pNq1SsAC`3yfHTXXlAGFGYK{bTRd8_HnRR|kj zHD$AJ%!e3Q&JGfoOo!dME1<|w|da#B#40=&HbE;qr5F?|Uv%bCQkx{04oZ zMkNF@9kP2Fg>I=M%SBo`JmjA9Ku3kKk;>WL@&up{;!>abo^mM!6Hx3JT7xmq zt1QJoG}NLSDvr-{`v{8`tfQBe+T5(##5h5TM-p}qlUetT!O(%H2ZCJOFeMJ?` zpR9L`ca5pb*!(V7*)SilE0Z1X90G zfr3E9FkE$9LP7)FP@1|95TF3A`Me^M9~O`a%b$u5SMr zo%8j!Uv?6{2rvIj^6St_EOf6x!wg<^t+3-z*@NK|Y+ISek2{`aqg6hiaY^Z@`gMMQ z5nwC65ZUL(#m!h~L<=p|cJcMB96~h`pmIN?ZbAFV6!+y zUIr^KQMQWxy+l@mSO9tJvFVxnPO02HL}%6PyQDN$qb&tws*~nqN#o<9b3{nR+ItL1 zT`JCV@GzAvp07IfDb+7DDL)LwYMp)*r`h+%K`Q?)rfuI}r9LNlITF49?K1&XEVg=! zygT(&S<_29F@bIAxL8}ytz+TRj(Q2$1h1n}!S4)}fUdx}PI=70I;E&w-7%Dpr;!Xl zzbo{;B?li2R~MysHM5}y(N$F*ExRA?MSkefYo!DyPgy#y8Ud9#cRc&R;x0cXpeTFK zfJkN$KR*)9Hy-h*yY;Ox{!&k%dmg3{{dWmbt98 z5IXjg_Qi2gVn5{UXS&XM;*D64yLAA>CKT&6n8+sOVH!@iu_Pv3uhvbTR{zBLXJcr;cn zKW~rkLlpnifGHZ6kR^aR{M3V?R+3YJ_>(X6{jLZ1Tc#?WRKKv%|Fj$xppcuffa9BA+===KucOw6YN*kNouH>~}JuvA!; zYkx621e|BN+1IdnM@j+mQLGYLCfhZ+J%N5lur~UbHJ_$gzL^3)H*tUXSR@Zd0MI8( z$}S_>>VKr!-T)J$N6249z&mEB)m10^pks|il&g+9PWe=o%qF}D+OYbKyg8VgP@KQq zpB*B@7BE4tgA9I$#fW?(C@fYxLva!V0s=xPDsTkqx!)1otDP|;Eybpn^s5cdIBcEI z#k&Io95A>R)VG-z_5Vag`%2JRp-d_o?}o8gZpvo=R&pfX8)_dS9g53LCOXt&Ti->A zW8S>MM24;)!(D-cQ1anw?2hzEfbx09lU74aN0!%mIzCGSNN&sFFUhCNy-9>FRV1)I zFI|&TylS#3QZ)>V;)qYR?wlJj+v!|ZoXJ-FwE1zmj0MRXY8=iS!&%K;H&H#&jti}YXr zH~t1Bq>5zZy|EVhGZ*U@kq9xK-j`C>@lrNLdb&fEL`fF<cCDq7)`?y+PL^xo&+@ zJ&b7b*fs49wMO}TC%m+^X+I|bbk8cU{{?Q{6kNgPG~2z%N_0%0p#;m1!;?k+lVH>5 zGyr%d!rrQ*guNdSEl9ke-$ytxM;h)16Ht(ovmu~_nM%^(bg?rD9cj@q9D52H;Quw5 zWNO^M@3b(4hf)@XaJhqSoQWiwtg}^HcZPS7Xi@5ZrU49x>L*gv|vtRL2Ub`g;Zi zTfHx1=2K&{o+I2Bf=xUb6&toCCfi(!0?Fz1Y=;>m!UR+8G*jMg9r03E)KaV--T#gI z-AaooaRS+~xFmYb7c$^f%FtIZu{~aEkHF0a6zzdOIhWP}^AJ!?&+$wI!`)#iUrjmh zlaq-kjadQ9KOe+B1=IvUS}L9_GCA!hgD6Zzo7=; zQv#F3>P?jWV%3i#_li1SoAL^`h9v}&lJJ=Ii_Admzneae2TA!|f0%lvVlLDPdo(Y3 zQlY2D?M)P~PS3SPry0AvHKiDcY+ka3`$%VQ)?N#~RYA{Exai-_vM_T? z(E5hYuN=$b?qS4iSeVNT!(QyaM7ZVRMpY-a=khOCGD);7&;MjZp%At1mWMW%=C{{h zCarPCV_$~@G9q%|eoothPNHvArK$%8gx}T|Y)visc(=vk?Sgk?l3~DlV~vbKl&*GL zpjLlB^iS5c2dzRYEl_sRD-$kF7I19bk2=3{s4F%Q%p1WPJV{KkH?$d^MboCE4;=p^ z6uei`Fe)J$lL~}=%Pr!Qe2*B3GJThLe&6;!Yy5E4{_dQ0`H84tvv^XY8a&CyzKq#_ zE()sTj6mW5{FMCvOWRxlYRf9!8x+~TB0?M2*;VN-L%L^MV@eN%h4QWOS<_<>#ab}u2LMh*n+7&;tY-ULIz7`w2yFAM(tW}HafqA;9kJt_ zZY-s2lu4E1^Bf;Bd~N?F=Mj(+PIYL+U2|A2-Qw9hs^%4Mpet_cgbCrjPs!J$VEyK2 z7^jQtIZh*wC_VieZF{`Z-b0{;&SClSc2*gVhorDY^d5~A;Zx#uRTsX?+WkNqGx@I> z$45wOd%F=v{xCryz*3l2K(%8;PA;@+Zb9j7q|&Imggh!L;ObS{Aj*dLSrIwg5EKYS0)Kih_F6u~U3a(O=>D!%trv z-%})(3zx9!MW95c13O4-lY?J)um!6*m+}=5{|gD(BmL;r2z~=^TdYrp)i5yCTTDAS z5?H?1EB;&f;6WZ!tHsF)!&xOWHB|^}7rJ61sDkUSWoi@_p_fp3j*QDLE6O*mz!7+JvVdjLJQCLgMRKzn%2rG6oo52 ze4%CtsE6gVti6c^uM6mQ@G)Xp;wYq}epDlG#M#r+ua}Dqh1A%Q`O0I~Kd>g1ZoD*- zn&vAPuwGk0II3OO^Rwwt84EYIvJf<^zZYpD&`=IYq`-xSz6hj*TG0*!U%>@bLWROj zx9LQZ>avow_X#579n$Yx1wckN9qaW`L`x8mhXqqg7@ULR+4D<fxcI?+$#Nmg|A*6G_V8NAtDs_ysl56mZ>8ko*IzOUXV4=L=dDz8llovQi#`M3H{rIT1DHlU1_=_ORAr?Mbj6*}|5u-653Al5Bm8;!jy2I$U!H`PS60LSCM>#C3D(;!P zMiO9Ubg(gGaM!x`sak;dx)R%^m_>Slvf{C256=4UY9^p##Rp2A!D7Oyw;q0^QkXy= z&=yY}Ukj<626V5SJe+j$8dQOv#`Xk|$(Z=HAy`gIw2b$h zz9N;F192NOBomGj-@uxp!Tsz(tHhi&IGN4qpo+Iq?#mRfA$qgx=2+IdT7(3`aK-4H zPI;_c7&vEh@Gt6sN@l#N`oNpQGIN6l?2DlgH`CKX9G8Uyle;6nmpG)xz!$fh-72v*Ph81~ zpcx)Xjb3Q4f1_W3BPNhGHLJ!HgjEB+Gc9HioxibSXPMxou0)i~q+P{oGi5)w{DUu4 z238w(&(imARw|X{C7$lk_!rK*2q~hAZs7`iO+dsuQ&KPeizK%ZI5~s?8NP^}eD&06 z9EkQZq2MY{DHe3C0o6C?x^q>dXHW!)blHKpRwC14>C5c?ftDFe##@APBC!x&dX3gQ zSl{C-3X{ndRuXgPPCA#tN)_lS9&?yq7)XP0YXq^82PGimq8NI>F-n%~K}qI1UMv39 z&|ofP;MI$_;o<~pk4mYeeE04*TgB0w1N*)Hu5wV82O?H=G z@!x~V9OwYakwU}XG&*>LT};9&dtzkbgCSy8x71#7T~b#MMk7} z*jPbMPE?HE>NoF~8d&6Nl-CS-nG4}_bfqX`p|Jukcry@{N2n0O4oGNEoKAw~WF+uu zr6M=4HrKClt%!P7r4Q_jypeEXh2a5^9WHXQRsea~!20$Np5G@2dr5e=rs39-pS-kx z(LRi=CbA5<*;s0jg!M?psdYR>AltEi6{;e3+hntOU7hic)?~3?hm^`WwXROc(86Ee zhf(r9MCz{77J^vGS`W?sqypc!JcmSdsrU}1 z*$H#6Nv8&A>n|YuaWu$O!7!_mktAtx#ki;9e)$?md5N=e@iaHMISw+v57+D88f-k) zLzaQA@f_%ATB23ANF(-nyaPi=@_5 z0{~Z7fDgN4?)3R+AXbs4-tOt zSCxXbDuOIh#*!mqs3r359H-PvN)&k&YV?$;#C6BSUZ@tb;VP`b?owrd??cej7m7Sp zf38KoEwl1}vR=3Qq^H?cUpv?D7Jxq*_rB;eYT1!qzo}ZZ#S($rtjt11aiUU-5g_A05mz>glb?B z>JX$r4*gXew>Q~Ir;+!l^eiJt#8~{2ix*us^Ez}f-F$AC=jO$A6lR@q*qe4DG%D#t zcyK_HlV0yXH;d(TM3Ks5LDrXjVH-!zR7b*HX2~+M6u^^Je|I#2Fn3(j_KVOjHFzwebkPCtJh1-A%K1T`0Dnjw!STGOAY`nrYeyo>v$NN> zmT;_AZkZN@P~kv%>;nEWMuTr*#^*a#IuK*MSTWx+ASC($SM~TUBbm|P_Tid zl&ps<%~N;4w)Q&PIztjM<)V=8sxst%h+(!24hN9yTeU=!?_FA+RwcFqC>Hde`D<#`XdEVtC!i47=cV}kVY=DoooK*{!HlpS-ij%XF znB`%0$0{TDyP3?zv@8~eD|(VB1%ej$2qh-?)b-$mIE0-a8qS?7`!`D(r|F&@P2e6!%0|fo)_C>N8ZS z9!*ht`^33W^N7ZOR4hKRHH@HLRFZ+;?04*4Vz9$DEUne&`;}7f$?*sX`7#1qUrZCM zVkFWrVci~NyJSw15-Ug)PAT_t)A}_A%G=5xc~;6=LD$nwNO&ley972!Ra4rR7)v5f zzK2h4CS{sbn8s>iXAp0R?}b|AuQF{XcdJp1Pbmp4K5 zp>s$U4;i?bkq)wIN1s2ClMG<Nz{6@3-khm3cOZVYpr&NXGGoj@$L9N-%lTC0}rUBl05F> zX>2(Oax0Z|NYe0el!JIUAfNzX^bB?)k|I#VRi2#BmfoM(BxHNJW&M!VCP!=Mp$C+& z9*${en{mYAT7!cqUw`ORqjL9g%0huP0s|q?Bbm&bR-0yQlAH*DIy3bDpC55{Y^i96 zgu11=*}`oDwE*<2@?lUzW?)hetCs^p+;h4y&QQyUI(4}<_FtO_vShRD9CByvp)<=e zZWctH6+IsS&?p>~s%Qff`w77qzAz=XTB9LuCpLg*O8pOyG^AaHa@ND~;Eq_!)apjw z#Jyo2wVYOC6g&g9SO_1u33(H{disFx3M%9-?v+50PRJ9{Rsj zCvLbG)2=}U3U=^3SV&qTBH`bA)plp5fMu>=y4i!)AG3hxOXma$o-<#)05SFQk0E@f zcuO#PfMS~ChQ^f*OAC&Z9&M_8~KuF{t|XUv-(4KlynYymlx zNsE0lXs-vSEIrg{MIqb;1xSgQc1kWx%)1gcU*^zZO=ifdQHSztR8z|@!Js6)9+vyC zC1w>UKm<9%xO&Z6h7TBqr$C?*t*`*@lJFE0CDke|OiHymLfs$KH;Z@GAC*MF)gk;q z)7Yj^f=sHE6$<>6St7S4S7HY2#R$jV!1uIf{@08b(q@(Ud zlj=f0ur}&@P-D>3eXs*XU}vea{UMr2$E2k%yq2Amh(?6_Z29Q&gi-&L~!o%7k zy?;&O%!{#UJB=m2==!B5B&c=aEA~DSpZ=UP&qv&0`A=wAURcsInEwiQ?ES}8O^KTf zGTY0B{PBTbbzszpD-N4=o<%$qDGD9&3}@5#wzj(4`X!Vny=93V^H*S$6HMo&|%x`_#{+`|Q{j5HLqG!2YD=IK@cDc{%Ye*=~k0Xmoe8C}ee>-+tOSSMGsBaYM^KEp-m7C>eg^p=yq>f-Ag7>_V&%w>F#* z{g~6&S)|cjq47)=fsLR|9Yq62p{ise1^CmU`^|m?Vo=W_)=fHr&XE?B;6%1pgi91xSxiaM`?@xTBA=8D>iFpSLSVSE6+VKJ~(y9wpi z`XqO!1NgV!=>NzlE2QLe>^72Ljj@E}aZO9U zDCEq=1AruPOPWrfrzia{8dWn?Xv@0xaq~eR2!dTVP5Uv4NyYhSv3h%W$cL>Eo-A9L zB$5_P=5ETpFN3rUa=`XBpbNbwJKIgLAE{gvuKmDG3di6!nzNhO8^h^|xaLNI?BkPVlaU*`kmhFn>%VQe13O4AUbgr?vZPJ?Zp! zjD1K39gqcto^E}{5&!|KfG8o4w`Uc@Tw55Q%Mb;C9OJCuEfpndI2Z6%34_$0l`i`0 zt?Gk*fxTFkhcvMWF@DoO&IBk{GzdZgyYZoI=j4LI~=LC{@^*>ZS7;Ia1N?`qfBPO={=4=P>0{{u`&>mov))wrP=NounH#TDa7|?j zKjLl`phu-|CXQ%Xj(h~hjPcy3T?4wc$0-afWZcw;^vE17To*tiVAn|E4WXmz5A6@z ziU-Q#%nARw&gg%_lp=qfr($s#Svqyyg0S6kHlSMAa8U zk~1Z&beS!CR*@)$iJ|}ExtuB$v8#qlyu(X>*CX*Z<@kyXxy94Ur*O?hG*M!hav3>? zi`~6q$M`eNPH$tl%Ya?(a_?;acUsxThQm#BaVOe!=dMlm3$B6HvL=phl)(hK$GFf{ z+kk~wC+=>c)C@zF1sN3wg#Dd(j2b=#p2BOrM8e{YQGKlLlQoB2hJb#+c zhtE9l-KgLXKG;^wldOM(xJcrt#8Z0+p2s`jS{R~%v*jC(k-AnS6w9`0*&LGLZagU4 zMGxH^s`QLcCn$ICWT}`1UyqU{jL8~wXih6z`eQ`BcS@8#D_SR!>v1a(Wfn5R7o7De zD`0=U2IRK3dHWd1YM9Y8fm1fe;I=%6qDOMt;^Rx#kXclw-e5pLe@I!r+k5Xcr>$+u zv#0q?N%C81fR99ARmDF52`j1%80fYWvV0YSh$j7w7}SoZ>|w6O#lvRB$3L_~j|zs% zy0>4?;5uT!A3tnS^5yNpmr3ZerHT4{T2dXR_Y^G1n4-6PEI~873*ZQs-T#j56E;r5nG4H~=< z)I9#h^E_SrV<;H$5_MF-c6yOL&Me*Fm#}8~3`QW(G~=YhlzBoCM#YPIvULN1&E9e8 zMaU7ireV_8%JdZw9O7-NKzM99Y`tV^7$M?SOk{@ z1XU-;`+TsX*w@r$Q-0HV@_o;vln>Wx0$|5~(N<=n)v6#(1;Vx4Y6IbG-5+d$pn|a? zo$2zKd7OtS>=#;yE3qWS5Mj>i8wC-aKAuIey;ET_yRF%(A%-2lOj1t(T6}G)_~}%| zMGB4V<-<@tzk?3_^9kj+T^D-U+KU5Ax)wY!2g+> zn=(U4d=-Jk?765Rb|O^#Z#ZxE=_C}3hA2S1g~&aDb-k+mC)X*p8~JpgAoAAQ?$(Ko zH3?+cRDEG46|Aa4)Ln08l8j%wJ~UX{T8vy@^4?v?k0K+6msLgV6{IF$-U1!S?C^t4&>-;#`<&$6Z}*Wm>abxx80B99$(twqY$ z;#C^pp#4Q;ysJP1aC(xj*Gzv^w}20XM)dQ%?eysbG28Gxby=Tk7 z+H~($E=pY#1L^xy$gOg-c)PebI5iC|x<1juEPK90>qOHJh}Zw|V-e1*3?Fpym9((t z^BwHX8f2>ggRg&=zx2TM+HGH?#0#97D`ROxSEqH&+JmtLJ+?(Dfi4qizj6rHsM#)? zC3#fsnlYf+$8x+!(m6z>b`9k2c4w#<0RH(ILQGF-4}U2sW}q1DtSR&!V|xl0iBk!r zPLzH!Y)}?Vg}|iPVjP?s9d2|63+a+1!Pzs$Yzu^>+D+>C$&pUWwB~B)?((l~u*8$gPG4PKA;0dT7$N+sIeV*HY zKO~B#GD`6A04DKyaTAwE$3``)@j*rYq%Og6MK(%S)%@-NUT@B;hqJSms{wcV-U9#IP>{XJUC3J ziB3Lo-^_W(;_&sR%v3kLL;;9>u&`H;{v)fl2fWQ}%?ogXen!Pv)A^7L^Q3H`oMToZ zvWC7kM3a?BSWPKKx`oPS|Lj+sn1<``a)1CCXfZYiGIbHFYAeA7FcyxlGDD9$KIwMv zP7uqM%z)L5i7&AH#kBi%ZT!=k7a90n!dXH9d7ptL4cn~bl|jr*%9G=GZcPzQ?m%=V z-nR0cI`hiEKp{9NE{qfTvbgjE+k5e0kE@wp!`bkEbx3ejZaZ+?!Eql8fC!bQZQXL+ zmJ40P*EX9|N0>4iskWBo!h&iQhc3F8QFh}1!^d5_iyK(VtC5>c@H80pPL|056!oju zQ}iID{VfMoVaD(H=Xs12OCFqwn{07>CTcdoqUF`?w}bsqe@3k62o8=|SZol&6@Za` z?*Ds-_4H2gl*7j1a1+oV8zLfbeYa2f9OL`(}%%H01(L5zU0 zN|OwB*I3L5CG~~>$TiA7|6jpF0>O|$8FcJSX@2*@uazL7dx{IE7&=P4?6QcK!ckIq z=epNfTwR1QyWL|T`ZJCu&WRSblzf$vx>CcwWtCb36D1`jxEyT9IiUu|8$yAUH(ld& z6}6ieuL!Q%@Kh95jrE8}1nNpYqD^19DqvurZG4Zow@am4L9zHPuVTEdeBb|?BMcX0|wHhw{kf{&!`y&^3#I66614{!y_B%9I zo_ADfSyQ8I?Ki2^udBNd2Jk65`p-Q{^!eVbUY~pClc~dw?rd?bJ+hx2HYOY#f1_w~ zdcMEtBI?byn_(u>0`$87GJvTzX>i^zkujN7oNgudS|}1|N zTMw>9a&BA={-J3_)gmB1u)B%-tv8LM`IT8lLbqthW5;(M9??;cz;_a78p3wU0ey*z zS}Z6tmDYCVX-YFxlP|PCLC=K)23!04kN95A5`)uLeb_ap`{<3|^iS{tTvdOiqNzjI961*1DaA8hu2$9Mim_X(1)~>B;&rvH6T7Bae!D zqn+-8!dza3XY)eW!PAY-B{m4>5a81pGF^=k(C>Il@1pDP8I2?Ta%eqSY4wwO+B%yRTU2z~!>Fblpil~JifpYN8bzlS(eLo#&A>XW?1SAyjtz;L?9+w|) z5mD-xc1U-GwrLwO)hca;)Vg)`H@_Ph&#u~Px4v%7<95q;PJg6&X(XTW|H2Hei5jmK zmd=wNzphd6ZGHOYRs!eORcv#>v2wgQ`(H(>%u>6efVT5i*z^sI-1dnV9`|+g=XrNN za_pfes;4-@sp{`n79Vf!AdL5aJ3ofSFIQhi%Y5cGd&IJkYl zOmri#OqyI`mgkS~G|9Jn517{kM@`(ztJv>l_yT>xY5=qBLIaI_)VO>X>%Tywzbi8r zl^QJ4$+8;Jd-wQcNF^Jruw&!JGm*J2H(*-0r=JNv8R58g!&_kWX3`+cyJDvD{KbLN zb+tB!AEXZ}Vyd-+`Kw`TLa8K_{G9;WK0kIVX8WB9k*CoQIxefXHC@**1{>I|3ZrSl zyxm%0Q5a{Gb>8O#hbuNO!V+xcK-3g~H&Q$vR;NG*x<9}|O)7EV%^AnyspJ+nGS<&o zL>*fZ6GKg8Am19bymS>a@%8J^)9?YAe>D+&`i(VV$lkO513;Ka05s>TrwOzbf_FCG z^)ue4kO^z6G-m6wtM{j57cFP)CsOQlbIjphMj*LCE~A1r2Qqp!JAYFwSg990kIR%Htfj59&-NVfXWid) z+#J305@>xe5l~kRlkCW#4(G9MJlHV7v-#$~X-CZ8RZ`csn`zYv(9_e(Nu`6{47){= z_q2-M(4Uo8%=ypgbzPYl4HZTFsb^ggVHuz$Mjb#Grzq;M|00jN!@hJ}33z>QDO^bO zlXac;b}WPog=^<_R$qPw=2&dEIhW5&!+{g{@+nHswl~mGrwc-2O(9QbyyeL#xj$%? z`ad!s8WXq`beK5~C>EQ2m^5yD^zc$!bS!_t=yIb%=0Kdb55^;}7TRXkcOs7KWM>kc zIN0@FPtG!fCdt9?Nw@?L>AoA1J7<|F!~)> z8gpRdwPv)na#m{P!q)jRGbzzs0#(wen}GCkE>l*eGaF^`#_)6Z0Fz2i{2IwlYN$+w z?d-AyTotmoU?^JLL&UMq{@c%ebYUJkpL&3exO|y!*-f=DYEXq zZD?6TX6Gkwqu^Q%yRvhF1Tq4XB4+&%|M8*_!JEPdw>0z57^qKI8IQn{9XLl|O^-Zd zySm`WIrCnk)yz3SXAcn!x6vZ}7CRGabgh4YFLiduYgdPPB0BNN7AGKVaImX?uP?VJ z{yl4=9Wfh;*?(T%>X5A`FpjuPdedf*RjpZjAEAQcS7PUW_V|tFOd&Srw_C3i%cxiH z?5)+6rDCOVFd6HYow|_wV46-*z=d*pZpK{b@z)>@ZtNFI?ny-KulAL1fM+1Xo0Ho4{q%kwDIHiT|}-Z8{L$70W47({E;}`)meh@ z56VYzYH`4=oNnTw-nqXn%ckI!pumr_-hs0=i(KCiR3f0v*caeG6y)LcI!cR^uphB-5+SOK?_7K|H7pb(1ugRc_mFSR;TN}U_; z(A`YKwA?(R@HXcS-a5g_QCkI}KbP3nLtslO32Z}tQ@B|}{*=)=(iMsNOZuPh8C70cyyU0k^NH++x!wnGm@ zUFxMM|9Cn00Dk~BH-NkF(^1DY4H1KESY(Qdj62hgQ*6gpmkad7)ye$wJO2aFFnpCc zjU7c;Tf+y{yYyIVoOKoDMuY0=GI=iC7iH_V(+WIk>Z@Fk_vx!R04n2?(zmIn>ndec zpVfsMZ`9@(?0h>bKAAU1-}z&W^F6~G0bz4+T+KEu7?Zg1?9eXu91?$~P3f1nP|2%d zakQg70z7mtFebDxPASeS%U!_h*$yke)OiJ(v^V zut!$E37tykfB|L(d;^IK*QB5iVES93yV@mB@sup!ebk|8K<~oXvt`JX`PkNw;<(hI z)`ACptNI`TEA6oj`*Y#yw18-wUgn#vZ2{JtJ%)0Luy2X+S!KChN8EF{0`E6d&-o2zoth3$8){&x=TwAdphUxhoT$u zvu6qvk#5rn2BGDQ&pbMwpY^1uO`-p6`?DmhUIJExiwQU24N%5exAFGlod-t8zCKJt z%lqXrMY@I{$Z+}i#4U=<{4Xt2-}(mCnXFw9zA}|Uaofom=&7OEE`Sa z_sOcNsk6lqB4+{ip8ZwKhTAx>MDLX81bqfw!Q^;!LsEpK0H?oPk~IKu$i?`RPk1fzl3tnzH6St92ZAO1w`@MNy_ zhECnAZ&Q;hw10zFpuL4B@f+-$eSMj(`^Efz#5r_9sDW_I;7*p~%R- zaWKz6HXLSk9P^o3`xMzOfT>&0L8A9iN_T^E@6QA&{uIh%fpyVSC^gFo&J@OOG5aIr zeOO8WYXwB%ym%}W9;jDH6yE;l!hK{T=Nrjiks@y(Fy{yoe&7{rE%?MbuS~%4$7mas zlFNRzzd*^pVMw;A+F)eDMCv97Ac}z7m?@D_H4FNC5cu=sYXeZrKM*HOuN<967{#&I z^muB$Nxqh*MW;ZoMrlY00aOL&kaE3cW~e#GD>Bi^eEXFCCIHv(bV;3a9Yyd<@;F)DvOnw9p~9L9{8Es; zV#kfb2=>DEWu9+%spd(R4jpq#6Wq&1dpP$xGD8O%+T6tr2R?J>bbBoez*yUc#w<)~ z#5(GVx|0*(Whk+7jtGCos^7j$&7x1a38msLt0D?M6EmFygxjDj1AP4^vq&S)$ifCx z5&1jn1JJuCsGv?qIVeosfKQ<$0T_oBu)}c^7(dVglRE?FsLT`eaS=`zO6xur4LP%V{R|s<&g4th@5y zIK$=iz(odHu+Jj_dn8x=iR8c||7T>*PHOI(urcQySgLZScLfi41>PQ61)8KVt=maY zyCmERTx5emU=S_EsfN-8`~iyp$v%}?xcC+n56eaJZP=>&_>mCTw=@(57|LT~h;wSD z6(HhLPD~e39AWL}em`TF3~;D5H{_xT+E-eKXGmVc)yI`59Sxr{=>P; z$mP}jOkGdl3kAC8=0)BV9Wsw6rz%tXK_@j&uXmf)6E=Nlkw3H=bBy;%=72AFtBLkB3Ii?TTwOJ~@B8{9Q ze}y_?TE+c;ajj!U*1kmR&M`a)lw>=@swTPHm+{(GNE^bif&@=&mpb-p z!>RqbH3b47vZ2UoJd23glMi?-#X2d^UoM=nl>Z85T+M4MqqjziA?JK-@&Y<&@$s5o zI4mUgWQ2{`j7 zglSPhbDlY`yc@ThRjabT4phvp_0)Y8C^7bpdSx>G0_KJPA$PIiKgpj*vtu+m;1m8x zy}wf%(cCn%b2}lV9TL`5-GWvgOd11T$USoN!q%>cL^C^~XwXYx8N;?Mp~k0%gh-vD zXr!!!#v!Mb5X?bEYcH%|_t;Q#;~}2r|M&HD+v!T3J;+u43fF@xh%|YGcudsp1B6;Ft(tCAvww%o<1{ zcIC9szIe*&A{t(S*2{Tn2G9R|d!9sFA~YFqYOT$H`o0EZ*uZc8_vmE6dl?x`YQL_# zaTYHfsw0O@T@_il6xMU7=lFd-3Fo}$0ZC5V`u(lHK zy6+%)r@sj6MdCyZ!y?R8fHFN>g=TBP%OCeSRN85K(}%e2wo>E@hV_1HQWwTkPVO|K zQg(bxJM8htj~P25zzu!A4-h>f{MCZAn6I%q>Yb|)fA@I+P#_QJM6XF8xXO;FEe<+A z_nerSs0)W@pN98Io`>bb<6n(!c90$zWf)MIwW8(rin9s&lMYe3&sheXw>;x`Xga~x z4%zo)mkC6{P4V!}iX3bUE~jx51V|L^FXIZGh7Ul{2$0XJzK&pBfgD>cXY(#3IID6C zc}HlY5#rXMwOy)FRRhN;M}P zUXf@q5|b7zTc~2m+r+4vl@FJr4+!Xn@ffNXC-7CCN6BS3L;nch`%djeU)xHdEQpz( zShnm831vAVEX@6z{+3U~-Uaisv-@t9r7JZ{L_Q+T1{=aQ2y!sqCm!}3^0%j;J8NHd zo{g9-1YUTmXy>;>9CwKEOJo&Js0MuBp;{atkzHod(!;=GktQoXBWfBxdjlQLN)=B! zmEf&Q1rV19(_~fmuvYd0KpgfS;3Wu0*1;gWeBmUO+6IxZULFi$Iuh}2zC^xULWglh zEc!n`Qs9nYZkmak_t7ESq{BP8^FZfR#CLub&7k@)ek@Tl7QqR`zYNcJk=c+8se5xO z0GKa6aQymB#&WVKKv7}g{~G!OYY?51tm+;TED90>{syIjtK0@`oGJ0#uaA{-QC=#s zUUbdxnK@+Y;eZVqF$P=5gFhnW?9E35VAw;0#({|R5n&H7j7(X?yM8_!xU> zazZD#mh8{;d~qe9@&ge%c{@>@ohS%i6t4&8HY@s}lPd#2Q7@J>R=FdFUiNGgMiTWRTx*IUBW0~ z2joZad#tQ)h{EH?gdNhZ#t;d`x7OKgf2zy2Uo+!hSvK&=p zq?!U%IR7ksfQnK0s1XB?-3Ie9^bkUkji5J?c2v9~{$^L~T1Jz+2H|+Ktt1GQw;%Ag zEM>cDu6CRBWZ0ZF)%K8|_)GL>1L10olNp%BIzVabmBpuAu;&C+{W1@$kkjOWuui-u z$;uWjiUp-^9EEW9OwqaBpm^dBU+bT^+kip?-LIEi!25tC4*Uw8SHb-P2HY`Q%bGzPM^JVC%9(R)iV><6YdJk1Dv-e$ovdQl`1>U^b|-3Wo&2!CcvfRN!}(E-D7DM*Z`HhayPy6fVBx8a(B9Sk5|oRM;rujAA7Lhk6-Ep40U; zSG67R)WhGTF&@ZG8gI`Sk%MVSYPZVD4+iEGls&B^SR_HRc?{7AS+tJhs{F~Y;X?FD z%w+)9iFI2)=ZKBY1hr(0+yIFJj=CFa*iTw@1!zLu^fa2mqatr&aQiBEBV-DsrpBD) z@rpNNMXkIgq!v6O1w9=&=7bINlAGcMB*u}t$sTd7X6MPDFtYkG(`%)|OA_D`{~FRn zc2f1t5jW>CFm`nWePr=z2M>))m5Wi$qDcHwLHg8=%=tnh#+4Ul>dY0ZCx96fIfn#F zW09PB%!%!db^(jN_&a0fGtx!Rmh@pzkXpab72JJ_o7_+apk*pE{RP}%p__dVfW9mg6omE^mdv|mEPk^U@&XQVdy5_|34%C zT6#8!@~|L4WuLM!M_gx$#wM+}fW+QoNhjwVWowNcclD7;N1(jinxg#F)47nuh}PQh zpu+^g{rwN!K7yTJ<(nZJ6gwG>i>GdlEsmoUZ>8{PV8~x&l}`~n|+1g>zm z9K!lGGc-d&uM|&Thm+!8l{X;QfAbbRV{0h)kXwcX9_$AVx#xcw%uFXK1H7%t(ISR- zWepLM7#-neIGECuFGlE3i^5aZkCT$gT8pcUHWu=sij<-);ml6GIy((mtEn+K1pke= z^gjT0lPHZI6MVXh;b_4CceOH4Bkdn>=_9+@1 zJ*n{;czM`e6KZCE$`>i?ab+|LjQI-{YfHKLc4e!eNTc^r<1dqkQ#UJ(PS@r^tQo8WQu1M1yoKTy)!AU{y*1cI#{8a%qf zNRSZ$9}eKff0F>{pm=eFua^jjg zRlworXX& z8ynTN0hPOmn^xceYhA}>^&6ce#jGmBA-$?l2Q{ify7+b{gLaone6-#g00Q=IX?gd2 zqKI&Al&a1u#rr5qTDy?@%~=LK?uu6$3&}q zl3HdRi1*ImCPEx9W5NM(2+!PHhn9o(Uzt_R(qvpNRyK*U>p#ruohKfeEUYE~0NO66 AhX4Qo literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable-night/art_learning.webp b/core/designsystem/src/main/res/drawable-night/art_learning.webp new file mode 100644 index 0000000000000000000000000000000000000000..71b697fd2613ecb17b542d124353cb8d1ad0df31 GIT binary patch literal 11940 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable-night/art_notification_privacy.webp b/core/designsystem/src/main/res/drawable-night/art_notification_privacy.webp new file mode 100644 index 0000000000000000000000000000000000000000..188e66386909ce6eed72171211552d14ec1e750c GIT binary patch literal 11116 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable-night/art_period_end.webp b/core/designsystem/src/main/res/drawable-night/art_period_end.webp new file mode 100644 index 0000000000000000000000000000000000000000..956afdb306c67a1fe5743880aeccea698ea67822 GIT binary patch literal 10804 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 bm0Gb0=SCcEX8EL#kK^G4tbt_GQ2+n{`=dYN literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable-night/art_welcome.webp b/core/designsystem/src/main/res/drawable-night/art_welcome.webp new file mode 100644 index 0000000000000000000000000000000000000000..de65140223567503051e202d38d04452ce5d64f4 GIT binary patch literal 13716 zcmV;FHEYUJNk&GDH2?rtMM6+kP&gofH2?t6{{WoQJx} z31d3C2mExrXL%DHF1eU-&xykB@>i|&;kcvC7n-lA&+Xody;nQb7OB2#*#4~CE85rG z#P@c0`$vdF+U*hVf1nJ~zLfpHum^t6iD%`#LjPKN#(%NpzxFTq-opM}e$u@vOQ&VM ztjY~N-B9=}6ANzYhrGhRGL5M!LweT)jlekIqIqPxrhz#tv*T5HjQ4Azn=FkpTj}*RA zQo;i`kXZ-GGvdsWNivQ~&o2B7fn7?Xm^#eYFj;^cGflE3)>$Ja&WdSU?VCMgA4zz84hthxx8U zkxr%p?nXdD_)j1R*8BhUL)8HNc!X-$asBfU+_ZzZ`@z?pWyXv~xMJ3>RSba}AfCnm$jP|Cygo

Jl)MMNg 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/art_empty_state.webp b/core/designsystem/src/main/res/drawable/art_empty_state.webp new file mode 100644 index 0000000000000000000000000000000000000000..b697fc66613f97c812f954df8010e8f66f70275c GIT binary patch literal 7842 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 A^Z)<= literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/art_forecast.webp b/core/designsystem/src/main/res/drawable/art_forecast.webp new file mode 100644 index 0000000000000000000000000000000000000000..0d8cb5ccd8ff45b1f86a7c41f39b57bfcb4403ab GIT binary patch literal 14368 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 a)Ayiz!_~GYK001nDyvGR`Grw)_y7P_$H1fj literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/art_last_period.webp b/core/designsystem/src/main/res/drawable/art_last_period.webp new file mode 100644 index 0000000000000000000000000000000000000000..45994b5e42ad03fd2619776e1c8dce8561955f04 GIT binary patch literal 10016 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/art_learning.webp b/core/designsystem/src/main/res/drawable/art_learning.webp new file mode 100644 index 0000000000000000000000000000000000000000..56cb916c84cc48a8b2f651d71fac1e22fdf31e2c GIT binary patch literal 9898 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 E03|2YUjP6A literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/art_period_end.webp b/core/designsystem/src/main/res/drawable/art_period_end.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0e347e5967fe25c49600f488477489af6a9aef3 GIT binary patch literal 8978 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/art_privacy.webp b/core/designsystem/src/main/res/drawable/art_privacy.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c26a64020fb9be45448788da40099d66e637b3a GIT binary patch literal 12982 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 C7+7}z literal 0 HcmV?d00001 diff --git a/docs/design/README.md b/docs/design/README.md index 7e50478..caf2781 100644 --- a/docs/design/README.md +++ b/docs/design/README.md @@ -135,19 +135,40 @@ Designed here on purpose, because they are the two most people meet first: rather than showing a confident forecast it has not earned. "Getting to know your pattern", not a percentage. -## The in-app artwork is placeholder, and says so here +## The artwork is real now, and the replaceable names are why that was cheap -Every illustration and calendar marker in the app is a **Compose vector path** -in [`core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/`](../../core/designsystem/src/main/kotlin/dev/privacyllc/period/designsystem/art/), written as PRODUCT_PLAN.md §42 asks: polished -placeholders behind replaceable names, so real artwork changes one function body -and no call site. +Every illustration in the app is the owner's own drawing, in a matched light and +dark pair, in +[`core/designsystem/src/main/res/`](../../core/designsystem/src/main/res/). The +sources and the decisions behind them are in [`dist/`](dist/). -Real brand artwork exists — the owner's sources in [`brand/`](brand/) and the -three exported marks in [`../data/img/`](../data/img/) — and none of it is in the -app yet. The launcher icon keeps its simplified vector because the supplied -emblem has content close to its edges and an adaptive icon masks about a quarter -of the canvas away, so dropping it in unmodified would crop the shield. Fitting -it to the safe zone is Batch 08's final-artwork work. +**That swap changed one function body per illustration and no screen's layout**, +because PRODUCT_PLAN.md §42's advice was followed literally when there was +nothing to draw with: polished placeholders behind replaceable names. The names +did not change when the drawings did. That is the whole argument for the rule, +and it is worth keeping for the artwork still to come. + +**These are raster, and §42 still holds.** Its preference list ends "avoid +*unnecessary* raster imagery", and it offers placeholder vectors as the fallback +for artwork that does not exist. The artwork exists, and it is gradient +landscapes with glow and depth — there is no honest `VectorDrawable` of one. The +whole set costs 130 KB of the release APK. + +**The calendar markers stay vectors**, and so does `CycleProgressMark`. They are +drawn *from data* — a marker's shape is what a day is, and the progress arc is +where the user actually stands in their cycle. No amount of good artwork makes +those images. + +**The theme swap is resource resolution, not a branch.** Each drawable has a +`drawable-night/` twin, so Android picks it and the artwork follows a device +theme change with no code of ours involved. The cost is that a missing night +asset is invisible in light mode, which is why the preview pair in +`OnboardingPreviews.kt` has one entry per illustration. + +Still placeholder: **the launcher icon**, which keeps its simplified vector +because the supplied emblem has content close to its edges and an adaptive icon +masks about a quarter of the canvas away, so dropping it in unmodified would crop +the shield. Fitting it to the safe zone is issue #30. ### What the artwork has to do @@ -164,14 +185,12 @@ vocabulary — `PrivacyIllustration` encloses a ring in a shield, and enclosure reads as protection without reaching for a padlock, which would read as a security product rather than a calm one. -The onboarding half of that brief now has a decided direction: seven concept -cards, one per step, in [`dist/`](dist/). They are references and not shipping -assets — raster, with their titles painted into the pixels, light mode only, and -card 7 shows a fertile window the first-forecast screen deliberately withholds. -[`dist/README.md`](dist/README.md) says why each of those disqualifies them from -`res/drawable`, so that nobody mistakes a decided direction for a finished asset. +The onboarding brief has been answered: eight illustrations, both themes, now +shipping in the app. [`dist/`](dist/) holds the sources and the reasoning — no +text painted into the pixels, no step numbers, and a forecast illustration that +names no fields so it cannot contradict the live one beside it. -The remaining art is tracked as issues #29 to #32, not listed here. +The art still outstanding is tracked as issues #30 to #32, not listed here. The visual language is deliberately narrow — **overlapping circular forms** and nothing else. §42's forbidden list (blood drops, tampons, pads, uterus imagery, diff --git a/docs/design/dist/README.md b/docs/design/dist/README.md index e613c3e..94b9bbf 100644 --- a/docs/design/dist/README.md +++ b/docs/design/dist/README.md @@ -62,26 +62,28 @@ to reintroduce by regenerating carelessly: - **The dark set is a real dark composition**, not the light one dimmed — the midnight-plum ground `BRAND_GUIDE.md` §22 specifies. -## Still to do before anything ships +## These now ship -Tracked as **#29**, which stays open until the app renders these: +**#29 is closed.** All eight are in the app, in both themes, as WebP drawables in +[`../../../core/designsystem/src/main/res/`](../../../core/designsystem/src/main/res/) +— `drawable/` for light and `drawable-night/` for dark, so Android resolves the +theme rather than any code of ours. The files here stay as the full-resolution +sources; the shipped copies are downscaled to the height they are actually drawn +at. -1. Redraw as Compose vector paths behind the existing replaceable names, taking - colour from theme tokens rather than shipping two raster sets. -2. Add the light/dark preview pair per step, per [`../README.md`](../README.md). -3. Reconcile step copy — `PRODUCT_PLAN.md` owns the screen wording. +They are **not** redrawn as vectors, which is what #29 originally called for. +That was the right plan for artwork that did not exist and the wrong one for +gradient landscapes: there is no honest `VectorDrawable` of one, §42 objects only +to *unnecessary* raster, and the whole set costs 130 KB of the release APK. +`CycleMarkers.kt` keeps its vectors, because a marker's shape carries meaning and +the progress arc is drawn from the user's own cycle. -**One inconsistency to settle when these are redrawn:** the fourteen onboarding -illustrations are contained cards with a rounded frame, and the two -`EmptyStateIllustration` files are full-bleed with no frame. Both scale -acceptably at the 110–160 dp these are actually drawn at — checked by rendering -them at size rather than assumed — but the frame should be consistent across the -set, or deliberately absent from all of it. - -A second, smaller one: `TodayScreen.kt` currently calls -`EmptyStateIllustration(color = ..., size = ...)` with a single colour. These are -full-colour drawings, so the vector version will not take a colour parameter and -that call site changes with it. +**The painted-in corners needed clipping.** Each drawing is composed as a card +with its own rounded corner, so the pixels outside that curve are the card's own +backdrop — near-black in the dark set, near-white in the light one. Drawn +unclipped they showed as four notches against the app background: obvious on a +device, invisible in code review. `Illustration` in `Illustrations.kt` clips just +inside the painted curve, and what is left reads as a deliberate rounded card. ## Format diff --git a/docs/history/DEVELOPMENT_LOG.md b/docs/history/DEVELOPMENT_LOG.md index 5993956..db38a8f 100644 --- a/docs/history/DEVELOPMENT_LOG.md +++ b/docs/history/DEVELOPMENT_LOG.md @@ -32,6 +32,63 @@ written and stay true. It is exempt from review for the same reason a receipt is ## Entries +### 2026-08-18 — The onboarding artwork ships, and a plan I had argued for turned out to be wrong + +All eight illustrations are in the app in both themes, every onboarding step has +art for the first time, and **#29 closes**. The interesting part is that the plan +I pushed hardest for is not the one that shipped. + +**I argued for vectors and was wrong.** The issue said redraw the set as Compose +vector paths taking colour from theme tokens. That is the right answer for +artwork that does not exist yet — it is exactly what §42 prescribes and what the +placeholders did. It is the wrong answer for gradient landscapes with glow and +depth: there is no honest `VectorDrawable` of one, and the attempt would either +lose the drawing or produce path soup slower than the image. §42 objects to +*unnecessary* raster, and I had been reading it as objecting to raster. + +The number settled it. All sixteen files at the height they are actually drawn +at cost **130 KB**: the release APK went 1.90 MB to 2.03 MB. I had been arguing +against a cost I never measured. + +**The theme swap is resource resolution, not a branch.** `drawable/` and +`drawable-night/`, so Android picks the asset and the artwork follows a device +theme change with nothing of ours running. It also means a missing night asset is +invisible in light mode, which is why `OnboardingPreviews.kt` now has one entry +per illustration rather than a representative few. + +**What only a device showed.** Each drawing is composed as a card with its own +rounded corner painted in, so the pixels outside that curve are the card's own +backdrop — near-black in the dark set. Rendered unclipped, every illustration had +four visible notches against the app background. Nothing in the build says so, +the previews are small, and it was obvious within a second of looking at a phone. +`Illustration` now clips just inside the painted curve. + +**Two vectors stayed vectors**, and the line is worth keeping: the calendar +markers and `CycleProgressMark` are drawn *from data* — a marker's shape is what +a day is, and the progress arc is where the user actually stands in their cycle. +Good artwork does not make those into images. `CycleProgressMark` moved from +`Illustrations.kt` to `CycleMarkers.kt` to put that boundary in the file layout. + +**Sizing is by height, not a square box.** The set does not share one aspect +ratio and a square would letterbox some and crop others. Height is also the +dimension that decides whether the primary button stays on screen, so steps 3 and +6 — three buttons and three option cards respectively — take 104 dp where the +others take 120–128 dp. Checked by driving all seven steps rather than by +reasoning about it. + +Driven end to end on `PeriodMinSdk26` in both themes, no crash. + +- **Closed:** #29. +- **Next action:** Batch 06 — Privacy and Security. File its issues first; the + milestone is still empty. Biometric and PIN lock, export, irreversible delete, + the privacy promise in Settings, and making §45's logging rules true in a + release build. +- **Blockers:** #9, the Command Center webhook, still needs a person. The QA gaps + are unchanged: no real lock screen has been looked at, TalkBack has never been + run, and text has never been scaled — the last one now matters more, because + every onboarding step has an illustration above its heading and nobody has seen + that layout at the largest font scale. + ### 2026-08-18 — The app ran at `minSdk` for the first time A second emulator exists — `PeriodMinSdk26`, API 26, Pixel 6 — and the app was