Skip to content

feat(ui): optional frosted liquid-glass on app-bar action chrome - #1249

Merged
bmc08gt merged 1 commit into
code/cashfrom
feat/haze-appbar-actions
Aug 17, 2026
Merged

feat(ui): optional frosted liquid-glass on app-bar action chrome#1249
bmc08gt merged 1 commit into
code/cashfrom
feat/haze-appbar-actions

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds an opt-in Haze "liquid glass" frost to the app-bar action chrome — reusable plumbing only, fully backward-compatible (default null = today's look). The first consumer is the currency-info revamp (#1247, which stacks on this).

  • CircularIconButton gains an optional hazeState → when supplied, the button frosts whatever content scrolls beneath the bar (clip precedes hazeEffect so the blur is bounded to the circle); flat translucent fill when null.
  • AppBarDefaults.UpNavigation / Close / Share and AppBarWithTitle thread the optional hazeState.

No behavior change on any existing screen (they pass no hazeState).

Test plan

CircularIconButton gains an optional hazeState — when supplied it frosts whatever content
scrolls beneath the bar (clip precedes hazeEffect so the blur is bounded to the circle);
flat translucent fill when null. AppBarDefaults.UpNavigation/Close/Share and AppBarWithTitle
thread the optional hazeState. Fully backward-compatible (default null = current look).
@github-actions github-actions Bot added type: feature New functionality area: ui Compose UI, theme, components, resources and removed type: feature New functionality labels Aug 17, 2026
@bmc08gt
bmc08gt merged commit fe11fac into code/cash Aug 17, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ui Compose UI, theme, components, resources

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant