Skip to content

perf(ui): static BackdropFilter blur for dialogs (#359) - #369

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/359-dialog-static-blur
Jul 26, 2026
Merged

perf(ui): static BackdropFilter blur for dialogs (#359)#369
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/359-dialog-static-blur

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Dialog barrier uses fixed ImageFilter.blur(8)
  • Enter/exit animate barrier via Opacity (card keeps Fade/SlideTransition)
  • Avoids expensive per-frame blur-sigma updates at high Hz

Closes #359

Test plan

  • flutter test test/shared/app_dialog_test.dart
  • Manual: open/close Preferences — backdrop still frosted, no jank spike

Made with Cursor

Avoid per-frame BackdropFilter blur-sigma changes; dim/opacity and the
card fade-slide carry enter/exit motion instead.

Closes #359

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added performance Theme parser epic label: performance motion Animation system, transitions, motion tokens ui User interface components and widgets labels Jul 26, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 72f91ea into dev Jul 26, 2026
3 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/359-dialog-static-blur branch July 26, 2026 20:29
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
perf(ui): static BackdropFilter blur for dialogs (#359)
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

motion Animation system, transitions, motion tokens performance Theme parser epic label: performance ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant