Tags: phnx-im/air
Tags
feat(app): tab bar & related design changes (#1181) Introduces the new tab bar for mobile UI. For desktop, more prep work is needed, so we keep the old design for now. This PR includes a number of related UX/UI changes: - New navigation for the profile screen - Small design changes to the chat list and the profile screen - Using the new design system tokens as a trial in `navigation_tokens.dart` - Introducing `GlassCircleButton` and using it throughout the UI - New breakpoint for responsive design - Adding a scrim to iOS transitions - New golden for the app bar As a result of all the design changes, a lot of goldens have to be regenerated. --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: boxdot <dimitri@phnx.im>
fix(app): provider not found error when switching users/logout (#1022) This commit introduces another state in `LodableUser` that represents the user being unloaded. This allows keeping the `User` object, and therefore the cubits attached to it, for the duration of the transition to the intro page after the user logs out. This also allows switching users without actually navigating to the intro page, which avoids flickering. For that, however, the root cubits and the chat list cubit are attached to the user id of the loaded user.
feat(app): jumbo emojis (#1000) Show text messages that contain only emojis differently: no background bubble & larger font size. This PR also fixes the following issues in tests: - Emojis were not shown in goldens - Fonts that were not used in the app were still bundled and loaded --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
PreviousNext