This is a simple JavaScript helper which allow you darken or lighten a colors in your application. This function takes colors in hex format (i.e. #F06D06, with or without hash) and lightens or darkens them with a value.
Add lighten-darken-color to your project by executing
$ npm install lighten-darken-color
or
$ yarn add lighten-darken-color
and that's it, you're all good to go!
lighten-darken-color
is just a javascript function and should work in any javascript project or framework. But here are a list of framework we've tested lighten-darken-color
with, and yes it works fine!
- React Native
- Reactjs
- Vuejs
Make sure to import the package into your project
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow
*/
import React, {Component} from 'react';
import { StyleSheet, Text, View} from 'react-native';
import { LightenDarkenColor } from 'lighten-darken-color';
type Props = {};
export default class App extends Component<Props> {
render() {
return (
<View style={styles.container}>
<Text style={{color:LightenDarkenColor('#3F6D2A', 10)}}> lighten-darken-color </Text>
<Text style={{color:LightenDarkenColor('#3F6D2A', 40)}}> lighten-darken-color </Text>
<Text style={{color:LightenDarkenColor('#3F6D2A', 60)}}> lighten-darken-color </Text>
<Text style={{color:LightenDarkenColor('#3F6D2A', 80)}}> lighten-darken-color </Text>
<Text style={{color:LightenDarkenColor('#3F6D2A', 100)}}> lighten-darken-color </Text>
<Text style={{color:LightenDarkenColor('#3F6D2A', 140)}}> lighten-darken-color </Text>
<Text style={{color:LightenDarkenColor('#3F6D2A', 180)}}> lighten-darken-color </Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
}
});
Name | Use | Default Values |
---|---|---|
LightenDarkenColor(color, amount) | define the color and the amount you'd like the increase or reduce | None |
This project is licensed under MIT license.
Why not star the github repo? We'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word!
Don't forget to follow us on Twitter
Thanks! React Native Nigeria Community.