Fixed Color Scheme and Scaling
This commit is contained in:
62
App.tsx
62
App.tsx
@@ -2,9 +2,10 @@ import React, { useState, useEffect, createContext, useContext } from 'react';
|
|||||||
import { Text, View, StyleSheet, ActivityIndicator, TouchableOpacity, FlatList } from 'react-native';
|
import { Text, View, StyleSheet, ActivityIndicator, TouchableOpacity, FlatList } from 'react-native';
|
||||||
import { NavigationContainer } from '@react-navigation/native';
|
import { NavigationContainer } from '@react-navigation/native';
|
||||||
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
|
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
|
||||||
import { CameraView, Camera } from 'expo-camera';
|
import { CameraView, Camera } from 'expo-camera'; //
|
||||||
import { Ionicons } from '@expo/vector-icons';
|
import { Ionicons } from '@expo/vector-icons'; // The icons used in the navigation bar
|
||||||
import axios from 'axios'; // Import Axios for HTTP requests
|
import axios from 'axios'; // Import Axios for HTTP requests for the VT API call
|
||||||
|
|
||||||
|
|
||||||
// Create a Context for QR code data
|
// Create a Context for QR code data
|
||||||
const QRCodeContext = createContext();
|
const QRCodeContext = createContext();
|
||||||
@@ -242,37 +243,38 @@ export default function App() {
|
|||||||
const styles = StyleSheet.create({
|
const styles = StyleSheet.create({
|
||||||
container: {
|
container: {
|
||||||
flex: 1,
|
flex: 1,
|
||||||
backgroundColor: '#fa5da2',
|
backgroundColor: '#f8f0fc',
|
||||||
|
padding: 20,
|
||||||
},
|
},
|
||||||
splashContainer: {
|
splashContainer: {
|
||||||
flex: 1,
|
flex: 1,
|
||||||
justifyContent: "center",
|
justifyContent: "center",
|
||||||
alignItems: "center",
|
alignItems: "center",
|
||||||
backgroundColor: "#f8f0fc", // light purple background
|
backgroundColor: "#f8f0fc",
|
||||||
},
|
},
|
||||||
banner: {
|
scanText: {
|
||||||
backgroundColor: "#333", // dark background
|
|
||||||
paddingVertical: 10,
|
|
||||||
alignItems: "center",
|
|
||||||
},
|
|
||||||
headerText: {
|
|
||||||
color: "white",
|
|
||||||
fontSize: 24,
|
|
||||||
},
|
|
||||||
welcomeText: {
|
|
||||||
textAlign: "center",
|
textAlign: "center",
|
||||||
fontSize: 20,
|
fontSize: 24,
|
||||||
marginVertical: 10, // Adjusted margin
|
fontWeight: "bold",
|
||||||
color: "white",
|
color: "#ff69b4",
|
||||||
|
marginVertical: 10,
|
||||||
|
},
|
||||||
|
instructionText: {
|
||||||
|
textAlign: "center",
|
||||||
|
fontSize: 16,
|
||||||
|
color: "#000",
|
||||||
|
marginBottom: 20,
|
||||||
},
|
},
|
||||||
cameraContainer: {
|
cameraContainer: {
|
||||||
flex: 1,
|
flex: 1,
|
||||||
alignItems: "center",
|
alignItems: "center",
|
||||||
justifyContent: "center",
|
justifyContent: "center",
|
||||||
|
borderRadius: 10,
|
||||||
|
overflow: "hidden",
|
||||||
},
|
},
|
||||||
camera: {
|
camera: {
|
||||||
width: 300,
|
width: "80%",
|
||||||
height: 300,
|
height: "60%",
|
||||||
},
|
},
|
||||||
button: {
|
button: {
|
||||||
backgroundColor: '#333',
|
backgroundColor: '#333',
|
||||||
@@ -299,20 +301,10 @@ const styles = StyleSheet.create({
|
|||||||
fontSize: 16,
|
fontSize: 16,
|
||||||
color: "#000",
|
color: "#000",
|
||||||
},
|
},
|
||||||
menu: {
|
welcomeText: {
|
||||||
flexDirection: "row",
|
textAlign: "center",
|
||||||
justifyContent: "space-around",
|
fontSize: 20,
|
||||||
alignItems: "center",
|
marginVertical: 10,
|
||||||
backgroundColor: "#ff69b4", // pink background
|
color: "black",
|
||||||
paddingVertical: 10,
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
// Additional styles for green and red boxes
|
|
||||||
greenBox: {
|
|
||||||
backgroundColor: '#00FF00', // Green color
|
|
||||||
},
|
|
||||||
redBox: {
|
|
||||||
backgroundColor: '#FF0000', // Red color
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user