Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 34 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,40 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>seed</title>
<title>과제 고민 끝, 대학생 맞춤형 AI 프롬프트 가이드 - SEED</title>
<meta
name="description"
content="수만 개의 성공적인 프롬프트 데이터로 당신의 과제에 딱 맞는 로드맵을 제시합니다. 원클릭 복사로 논문, 레포트 등 완벽한 결과물을 만들어보세요."
/>
<meta property="og:type" content="website" />
<meta
property="og:title"
content="과제 고민 끝, 대학생 맞춤형 AI 프롬프트 가이드 - SEED"
/>
<meta
property="og:description"
content="수만 개의 성공적인 프롬프트 데이터로 당신의 과제에 딱 맞는 로드맵을 제시합니다. 원클릭 복사로 논문, 레포트 등 완벽한 결과물을 만들어보세요."
/>
<meta
property="og:image"
content="https://www.seedlab.cloud/logo.webp"
/>
<meta property="og:image:type" content="image/webp" />
<meta property="og:locale" content="ko_KR" />
<meta property="og:site_name" content="SEED" />
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:title"
content="과제 고민 끝, 대학생 맞춤형 AI 프롬프트 가이드 - SEED"
/>
<meta
name="twitter:description"
content="수만 개의 성공적인 프롬프트 데이터로 당신의 과제에 딱 맞는 로드맵을 제시합니다. 원클릭 복사로 논문, 레포트 등 완벽한 결과물을 만들어보세요."
/>
<meta
name="twitter:image"
content="https://www.seedlab.cloud/logo.webp"
/>
</head>
<body>
<div id="root"></div>
Expand Down
1 change: 1 addition & 0 deletions public/googlefdf77e33a4cf56c6.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
google-site-verification: googlefdf77e33a4cf56c6.html
2 changes: 0 additions & 2 deletions src/features/main/hooks/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,3 @@ export * from "./usePhraseCloudMotion";
export * from "./useExecutionOnlySectionState";
export * from "./useSolutionTimelineProgress";
export * from "./useObservedHeight";
export * from "./useWaitList";
export * from "./useSendEmail";
54 changes: 0 additions & 54 deletions src/features/main/hooks/useSendEmail.ts

This file was deleted.

41 changes: 0 additions & 41 deletions src/features/main/hooks/useWaitList.ts

This file was deleted.

87 changes: 0 additions & 87 deletions src/features/main/ui/SendEmailSection.tsx

This file was deleted.

1 change: 0 additions & 1 deletion src/features/main/ui/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
export { AssignmentHelpSection } from "./AssignmentHelpSection";
export { ExecutionOnlySection } from "./ExecutionOnlySection";
export * from "./SendEmailSection";
47 changes: 33 additions & 14 deletions src/pages/main/MainPage.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
import { useState } from "react";
import { useNavigate } from "react-router";

import { Box, Button, Flex, HStack, Text, VStack } from "@chakra-ui/react";

import {
AssignmentHelpSection,
ExecutionOnlySection,
SendEmailSection,
} from "@/features";
import { CheckIcon, CopyIcon, SparklesIcon } from "@/shared";
import { AssignmentHelpSection, ExecutionOnlySection } from "@/features";
import { CheckIcon, CopyIcon, ROUTE_PATHS, SparklesIcon } from "@/shared";

export default function MainPage() {
const [isSolutionSectionReady, setIsSolutionSectionReady] = useState(false);
const navigate = useNavigate();

return (
<Flex flexDir="column" align="center" bg="white">
Expand Down Expand Up @@ -88,25 +86,46 @@ export default function MainPage() {
</Text>
</VStack>

<SendEmailSection />
<VStack
align={{ base: "stretch", lg: "flex-start" }}
gap={4}
justify="center"
maxW="486px"
w="full"
>
<Button
bg="button.bg"
borderRadius={20}
color="button.foreground"
fontSize="xl"
fontWeight="bold"
p={6}
w={{ base: "full", lg: "auto" }}
_active={{ bg: "seed.active" }}
_hover={{ bg: "seed.hover" }}
onClick={() => navigate(ROUTE_PATHS.LOGIN)}
>
시작하기
</Button>
</VStack>
</Flex>
</Box>
<AssignmentHelpSection
onSolutionReadyChange={setIsSolutionSectionReady}
/>
<ExecutionOnlySection isActivated={isSolutionSectionReady} />
<Box bg="white" py={{ base: 16, md: 20, lg: 24 }} w="full">
<Box bg="white" py={{ base: 20, md: 24, lg: 28 }} w="full">
<VStack
align="stretch"
gap={{ base: 6, lg: 8 }}
gap={{ base: 10, lg: 14 }}
maxW="1200px"
mx="auto"
px={{ base: 4, lg: 10 }}
w="full"
>
<VStack
align="start"
gap={3}
gap={5}
maxW="780px"
w="full"
px={{ base: 4, xl: 0 }}
Expand Down Expand Up @@ -159,9 +178,9 @@ export default function MainPage() {
align={{ base: "stretch", md: "center" }}
justify="center"
direction={{ base: "column", md: "row" }}
gap={{ base: 4, lg: 16 }}
gap={{ base: 6, lg: 16 }}
px={{ base: 0, lg: 6 }}
py={{ base: 0, lg: 6 }}
py={{ base: 2, lg: 10 }}
w="full"
>
<Box flex="1 1 0">
Expand Down Expand Up @@ -335,9 +354,9 @@ export default function MainPage() {
as="section"
bg="white"
display="flex"
h="100dvh"
minH="100dvh"
justifyContent="center"
py={11}
py={{ base: 16, md: 20, lg: 24 }}
w="full"
>
<VStack align="center" gap={{ base: 3, lg: 5 }} px={4} w="full">
Expand Down
Loading