diff --git a/frontend/package.json b/frontend/package.json index d0dd49e..a982acd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -57,6 +57,7 @@ "codemirror": "^6.0.2", "date-fns": "^4.1.0", "embla-carousel-react": "^8.6.0", + "gsap": "^3.13.0", "hast": "^1.0.0", "lucide-react": "^0.562.0", "motion": "^12.26.2", @@ -81,6 +82,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@tailwindcss/postcss": "^4.0.15", + "@types/gsap": "^3.0.0", "@types/node": "^20.14.10", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index c888254..5ac8e1e 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -131,6 +131,9 @@ importers: embla-carousel-react: specifier: ^8.6.0 version: 8.6.0(react@19.2.3) + gsap: + specifier: ^3.13.0 + version: 3.14.2 hast: specifier: ^1.0.0 version: 1.0.0 @@ -198,6 +201,9 @@ importers: '@tailwindcss/postcss': specifier: ^4.0.15 version: 4.1.18 + '@types/gsap': + specifier: ^3.0.0 + version: 3.0.0 '@types/node': specifier: ^20.14.10 version: 20.19.29 @@ -2008,6 +2014,10 @@ packages: '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + '@types/gsap@3.0.0': + resolution: {integrity: sha512-BbWLi4WRHGze4C8NV7U7yRevuBFiPkPZZyGa0rryanvh/9HPUFXTNBXsGQxJZJq7Ix7j4RXMYodP3s+OsqCErg==} + deprecated: This is a stub types definition. gsap provides its own type definitions, so you do not need this installed. + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -3294,6 +3304,9 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + gsap@3.14.2: + resolution: {integrity: sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==} + h3@1.15.5: resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} @@ -6890,6 +6903,10 @@ snapshots: '@types/geojson@7946.0.16': {} + '@types/gsap@3.0.0': + dependencies: + gsap: 3.14.2 + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -8407,6 +8424,8 @@ snapshots: graceful-fs@4.2.11: {} + gsap@3.14.2: {} + h3@1.15.5: dependencies: cookie-es: 1.2.2 diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 50c4615..e5d3187 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -1,82 +1,25 @@ -import { StarFilledIcon, GitHubLogoIcon } from "@radix-ui/react-icons"; -import Link from "next/link"; - -import { Jumbotron } from "@/components/landing/jumbotron"; -import { Button } from "@/components/ui/button"; -import { NumberTicker } from "@/components/ui/number-ticker"; -import { env } from "@/env"; +import { Footer } from "@/components/landing/footer"; +import { Header } from "@/components/landing/header"; +import { Hero } from "@/components/landing/hero"; +import { CaseStudySection } from "@/components/landing/sections/case-study-section"; +import { CommunitySection } from "@/components/landing/sections/community-section"; +import { SandboxSection } from "@/components/landing/sections/sandbox-section"; +import { SkillsSection } from "@/components/landing/sections/skills-section"; +import { WhatsNewSection } from "@/components/landing/sections/whats-new-section"; export default function LandingPage() { return (
+ Research mRNA delivery, build a landing page, deploy to + Vercel +
++
DeerFlow is an open-source SuperAgent that researches, codes, and
creates. With the help of sandboxes, tools and skills, it handles
different levels of tasks that could take minutes to hours.
+ {caseStudy.description} +
++ Open-source +
++ We recommend using{" "} + + All-in-One Sandbox + {" "} + that combines Browser, Shell, File, MCP and VSCode Server in a + single Docker container. +
++ {card.description} +
+
+ {wrappedChildren}
+
+