tweking design

This commit is contained in:
Alec Dilanchian committed 2022-11-17 15:20:58 -05:00
1 parent 48a2f5e514
commit 1f096cb1a7
2 files changed
+64 -33

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

+64 -33
View File
@@ -1,4 +1,5 @@
import { useCallback, useEffect, useState } from 'react'; import { useCallback, useEffect, useState } from 'react';
import Image from 'next/image';
import { import {
Box, Box,
Text, Text,
@@ -8,7 +9,9 @@ import {
Link, Link,
Kbd, Kbd,
Spinner, Spinner,
HStack,
} from '@chakra-ui/react'; } from '@chakra-ui/react';
import buildspaceLogo from '../assets/buildspace-logo.png';
const Home = () => { const Home = () => {
const [input, setInput] = useState(''); const [input, setInput] = useState('');
@@ -46,7 +49,6 @@ const Home = () => {
}, [input]); }, [input]);
useEffect(() => { useEffect(() => {
console.log('checking local storage...');
const scratchPadText = localStorage.getItem('scratchpad'); const scratchPadText = localStorage.getItem('scratchpad');
setInput(scratchPadText); setInput(scratchPadText);
}, []); }, []);
@@ -68,20 +70,29 @@ const Home = () => {
}, [input, generateAction]); }, [input, generateAction]);
return ( return (
<Flex minHeight="100vh" bg="black"> <Flex position="relative" minHeight="100vh">
<Flex w="100%" alignItems="center" justifyContent="center"> <Flex
<VStack w="100%" color="white" spacing={5}> position="absolute"
<VStack maxW={{ base: '80%', md: '60%', lg: '50%' }}> h="100%"
<Text fontWeight="bold" fontSize="4xl"> w="100%"
ScratchPad bgColor="black"
flexDirection="column"
letterSpacing="-0.08em"
>
<VStack
w="100%"
height="100%"
spacing={5}
color="white"
justifyContent="center"
alignItems="center"
>
<VStack padding={3}>
<Text color="white" fontWeight="bold" fontSize="5xl" pl={3} pt={1}>
Scratchpad
</Text> </Text>
<Text fontSize="lg"> <Text color="white" fontSize="2xl" textAlign="center">
Write your first story, movie script, or song in 2 minutes. Start Write your own song, movie script, or anime in 2 minutes.
by typing a few sentences and press{' '}
<Kbd color="gray.700">ctrl</Kbd> or{' '}
<Kbd color="gray.700">cmd</Kbd> +{' '}
<Kbd color="gray.700">enter</Kbd> to have your AI writer to help
you generate the rest!
</Text> </Text>
</VStack> </VStack>
<Box <Box
@@ -107,38 +118,62 @@ const Home = () => {
zIndex="1" zIndex="1"
bottom={0} bottom={0}
right={0} right={0}
bgColor="blue.400" bgColor="white"
padding={2} padding={2}
mb={3} mb={3}
mr={2} mr={2}
borderRadius={5} borderRadius={5}
> >
<Text fontWeight="bold">Keep writing to generate more!</Text> <Text color="black" fontWeight="bold" letterSpacing="-0.01em">
Keep writing to generate more!
</Text>
</Flex> </Flex>
)} )}
<Textarea <Textarea
h="100%"
w="100%" w="100%"
h="100%"
fontSize="18px" fontSize="18px"
bgColor="#2A2C34"
variant="outline" variant="outline"
placeholder="type here to get started" placeholder="type here to get started"
value={input} value={input}
onChange={onChange} onChange={onChange}
isDisabled={isGenerating} isDisabled={isGenerating}
bgColor="gray.900"
/> />
<Flex>
<Text
pt={2}
fontSize="lg"
fontWeight="bold"
letterSpacing="-0.01em"
>
Press <Kbd color="gray.700">ctrl</Kbd> or{' '}
<Kbd color="gray.700">cmd</Kbd> +{' '}
<Kbd color="gray.700">enter</Kbd> to have your AI writer to help
you generate the rest!
</Text>
</Flex>
</Box> </Box>
<Text fontSize="xl">
built with{' '} <HStack
<Link w="100%"
fontWeight="bold" position="absolute"
color="blue.300" bottom={0}
href="https://buildspace.so/builds/ai-writer" justifyContent="center"
isExternal pb={5}
> >
buildspace <Image src={buildspaceLogo} width={25} alt="buildspace logo" />
</Link> <Text fontSize="lg">
</Text> build on{' '}
<Link
color="blue.300"
href="https://buildspace.so/builds/ai-writer"
isExternal
>
buildspace
</Link>
</Text>
</HStack>
</VStack> </VStack>
</Flex> </Flex>
</Flex> </Flex>
@@ -146,7 +181,3 @@ const Home = () => {
}; };
export default Home; export default Home;
// <Flex bgColor="green.300" w="100%" justifyContent="flex-end">
// <Button color="black">Save</Button>
// </Flex>;