import React from 'react' import {StyleSheet, TouchableOpacity, View} from 'react-native' import {useLingui} from '@lingui/react' import {Trans, msg} from '@lingui/macro' import {ScrollView} from '../util/Views' import {Text} from '../util/text/Text' import {usePalette} from '#/lib/hooks/usePalette' import {colors, s} from '#/lib/styles' import {TextLink} from '../util/Link' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' import {useLoggedOutViewControls} from '#/state/shell/logged-out' export function HomeLoggedOutCTA() { const pal = usePalette('default') const {_} = useLingui() const {isMobile} = useWebMediaQueries() const {requestSwitchToAccount} = useLoggedOutViewControls() const showCreateAccount = React.useCallback(() => { requestSwitchToAccount({requestedAccount: 'new'}) }, [requestSwitchToAccount]) const showSignIn = React.useCallback(() => { requestSwitchToAccount({requestedAccount: 'none'}) }, [requestSwitchToAccount]) return ( Bluesky See what's next Create a new account Sign In ) } const styles = StyleSheet.create({ container: { height: '100%', }, hero: { justifyContent: 'center', paddingTop: 100, paddingBottom: 30, }, heroMobile: { paddingBottom: 50, }, title: { textAlign: 'center', fontSize: 68, fontWeight: 'bold', }, subtitle: { textAlign: 'center', fontSize: 48, fontWeight: 'bold', }, subtitleMobile: { fontSize: 42, }, btnsDesktop: { flexDirection: 'row', justifyContent: 'center', gap: 20, marginHorizontal: 20, }, btn: { borderRadius: 32, width: 230, paddingVertical: 12, marginBottom: 20, }, btnMobile: { flex: 1, width: 'auto', marginHorizontal: 20, paddingVertical: 16, }, btnLabel: { textAlign: 'center', fontSize: 18, }, btnLabelMobile: { textAlign: 'center', fontSize: 21, }, footer: { flexDirection: 'row', gap: 20, justifyContent: 'center', }, footerLink: {}, })