katoikia-app/mobile-ui/components/LogIn.js

131 lines
3.1 KiB
JavaScript
Raw Normal View History

import React from "react";
import {
Text,
Link,
Center,
Heading,
VStack,
Box,
FormControl,
Input,
Button,
2022-08-16 20:27:34 +00:00
Image,
Container
} from "native-base";
import logo from "../assets/logo-katoikia.png";
2022-08-13 03:56:58 +00:00
import { Entypo } from '@expo/vector-icons';
import { MaterialCommunityIcons } from '@expo/vector-icons';
2022-08-16 05:16:44 +00:00
import { View, TextInput, StyleSheet } from "react-native";
const styles = StyleSheet.create({
input: {
height: 40,
margin: 10,
borderWidth: 0.5,
padding: 5,
flex: 1,
paddingTop: 10,
paddingRight: 10,
paddingBottom: 10,
paddingLeft: 0,
marginTop: 50,
marginBottom: 10
},
iconStyle: {
padding: 10,
},
viewSection: {
flex: 1,
flexDirection: 'row',
justifyContent: 'center',
alignItems: 'center',
2022-08-16 20:27:34 +00:00
margin: 10
},
container: {
2022-08-16 05:16:44 +00:00
}
})
export default function LogIn({navigation}) {
return (
<Center w="100%">
<Box safeArea p="2" py="8" w="90%" maxW="290">
<Image source={
logo
} width={500} height={550}
alt="Katoikia logo" size="xl" justifyContent="center" />
<Heading
size="lg"
fontWeight="600"
color="coolGray.800"
_dark={{
color: "warmGray.50",
}}
>
Bienvenido a Katoikia
</Heading>
<Heading
mt="1"
_dark={{
color: "warmGray.200",
}}
color="coolGray.600"
fontWeight="medium"
size="xs"
>
Su app de comunidad de confianza
</Heading>
2022-08-16 20:27:34 +00:00
<View style={styles.container}>
<VStack space={3} mt="5">
<FormControl>
2022-08-13 03:56:58 +00:00
<FormControl.Label> Correo Electrónico </FormControl.Label>
2022-08-16 05:16:44 +00:00
<View style={styles.viewSection}>
<Entypo name="email" size={20} color="grey" style={styles.iconStyle} />
<TextInput type="text" style={styles.input} />
2022-08-13 03:56:58 +00:00
</View>
</FormControl>
<FormControl>
2022-08-13 03:56:58 +00:00
<FormControl.Label> Contraseña </FormControl.Label>
2022-08-16 05:16:44 +00:00
<View style={styles.viewSection}>
<MaterialCommunityIcons name="form-textbox-password" size={20} color="grey" style={styles.iconStyle}/>
<TextInput type="password" style={styles.input} />
2022-08-13 03:56:58 +00:00
</View>
<Link
_text={{
fontSize: "xs",
fontWeight: "500",
color: "indigo.500",
}}
alignSelf="flex-end"
mt="1"
onPress={() => navigation.navigate('Password')}
2022-08-13 03:56:58 +00:00
>
2022-08-13 03:56:58 +00:00
Recuperar contraseña
</Link>
</FormControl>
<Button mt="2" colorScheme="primary" onPress={() => navigation.navigate('Home')}
>
<Text>Continuar</Text>
</Button>
2022-08-16 20:27:34 +00:00
</VStack></View>
</Box>
</Center>
);
2022-08-16 05:16:44 +00:00
}