Skip to content

feat: refine Android UI with muted pastel expressive design - #2

Open
olavbg wants to merge 7 commits into
mainfrom
design/muted-pastel-expressive-background
Open

olavbg wants to merge 7 commits into
mainfrom
design/muted-pastel-expressive-background

Conversation

@olavbg

@olavbg olavbg commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Overview

Implements the visual direction from the supplied redesign brief while keeping the existing functionality intact.

Design

  • Replaces the high-saturation green/blue palette with muted pastel accents and calmer dark neutrals.
  • Adds a reusable AnimatedDiagonalBackground component with a subtle two-tone diagonal sway.
  • Applies the background at the theme level so it remains consistent across Timeline, Session Detail, Settings and navigation transitions.
  • Uses lightly translucent surfaces so the visual identity remains present without competing with content.
  • Tightens global Material 3 shape radii for cleaner, straighter geometry.
  • Keeps the design deliberately restrained: readability, contrast and mobile performance remain the priority.

Existing functionality preserved

  • Timeline and session detail remain the primary screens.
  • Search, filters, favorites, settings and historical programme navigation are unchanged.
  • The existing year picker and archive behaviour remain intact.

Verification

The changes are isolated to the shared theme/palette and reusable background component, minimizing risk to the existing Timeline and Session Detail functionality. Android build/CI should be run before merge.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8158f99f33

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

primary = Color(0xFF536B5B),
secondary = Color(0xFF58718F),
tertiary = Color(0xFF986B62),
background = Color.Transparent,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep a nontransparent light background color

In light mode, this makes colorScheme.background transparent black rather than the former light color. TimelineStickyTimeHeader then calls MaterialTheme.colorScheme.background.copy(alpha = 0.95f) in TimelineScreen.kt:579, which replaces only the alpha and produces an almost opaque black header; its session-count text remains the dark onSurfaceVariant color, making that information very difficult to read. Use an opaque light background for this scheme or change the header to derive its scrim from a nontransparent surface color.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant