Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/catalinmiron/react-native-css-gradient

React Native css gradients - react-native-linear-gradient with css gradient support
https://github.com/catalinmiron/react-native-css-gradient

css css-gradient expo gradient gradients linear-gradient native react react-native repeating-gradients

Last synced: 28 days ago
JSON representation

React Native css gradients - react-native-linear-gradient with css gradient support

Awesome Lists containing this project

README

        

# CSS Gradient for LinearGradient

CSS background image for React-Native using `LinearGradient` from [Expo](https://expo.io).
Supported backgrounds:
- [linear-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient)
- [repeating-linear-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/repeating-linear-gradient)

![image](https://github.com/catalinmiron/react-native-css-gradient/raw/master/screenshots/gif.gif)

















### Usage

```js
import Gradient from 'react-native-css-gradient';

render() {
const gradient = `linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%),
repeating-linear-gradient(-115deg, transparent, transparent 20px, rgba(255,255,255,0.1) 20px, rgba(255,255,255,0.1) 40px),
repeating-linear-gradient(115deg, transparent, transparent 20px, rgba(255,255,255,0.1) 20px, rgba(255,255,255,0.1) 40px)`;

return
}
```

TODO: Add fallback to `react-native-linear-gradient` package in case when Expo is missing.

### Props

|Prop|Details|
|---|---|
|gradient|CSS Gradient (linear and repeating) are working for the moment|
|style|default styles (**Note, if you're going to use repeating gradient you have to specify the width and height**)|
|children|-|

### About

If you have questions please don't hesitate to contact me on [Twitter](http://twitter.com/mironcatalin).