Skip to content

Conversation

@rainxchzed
Copy link
Owner

feat(UI): Integrate liquid transition effect on details screen

Introduced a liquid-style transition effect on the details screen for a more fluid user experience when scrolling. This has been applied to various UI components, including the "What's New," "Author," and "Install logs" sections.

Additionally, the frost effect on the top app bar has been reduced for a subtler visual appearance.

Introduced the `liquid` library to create a dynamic, frosted-glass effect for the `TopAppBar` on the repository details screen. As the user scrolls, content now appears to flow underneath the semi-transparent, blurred top bar.

This was achieved by:
*   Adding the `io.github.fletchmckee.liquid:liquid` dependency.
*   Wrapping the details screen content with a `CompositionLocalProvider` for a `LiquidState`.
*   Applying `Modifier.liquid()` to the `TopAppBar` and `Modifier.liquefiable()` to various content elements within the `LazyColumn`.

Refactor(Auth): Improve authentication polling robustness

Enhanced the token polling logic in `AuthRepositoryImpl` to be more resilient to network instability and other transient errors.

Key changes include:
*   Increased the maximum number of consecutive errors from 3 to 5.
*   Expanded the range of handled network-related exceptions.
*   Implemented an exponential backoff strategy for delays between retry attempts.
*   Added a `withRetry` utility to ensure the auth token is saved successfully, even with intermittent database write failures.
*   Improved logging to provide more context on polling status and errors.
Introduced a liquid-style transition effect on the details screen for a more fluid user experience when scrolling. This has been applied to various UI components, including the "What's New," "Author," and "Install logs" sections.

Additionally, the frost effect on the top app bar has been reduced for a subtler visual appearance.
@rainxchzed rainxchzed merged commit 901f7be into main Dec 11, 2025
1 check passed
@rainxchzed rainxchzed deleted the liquid_details_topbar branch December 17, 2025 05:06
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.

2 participants