mirror of
https://git.mirrors.martin98.com/https://github.com/bytedance/deer-flow
synced 2025-08-19 20:29:11 +08:00
refactor: move to sections
folder
This commit is contained in:
parent
6b772d2cd0
commit
867a158c6b
@ -2,18 +2,25 @@
|
|||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
export function SectionHeader({
|
export function SectionHeader({
|
||||||
|
anchor,
|
||||||
title,
|
title,
|
||||||
description,
|
description,
|
||||||
}: {
|
}: {
|
||||||
|
anchor?: string;
|
||||||
title: React.ReactNode;
|
title: React.ReactNode;
|
||||||
description: React.ReactNode;
|
description: React.ReactNode;
|
||||||
}) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<div className="mb-12 flex flex-col items-center justify-center gap-2">
|
<>
|
||||||
<h2 className="mb-4 bg-gradient-to-r from-white via-gray-200 to-gray-400 bg-clip-text text-center text-5xl font-bold text-transparent">
|
{anchor && <a id={anchor} className="absolute -top-20" />}
|
||||||
{title}
|
<div className="mb-12 flex flex-col items-center justify-center gap-2">
|
||||||
</h2>
|
<h2 className="mb-4 bg-gradient-to-r from-white via-gray-200 to-gray-400 bg-clip-text text-center text-5xl font-bold text-transparent">
|
||||||
<p className="text-muted-foreground text-center text-xl">{description}</p>
|
{title}
|
||||||
</div>
|
</h2>
|
||||||
|
<p className="text-muted-foreground text-center text-xl">
|
||||||
|
{description}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ import { Bot } from "lucide-react";
|
|||||||
|
|
||||||
import { BentoCard } from "~/components/magicui/bento-grid";
|
import { BentoCard } from "~/components/magicui/bento-grid";
|
||||||
|
|
||||||
import { SectionHeader } from "./section-header";
|
import { SectionHeader } from "../components/section-header";
|
||||||
|
|
||||||
const caseStudies = [
|
const caseStudies = [
|
||||||
{
|
{
|
||||||
@ -71,6 +71,7 @@ export function CaseStudySection() {
|
|||||||
return (
|
return (
|
||||||
<section className="relative container hidden flex-col items-center justify-center md:flex">
|
<section className="relative container hidden flex-col items-center justify-center md:flex">
|
||||||
<SectionHeader
|
<SectionHeader
|
||||||
|
anchor="case-studies"
|
||||||
title="Case Studies"
|
title="Case Studies"
|
||||||
description="See DeerFlow in action through replays."
|
description="See DeerFlow in action through replays."
|
||||||
/>
|
/>
|
@ -5,7 +5,7 @@ import { Bird, Microscope, Podcast, Usb, User } from "lucide-react";
|
|||||||
|
|
||||||
import { BentoCard, BentoGrid } from "~/components/magicui/bento-grid";
|
import { BentoCard, BentoGrid } from "~/components/magicui/bento-grid";
|
||||||
|
|
||||||
import { SectionHeader } from "./section-header";
|
import { SectionHeader } from "../components/section-header";
|
||||||
|
|
||||||
const features = [
|
const features = [
|
||||||
{
|
{
|
||||||
@ -74,6 +74,7 @@ export function CoreFeatureSection() {
|
|||||||
return (
|
return (
|
||||||
<section className="relative flex w-full flex-col content-around items-center justify-center">
|
<section className="relative flex w-full flex-col content-around items-center justify-center">
|
||||||
<SectionHeader
|
<SectionHeader
|
||||||
|
anchor="core-features"
|
||||||
title="Core Features"
|
title="Core Features"
|
||||||
description="Find out what makes DeerFlow effective."
|
description="Find out what makes DeerFlow effective."
|
||||||
/>
|
/>
|
@ -7,12 +7,13 @@ import Link from "next/link";
|
|||||||
import { AuroraText } from "~/components/magicui/aurora-text";
|
import { AuroraText } from "~/components/magicui/aurora-text";
|
||||||
import { Button } from "~/components/ui/button";
|
import { Button } from "~/components/ui/button";
|
||||||
|
|
||||||
import { SectionHeader } from "./section-header";
|
import { SectionHeader } from "../components/section-header";
|
||||||
|
|
||||||
export function JoinCommunitySection() {
|
export function JoinCommunitySection() {
|
||||||
return (
|
return (
|
||||||
<section className="flex w-full flex-col items-center justify-center pb-12">
|
<section className="flex w-full flex-col items-center justify-center pb-12">
|
||||||
<SectionHeader
|
<SectionHeader
|
||||||
|
anchor="join-community"
|
||||||
title={
|
title={
|
||||||
<AuroraText colors={["#60A5FA", "#A5FA60", "#A560FA"]}>
|
<AuroraText colors={["#60A5FA", "#A5FA60", "#A560FA"]}>
|
||||||
Join the DeerFlow Community
|
Join the DeerFlow Community
|
@ -1,13 +1,14 @@
|
|||||||
// Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
|
// Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
|
||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
import { MultiAgentVisualization } from "./multi-agent-visualization";
|
import { MultiAgentVisualization } from "../components/multi-agent-visualization";
|
||||||
import { SectionHeader } from "./section-header";
|
import { SectionHeader } from "../components/section-header";
|
||||||
|
|
||||||
export function MultiAgentSection() {
|
export function MultiAgentSection() {
|
||||||
return (
|
return (
|
||||||
<section className="relative flex w-full flex-col items-center justify-center">
|
<section className="relative flex w-full flex-col items-center justify-center">
|
||||||
<SectionHeader
|
<SectionHeader
|
||||||
|
anchor="multi-agent-architecture"
|
||||||
title="Multi-Agent Architecture"
|
title="Multi-Agent Architecture"
|
||||||
description="Experience the agent teamwork with our Supervisor + Handoffs design pattern."
|
description="Experience the agent teamwork with our Supervisor + Handoffs design pattern."
|
||||||
/>
|
/>
|
@ -7,12 +7,12 @@ import { useMemo } from "react";
|
|||||||
|
|
||||||
import { Button } from "~/components/ui/button";
|
import { Button } from "~/components/ui/button";
|
||||||
|
|
||||||
import { CaseStudySection } from "./landing/components/case-study-section";
|
|
||||||
import { CoreFeatureSection } from "./landing/components/core-features-section";
|
|
||||||
import { JoinCommunitySection } from "./landing/components/join-community-section";
|
|
||||||
import { Jumbotron } from "./landing/components/jumbotron";
|
import { Jumbotron } from "./landing/components/jumbotron";
|
||||||
import { MultiAgentSection } from "./landing/components/multi-agent-section";
|
|
||||||
import { Ray } from "./landing/components/ray";
|
import { Ray } from "./landing/components/ray";
|
||||||
|
import { CaseStudySection } from "./landing/sections/case-study-section";
|
||||||
|
import { CoreFeatureSection } from "./landing/sections/core-features-section";
|
||||||
|
import { JoinCommunitySection } from "./landing/sections/join-community-section";
|
||||||
|
import { MultiAgentSection } from "./landing/sections/multi-agent-section";
|
||||||
|
|
||||||
export default function HomePage() {
|
export default function HomePage() {
|
||||||
return (
|
return (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user