From 5cff4fe86d97b0f0ebbdd5b26f2de89117d74b36 Mon Sep 17 00:00:00 2001 From: sasha-astiadi Date: Sat, 13 Sep 2025 20:51:04 +0200 Subject: [PATCH] ok --- package-lock.json | 10 ++++++ package.json | 1 + public/images/logos/icon.svg | 1 + src/app/(main)/page.tsx | 45 ++++++++++++++++++------- src/app/favicon.ico | Bin 15406 -> 15406 bytes src/components/CallTo.tsx | 47 ++++++++++++++++++++++++++ src/components/ClickableGallery.tsx | 10 +++--- src/components/Companies.tsx | 10 +++--- src/components/Footer.tsx | 4 +-- src/components/HomeAbout.tsx | 4 +-- src/components/HomeHero.tsx | 16 ++++----- src/components/Logo.tsx | 49 ++++++++++++++++++++++++---- src/components/StackSection.tsx | 12 ++----- src/components/Steps.tsx | 31 ++++++++---------- src/components/Texts.tsx | 44 +++++++++++++++---------- src/components/UseCases.tsx | 15 +++++---- src/components/ui/Cube.tsx | 4 +-- src/components/ui/ScrollDown.tsx | 22 +++++++++++++ src/components/ui/ScrollUp.tsx | 22 +++++++++++++ src/hooks/useScroll.ts | 45 +++++++++++++++++++++++++ src/styles/tailwind.css | 15 +++++++++ 21 files changed, 311 insertions(+), 96 deletions(-) create mode 100644 public/images/logos/icon.svg create mode 100644 src/components/CallTo.tsx create mode 100644 src/components/ui/ScrollDown.tsx create mode 100644 src/components/ui/ScrollUp.tsx create mode 100644 src/hooks/useScroll.ts diff --git a/package-lock.json b/package-lock.json index 6d85927..d4824bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "popmotion": "^11.0.5", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.5.0", "react-type-animation": "^3.2.0", "tailwind-merge": "^3.3.1", "tailwindcss": "^4.1.7", @@ -11897,6 +11898,15 @@ "react-dom": ">=16.8.1" } }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/package.json b/package.json index b46b6be..3385f6c 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "popmotion": "^11.0.5", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.5.0", "react-type-animation": "^3.2.0", "tailwind-merge": "^3.3.1", "tailwindcss": "^4.1.7", diff --git a/public/images/logos/icon.svg b/public/images/logos/icon.svg new file mode 100644 index 0000000..2461743 --- /dev/null +++ b/public/images/logos/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/(main)/page.tsx b/src/app/(main)/page.tsx index 9fca531..5b914e3 100644 --- a/src/app/(main)/page.tsx +++ b/src/app/(main)/page.tsx @@ -1,27 +1,48 @@ -import { CallToAction } from '@/components/CallToAction' + import { Faqs } from '@/components/Faqs' import { UseCases } from '@/components/UseCases' -import { SecondaryFeatures } from '@/components/SecondaryFeatures' import { Steps } from '@/components/Steps' import { HomeHero } from '@/components/HomeHero' import { HomeAbout } from '@/components/HomeAbout' import { ClickableGallery } from '@/components/ClickableGallery' import { StackSectionPreview } from '@/components/StackSection' import { Companies } from '@/components/Companies' +import { CallTo } from '@/components/CallTo' +import { ScrollDown } from '@/components/ui/ScrollDown' +import { ScrollUp } from '@/components/ui/ScrollUp' export default function Home() { return ( <> - - - - - - - - - - +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + ) } diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 2c1a304eb6a6c3b3e0a3d4f3ff30b43054dcd846..325393690bffc297447e911e6acbd59c1bd35a0f 100644 GIT binary patch literal 15406 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 literal 15406 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 diff --git a/src/components/CallTo.tsx b/src/components/CallTo.tsx new file mode 100644 index 0000000..1b3d1aa --- /dev/null +++ b/src/components/CallTo.tsx @@ -0,0 +1,47 @@ +export function CallTo() { + return ( +
+
+
+
+

+ More Resilient, More Powerful, More Diverse With You +

+

+ Unlike the corporate internet, where users are the product, in the new internet, participants are the owners and beneficiaries. +

+

+ By participating, you're not just using the technology, you're also helping to build a digital world that protects privacy, promotes fairness, and returns control to the people. +

+ + +
+
+
+
+ ) + } \ No newline at end of file diff --git a/src/components/ClickableGallery.tsx b/src/components/ClickableGallery.tsx index 7e48f03..1817b06 100644 --- a/src/components/ClickableGallery.tsx +++ b/src/components/ClickableGallery.tsx @@ -52,12 +52,12 @@ export function ClickableGallery() { return ( <> -
+

One Agent, Endless Possibilities.

- -

+ +

The future isn’t about more tools. It’s about one intelligent partner that can do it all. This is your gateway to creativity, automation, and discovery.

@@ -75,7 +75,7 @@ export function ClickableGallery() {
setHovering(true)} onMouseLeave={() => setHovering(false)} > @@ -165,7 +165,7 @@ export function ClickableGallery() { {/* Foreground pill */}
-

+

-
+
+
{/* Heading */} -

- Seamlessly Deploy the World’s Leading AI Models +

+ Deploy the World’s Leading AI Models

-

+

Deploy and scale AI from top global providers on a decentralized, privacy-first infrastructure. Mycelium Cloud lets you integrate state-of-the-art intelligence into your workflows with full control, sovereignty, and cost efficiency.

diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 378a3f4..d2a2d16 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -22,14 +22,14 @@ function QrCodeBorder(props: React.ComponentPropsWithoutRef<'svg'>) { export function Footer() { return ( -
+
-

Mycelium

+

Project Mycelium

Unleash the Power of Decentralized Networks

diff --git a/src/components/HomeAbout.tsx b/src/components/HomeAbout.tsx index 3d6eca4..511e382 100644 --- a/src/components/HomeAbout.tsx +++ b/src/components/HomeAbout.tsx @@ -64,9 +64,9 @@ export function HomeAbout() { That Never Sleep.

- +

- With Mycelium, you could deploy AI agents that handle your most complex workflows while maintaining complete data sovereignty and control. + With Mycelium Cloud, you can deploy purpose-built AI agents to automate any workflow. Keep complete control of your data while scaling from simple tasks to complex decision-making.

diff --git a/src/components/HomeHero.tsx b/src/components/HomeHero.tsx index ccb4945..6fdafda 100644 --- a/src/components/HomeHero.tsx +++ b/src/components/HomeHero.tsx @@ -18,7 +18,7 @@ export function HomeHero() { const [mobileMenuOpen, setMobileMenuOpen] = useState(false) return ( -
+