From 089e6cb6306dd31311bc2c6218493e33815dd1de Mon Sep 17 00:00:00 2001 From: kaihere14 Date: Sun, 23 Aug 2026 07:27:15 +0530 Subject: [PATCH 1/2] fix: move Steps component from Hero to Features section --- .../app/(landing)/_components/Features.tsx | 2 + seo-client/app/(landing)/_components/Hero.tsx | 89 +------------------ .../app/(landing)/_components/Steps.tsx | 65 ++++++++++++++ 3 files changed, 71 insertions(+), 85 deletions(-) create mode 100644 seo-client/app/(landing)/_components/Steps.tsx diff --git a/seo-client/app/(landing)/_components/Features.tsx b/seo-client/app/(landing)/_components/Features.tsx index 95efc8f..f757aa6 100644 --- a/seo-client/app/(landing)/_components/Features.tsx +++ b/seo-client/app/(landing)/_components/Features.tsx @@ -1,10 +1,12 @@ import CoreCapabilities from "./CoreCapabilities"; import Testimonials from "./Testimonials"; import EngineSection from "./EngineSection"; +import Steps from "./Steps"; export default function Features() { return ( <> + diff --git a/seo-client/app/(landing)/_components/Hero.tsx b/seo-client/app/(landing)/_components/Hero.tsx index 4bb2dff..502bf9f 100644 --- a/seo-client/app/(landing)/_components/Hero.tsx +++ b/seo-client/app/(landing)/_components/Hero.tsx @@ -1,13 +1,9 @@ "use client"; import { useRef, useState } from "react"; -import Image from "next/image"; import { Play, ArrowRight, Lock } from "lucide-react"; import { motion, useReducedMotion } from "framer-motion"; -import { Unplug } from "@/app/(landing)/_animate-ui/icons/unplug"; -import { Activity } from "@/app/(landing)/_animate-ui/icons/activity"; -import { ClipboardCheck } from "@/app/(landing)/_animate-ui/icons/clipboard-check"; -import { AnimateIcon } from "@/app/(landing)/_animate-ui/icons/icon"; +import Image from "next/image"; import { CandyLink } from "@/components/ui/candy-button"; import { SECTION_X } from "@/app/(landing)/_lib/section"; import GradientWaves from "@/components/GradientWaves" @@ -65,31 +61,13 @@ const FLOATING_ICONS = [ }, ]; -const STEPS = [ - { - Icon: (props: Record) => , - title: "Connect Repo", - desc: "Link your GitHub repository once", - iconClass: "bg-[#D6EAFF] text-[#005FD6] border-[#A9D3FF]", - }, - { - Icon: (props: Record) => , - title: "Push Code", - desc: "Just code & commit as usual", - iconClass: "bg-[#D6EAFF] text-[#005FD6] border-[#A9D3FF]", - }, - { - Icon: (props: Record) => , - title: "README Updates", - desc: "Docs sync automatically instantly", - iconClass: "bg-emerald-100 text-emerald-600 border-emerald-200", - }, -]; + export default function Hero() { const videoRef = useRef(null); const [isPlaying, setIsPlaying] = useState(false); const reduceMotion = useReducedMotion(); + const handleMouseEnter = () => { if (videoRef.current) { @@ -220,66 +198,7 @@ export default function Hero() { {/* 3-step flow */} -
-

- How DaemonDoc works -

-
- {/* Connecting SVG Flow (desktop only) */} -
- - - {!reduceMotion && ( - - )} - -
- - {STEPS.map((step, i) => ( - -
-
- -
-

- {i + 1}. {step.title} -

-

{step.desc}

-
-
- ))} -
-
+ {/* README Preview Card */}
diff --git a/seo-client/app/(landing)/_components/Steps.tsx b/seo-client/app/(landing)/_components/Steps.tsx new file mode 100644 index 0000000..52c8330 --- /dev/null +++ b/seo-client/app/(landing)/_components/Steps.tsx @@ -0,0 +1,65 @@ +"use client"; +import type { FC } from 'react'; +import { AnimateIcon } from '../_animate-ui/icons/icon'; +import { Unplug } from '../_animate-ui/icons/unplug'; +import { Activity } from '../_animate-ui/icons/activity'; +import { ClipboardCheck } from '../_animate-ui/icons/clipboard-check'; + + +const STEPS = [ + { + Icon: (props: Record) => , + title: "Connect Repo", + desc: "Link your GitHub repository once", + iconClass: "bg-[#D6EAFF] text-[#005FD6] border-[#A9D3FF]", + }, + { + Icon: (props: Record) => , + title: "Push Code", + desc: "Just code & commit as usual", + iconClass: "bg-[#D6EAFF] text-[#005FD6] border-[#A9D3FF]", + }, + { + Icon: (props: Record) => , + title: "README Updates", + desc: "Docs sync automatically instantly", + iconClass: "bg-emerald-100 text-emerald-600 border-emerald-200", + }, +]; + +const Steps: FC = () => { + + return ( +
+

+ How DaemonDoc works +

+
+ + {STEPS.map((step, i) => ( + +
+ +
+
+
+
+ +
+ +
+

+ {i + 1}. {step.title} +

+

{step.desc}

+
+
+ ))} +
+
+ ); +}; + +export default Steps; \ No newline at end of file From f0be83dce24e1e19cb271e88ca5cbba5bfb027f6 Mon Sep 17 00:00:00 2001 From: anupamme Date: Sun, 23 Aug 2026 02:14:25 +0000 Subject: [PATCH 2/2] fix: CVE-2026-13676 security vulnerability Automated dependency upgrade by OrbisAI Security --- client/package.json | 5 +++++ client/pnpm-lock.yaml | 11 +++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/client/package.json b/client/package.json index fbdab0f..83de3cf 100644 --- a/client/package.json +++ b/client/package.json @@ -43,5 +43,10 @@ "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", "vite": "^7.2.4" + }, + "pnpm": { + "overrides": { + "fast-uri": "4.1.2" + } } } diff --git a/client/pnpm-lock.yaml b/client/pnpm-lock.yaml index b923089..626d283 100644 --- a/client/pnpm-lock.yaml +++ b/client/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + fast-uri: 4.1.2 + importers: .: @@ -1714,8 +1717,8 @@ packages: fast-string-width@3.0.2: resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-uri@3.1.2: - resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + fast-uri@4.1.2: + resolution: {integrity: sha512-TyGmBcbDTZXcb2cj5MV89DrF42DKvb3y5DDUNh95iO+IMeAzMkVSxK1PZRrRIpc9yg8U2GhGdbofNa0LS/a4Bw==} fast-wrap-ansi@0.2.0: resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} @@ -3916,7 +3919,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.2 + fast-uri: 4.1.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -4427,7 +4430,7 @@ snapshots: dependencies: fast-string-truncated-width: 3.0.3 - fast-uri@3.1.2: {} + fast-uri@4.1.2: {} fast-wrap-ansi@0.2.0: dependencies: