Skip to content

Instantly share code, notes, and snippets.

View diego3g's full-sized avatar
🚀
Launching a rocket

Diego Fernandes diego3g

🚀
Launching a rocket
View GitHub Profile
export default class MyComponent extends Component {
render() {
return (
<View style={styles.container} />
);
}
}
const styles = StyleSheet.create({
container: {
@diego3g
diego3g / index.js
Last active September 20, 2017 12:20
import styles from './styles';
export default class MyComponent extends Component {
render() {
return (
<View style={styles.container} />
);
}
}
const styles = StyleSheet.create({
container: {
// My styles
},
});
export default styles;
// src/styles/index.js
import colors from './colors';
import fonts from './fonts';
import metrics from './metrics';
import general from './general';
export { colors, fonts, metrics, general };
// src/styles/colors.js
// src/styles/index.js
import colors from './colors';
import fonts from './fonts';
import metrics from './metrics';
import general from './general';
export { colors, fonts, metrics, general };
// src/styles/colors.js
const colors = {
header: '#333333',
primary: '#069',
};
export default colors;
// src/styles/fonts.js
const fonts = {
input: 16,
regular: 14,
medium: 12,
small: 11,
tiny: 10,
};
// src/styles/metrics.js
import { Dimensions, Platform } from 'react-native';
const { width, height } = Dimensions.get('window');
const metrics = {
smallMargin: 5,
baseMargin: 10,
doubleBaseMargin: 20,
// src/styles/general.js
import metrics from './metrics';
import colors from './colors';
import fonts from './fonts';
const general = {
container: {
flex: 1,
backgroundColor: colors.background,
import { StyleSheet } from 'react-native';
import { general } from 'styles';
const styles = StyleSheet.create({
...general,
});
export default styles;