Add blur overlay for bottom tabs and shell top nav#14783
Add blur overlay for bottom tabs and shell top nav#14783Parveshdhull merged 1 commit intodevelopfrom
Conversation
Jenkins BuildsClick to see older builds (81)
|
4a9182f to
df259f4
Compare
1e8bc1d to
179104a
Compare
0e41ec1 to
9dcc106
Compare
| "@react-native-async-storage/async-storage": "^1.17.9", | ||
| "@react-native-community/audio-toolkit": "git+https://github.com/tbenr/react-native-audio-toolkit.git#refs/tags/v2.0.3-status-v6", | ||
| "@react-native-community/blur": "git+https://github.com/Kureev/react-native-blur#refs/tags/v3.6.1", | ||
| "@react-native-community/blur": "git+https://github.com/status-im/react-native-blur#refs/tags/v4.3.0-status", |
There was a problem hiding this comment.
the react-native-blur library currently doesn't support the trasnparent blur type for ios, as mentioned in Issues margelo/react-native-blur#292 margelo/react-native-blur#407.
But currently, a PR is out that adds this functionality. So currently we are forking the library and applying that patch.
This patch works great with several colors, except a few colors like our neutral-100. With our neutral-100 it creates a partially visible blue overlay as shown in the image. Still, it is much better than old blur types like light, and dark. So for now we are using this version with a patch for release and will improve it more later.
(will create issue for that)
UPD: #14903
| (:count :permission) [:<>]) ;; Add components for these cases | ||
| (:count :permission) [:<>] ;; Add components for these cases | ||
|
|
||
| nil) |
There was a problem hiding this comment.
Adding default nil values for switcher case uses, so that app doesn't crash if gets unmatch key.
84% of end-end tests have passedFailed tests (4)Click to expandClass TestCommunityMultipleDeviceMerged:
Class TestGroupChatMediumMultipleDeviceNewUI:
Class TestActivityCenterMultipleDevicePR:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Passed tests (21)Click to expandClass TestCommunityOneDeviceMerged:
Class TestDeeplinkOneDeviceNewUI:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityMultipleDeviceMerged:
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestActivityCenterMultipleDevicePR:
|
4208424 to
294ce8a
Compare
85% of end-end tests have passedFailed tests (4)Click to expandClass TestCommunityMultipleDeviceMerged:
Class TestActivityCenterMultipleDevicePR:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Passed tests (22)Click to expandClass TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestGroupChatMediumMultipleDeviceNewUI:
Class TestCommunityMultipleDeviceMerged:
Class TestDeeplinkOneDeviceNewUI:
Class TestCommunityOneDeviceMerged:
|
100% of end-end tests have passedPassed tests (1)Click to expandClass TestActivityCenterMultipleDevicePR:
|
|
@Parveshdhull thanx for the PR. Tested, no regression found. I would like to clarify if I should see any visual differences for bottom tabs comparing to nightly build? |
Hi @pavloburykh, Thank you for testing the PR. Sorry, my PR description was not that clear. As this PR adds blur overlay over the bottom tabs, they are sure going to look visually different. So testing was to avoid problems like that (if exist) |
Thanx for the explanation @Parveshdhull Could you please show what exact difference should be comparing to nightly? Sorry I just not able to notice any. Maybe I am looking at wrong direction. |
2fda155 to
e377d74
Compare
Summary
Add blur overlay for bottom tabs and shell top nav
Note: This is just initial implementation of bottom tabs blur, needs further improvement. Especially for ios.
Testing
PR doesn't add new flow, so there isn't much to test.
Please just test for any visible regressions in the home stack, shell, bottom tabs animations, etc.
Known Issue:
IOS blur overlay is blue
status: ready