mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
clean AppScreenUI
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
import React from 'react';
|
||||
import { ScrollView, Text, YStack } from 'tamagui';
|
||||
import useNavigationStore from '../stores/navigationStore';
|
||||
import { ScrollView, Text, YStack, Image } from 'tamagui';
|
||||
import { XStack } from 'tamagui';
|
||||
import CustomButton from '../components/CustomButton';
|
||||
import { BadgeCheck, Binary, List, QrCode, Smartphone } from '@tamagui/lucide-icons';
|
||||
import { bgGreen, textBlack } from '../utils/colors';
|
||||
import useUserStore from '../stores/userStore';
|
||||
import { scanQRCode } from '../utils/qrCode';
|
||||
import OPENPASSPORT_LOGO from '../images/openpassport.png';
|
||||
|
||||
interface AppScreenProps {
|
||||
setSheetAppListOpen: (value: boolean) => void;
|
||||
@@ -21,73 +21,14 @@ const AppScreen: React.FC<AppScreenProps> = ({ setSheetAppListOpen, setSheetRegi
|
||||
|
||||
|
||||
return (
|
||||
<YStack f={1} pb="$3" px="$3">
|
||||
<XStack ml="$2" gap="$2" ai="center">
|
||||
{registered ?
|
||||
<XStack bg={bgGreen} px="$2.5" py="$2" borderRadius="$10">
|
||||
<Text color={textBlack} fontSize="$4">scanned</Text>
|
||||
</XStack> :
|
||||
<XStack bg={'#FFB897'} px="$2.5" py="$2" borderRadius="$10">
|
||||
<Text color={textBlack} fontSize="$4">not scanned</Text>
|
||||
</XStack>}
|
||||
|
||||
</XStack>
|
||||
<ScrollView showsVerticalScrollIndicator={true} indicatorStyle="black">
|
||||
<YStack >
|
||||
|
||||
{/* <XStack ml="$2" gap="$2" mt="$1">
|
||||
<Text fontSize="$5">userID:</Text>
|
||||
<Text color={textBlack} fontSize="$5">0x1234567890</Text>
|
||||
</XStack> */}
|
||||
</YStack>
|
||||
<YStack>
|
||||
<Text mt="$4" fontSize="$8" >How to use OpenPassport?</Text>
|
||||
<YStack>
|
||||
<XStack mt="$3" px="$5" gap="$2" >
|
||||
<QrCode size={50} color={textBlack} />
|
||||
<YStack>
|
||||
<Text fontSize="$5" mb="$1">Scan QR code</Text>
|
||||
<XStack gap="$2"><Text fontSize="$3">1</Text><Text fontSize="$3" maxWidth={220}>Find the QR code on the page of the app that asks for OpenPassport.</Text></XStack>
|
||||
<XStack mt="$1" gap="$2"><Text fontSize="$3">2</Text><Text fontSize="$3" maxWidth={220}>Scan the QR code.</Text></XStack>
|
||||
</YStack>
|
||||
</XStack>
|
||||
<XStack mt="$4" px="$5" gap="$2" >
|
||||
<BadgeCheck size={50} color={textBlack} />
|
||||
<YStack>
|
||||
<Text fontSize="$5" mb="$1">Generate a Proof</Text>
|
||||
<XStack gap="$2"><Text fontSize="$3">1</Text><Text fontSize="$3" maxWidth={220}>Generate a proof of the selected information.</Text></XStack>
|
||||
<XStack mt="$1" gap="$2"><Text fontSize="$3">2</Text><Text fontSize="$3" maxWidth={220}>Share the proof with the application.</Text></XStack>
|
||||
</YStack>
|
||||
</XStack>
|
||||
</YStack>
|
||||
</YStack>
|
||||
<YStack mb="$4">
|
||||
<Text mt="$5" fontSize="$8" >How does it work?</Text>
|
||||
<YStack>
|
||||
<XStack mt="$3" px="$5" gap="$2" >
|
||||
<Binary size={50} color={textBlack} />
|
||||
<YStack>
|
||||
<Text fontSize="$5" mb="$1">Strong cryptography</Text>
|
||||
<XStack gap="$2"><Text fontSize="$3">·</Text><Text fontSize="$3" maxWidth={220}>OpenPassport uses ZK technologies which allows you to prove a statement without revealing why it's true.</Text></XStack>
|
||||
<XStack gap="$2"><Text fontSize="$3">·</Text><Text fontSize="$3" maxWidth={220}>You are always anonymous</Text></XStack>
|
||||
</YStack>
|
||||
</XStack>
|
||||
<XStack mt="$3" px="$5" gap="$2" >
|
||||
<Smartphone size={50} color={textBlack} />
|
||||
<YStack>
|
||||
<Text fontSize="$5" mb="$1">Serverless</Text>
|
||||
<XStack gap="$2"><Text fontSize="$3">·</Text><Text fontSize="$3" maxWidth={220}>OpenPassport will never receive your data and will never know who you are.</Text></XStack>
|
||||
<XStack gap="$2"><Text fontSize="$3">·</Text><Text fontSize="$3" maxWidth={220}>Everything is achieved on your device, even the camera and NFC scanning.</Text></XStack>
|
||||
|
||||
</YStack>
|
||||
</XStack>
|
||||
</YStack>
|
||||
</YStack>
|
||||
</ScrollView>
|
||||
|
||||
|
||||
<YStack f={1} >
|
||||
<XStack f={1} minHeight="$1" />
|
||||
|
||||
<Image alignSelf='center' src={OPENPASSPORT_LOGO} width={400} height={150} />
|
||||
<Text mt="$2.5" textAlign='center' fontSize="$9" fontWeight='bold' color={textBlack}>OpenPassport</Text>
|
||||
|
||||
<XStack f={1} minHeight="$1" />
|
||||
<Text textAlign='center' mb="$2" fontSize="$3" color={textBlack}>To use OpenPassport, scan the QR code displayed by an app.</Text>
|
||||
<YStack gap="$2.5">
|
||||
<CustomButton
|
||||
text="Scan QR Code"
|
||||
|
||||
Reference in New Issue
Block a user