Fixed Color Scheme and Scaling

This commit is contained in:
2024-06-09 21:43:46 +08:00
parent 283adbf07e
commit 7dfa865bce

62
App.tsx
View File

@@ -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
}, },
}); });