expo-backdrop (rit3zh/expo-backdrop)
Searching Database…
413 ·GitHub
What is this?
expo-backdrop is a React Native + Expo library that adds native blur view components, built directly on the public blur APIs of iOS and Android.
Is this just one blur component?
No, it ships three: BlurView blurs whatever is behind it, GaussianBlurView blurs only its own children, and ProgressiveBlurView fades the blur strength from one edge to the opposite.
How do I add it to my Expo app?
You need a custom development build, since the native blur modules won't run inside Expo Go.
Does GaussianBlurView work on every Android version?
No, GaussianBlurView specifically needs Android 12 (API 31) or newer; BlurView and ProgressiveBlurView have no such floor mentioned.
Does this work on web?
No, web is explicitly unsupported and the components throw an error if used there.
What tint styles are available for BlurView?
Standard options like default, extraLight, light, dark, regular and prominent, plus iOS system materials such as systemUltraThinMaterial, each with Light/Dark suffixed variants.
How does ProgressiveBlurView behave during fast scrolling?
It automatically finds the scroll view behind it and fades the blur in as content scrolls under its edge, mimicking iOS 26's scroll edge effect, with an optional gradient fallback during fast scrolls.
Can I fine-tune blur performance on Android?
Yes, Android-only props like blurReductionFactor, downsampleFactor, and blurRounds let you trade off blur strength, cost, and softness since Android has no single native blur API matching iOS.
What are similar projects?
morphlet, react-native-calendars, ng-native, react-native-elements, react-native-swiper, react-native-ui-kitten, awesome-react-native, react-native-vector-icons
Which topics is it in?
expo, react-native, mobile-development, kotlin, apple, component-library, ui-components, animation, mobile, ui, ios, android