React Native Blur component
Go to file
Alexey 138df184bc Update README.md 2015-12-13 23:57:32 +01:00
examples/Basic Fix problems with example project run 2015-10-06 00:11:17 +02:00
ios set build active architecture to no for release builds 2015-10-22 10:14:22 -04:00
src Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
.eslintrc Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
.flowconfig Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
.gitignore Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
.npmignore Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
.watchmanconfig Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
README.md Update README.md 2015-12-13 23:57:32 +01:00
index.js Rebuild react-native-blur for RN-0.11.4 2015-10-05 22:42:23 +02:00
package.json 0.7.6 2015-11-15 02:54:54 +01:00

README.md

React Native Blur

Component implementation for UIVisualEffectView's blur and vibrancy effect.
Check the roadmap here

Content

Installation

  1. Install package via npm:
npm install react-native-blur
  1. Link your library by one of those ways: either by using rnpm link (see more about rnpm here) or like it's described here. Don't forget to add it to Build Phases of your project!
  2. Inside your code include JS part by adding
const { BlurView, VibrancyView } = require('react-native-blur');
  1. Compile and have fun!

Usage example

You can run built-in example via few simple steps:

  1. Clone repository
  2. Go to examples/Basic
  3. Run npm install && open Basic.xcodeproj
  4. Hit "Run"(cmd+R) button on XCode panel

Blur View

To use blur view, you need to require BlurView to your module and insert <BlurView> tag inside render function as it's done below:

const { BlurView } = require('react-native-blur');

const Menu = React.createClass({
  render() {
    return (
      <Image source={{uri}} style={styles.menu}>
        <BlurView blurType="light" style={styles.blur}>
          <Text>Hi, I am a tiny menu item</Text>
        </BlurView>
      </Image>
    );
  }
});

In this example, Image component will be blurred, a BlurView content will stay untouched.

Vibrancy View

The vibrancy effect lets the content underneath a blurred view show through more vibrantly

const { VibrancyView } = require('react-native-blur');

const Menu = React.createClass({
  render() {
    return (
      <Image source={{uri}} style={styles.menu}>
        <VibrancyView blurType="light" style={styles.blur}>
          <Text>Hi, I am a tiny menu item</Text>
        </VibrancyView>
      </Image>
    );
  }
});

Component properties

  • blurType (String) - blur type effect
    • xlight - extra light blur type
    • light - light blur type
    • dark - dark blur type

Questions?

Feel free to contact me in twitter or create an issue