100 lines
2.4 KiB
JavaScript
100 lines
2.4 KiB
JavaScript
import React from "react";
|
|
import {
|
|
ImageBackground,
|
|
Image,
|
|
StyleSheet,
|
|
StatusBar,
|
|
Dimensions
|
|
} from "react-native";
|
|
import { Block, Button, Text, theme } from "galio-framework";
|
|
|
|
const { height, width } = Dimensions.get("screen");
|
|
|
|
import argonTheme from "../constants/Theme";
|
|
import Images from "../constants/Images";
|
|
|
|
class Onboarding extends React.Component {
|
|
render() {
|
|
const { navigation } = this.props;
|
|
|
|
return (
|
|
<Block flex style={styles.container}>
|
|
<StatusBar hidden />
|
|
<Block flex center>
|
|
<ImageBackground
|
|
source={Images.Onboarding}
|
|
style={{ height, width, zIndex: 1 }}
|
|
/>
|
|
</Block>
|
|
<Block center>
|
|
<Image source={Images.LogoOnboarding} style={styles.logo} />
|
|
</Block>
|
|
<Block flex space="between" style={styles.padded}>
|
|
<Block flex space="around" style={{ zIndex: 2 }}>
|
|
<Block style={styles.title}>
|
|
<Block>
|
|
<Text color="white" size={60}>
|
|
Design
|
|
</Text>
|
|
</Block>
|
|
<Block>
|
|
<Text color="white" size={60}>
|
|
System
|
|
</Text>
|
|
</Block>
|
|
<Block style={styles.subTitle}>
|
|
<Text color="white" size={16}>
|
|
Fully coded React Native components.
|
|
</Text>
|
|
</Block>
|
|
</Block>
|
|
<Block center>
|
|
<Button
|
|
style={styles.button}
|
|
color={argonTheme.COLORS.SECONDARY}
|
|
onPress={() => navigation.navigate("App")}
|
|
textStyle={{ color: argonTheme.COLORS.BLACK }}
|
|
>
|
|
Get Started
|
|
</Button>
|
|
</Block>
|
|
</Block>
|
|
</Block>
|
|
</Block>
|
|
);
|
|
}
|
|
}
|
|
|
|
const styles = StyleSheet.create({
|
|
container: {
|
|
backgroundColor: theme.COLORS.BLACK
|
|
},
|
|
padded: {
|
|
paddingHorizontal: theme.SIZES.BASE * 2,
|
|
position: "relative",
|
|
bottom: theme.SIZES.BASE,
|
|
zIndex: 2,
|
|
},
|
|
button: {
|
|
width: width - theme.SIZES.BASE * 4,
|
|
height: theme.SIZES.BASE * 3,
|
|
shadowRadius: 0,
|
|
shadowOpacity: 0
|
|
},
|
|
logo: {
|
|
width: 200,
|
|
height: 60,
|
|
zIndex: 2,
|
|
position: 'relative',
|
|
marginTop: '-50%'
|
|
},
|
|
title: {
|
|
marginTop:'-5%'
|
|
},
|
|
subTitle: {
|
|
marginTop: 20
|
|
}
|
|
});
|
|
|
|
export default Onboarding;
|