From 02557fcb82c3264a28d383539574e57ebd406e41 Mon Sep 17 00:00:00 2001 From: sasha-astiadi Date: Wed, 17 Sep 2025 18:32:20 +0200 Subject: [PATCH] ok --- next-env.d.ts | 1 + package-lock.json | 27 +++++ package.json | 1 + src/app/(main)/page.tsx | 7 +- src/components/BentoReviews.tsx | 153 ++++++++++++++++++---------- src/components/ClickableGallery.tsx | 2 +- src/components/WorldMap.tsx | 2 +- src/components/ui/StackedCubes.tsx | 4 +- src/components/ui/bento-grid.tsx | 51 ++++++++++ src/pages/_document.tsx | 13 +++ 10 files changed, 201 insertions(+), 60 deletions(-) create mode 100644 src/components/ui/bento-grid.tsx create mode 100644 src/pages/_document.tsx diff --git a/next-env.d.ts b/next-env.d.ts index 40c3d68..725dd6f 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/package-lock.json b/package-lock.json index 3beaaff..0cf1f78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@headlessui/react": "^2.1.0", "@heroicons/react": "^2.2.0", "@lobehub/icons": "^1.97.2", + "@tabler/icons-react": "^3.35.0", "@tailwindcss/forms": "^0.5.3", "@types/node": "^20.10.8", "@types/react": "^18.2.55", @@ -2976,6 +2977,32 @@ "tslib": "^2.8.0" } }, + "node_modules/@tabler/icons": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.35.0.tgz", + "integrity": "sha512-yYXe+gJ56xlZFiXwV9zVoe3FWCGuZ/D7/G4ZIlDtGxSx5CGQK110wrnT29gUj52kEZoxqF7oURTk97GQxELOFQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.35.0.tgz", + "integrity": "sha512-XG7t2DYf3DyHT5jxFNp5xyLVbL4hMJYJhiSdHADzAjLRYfL7AnjlRfiHDHeXxkb2N103rEIvTsBRazxXtAUz2g==", + "license": "MIT", + "dependencies": { + "@tabler/icons": "3.35.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": ">= 16" + } + }, "node_modules/@tailwindcss/forms": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", diff --git a/package.json b/package.json index 64e8482..6b0716c 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@headlessui/react": "^2.1.0", "@heroicons/react": "^2.2.0", "@lobehub/icons": "^1.97.2", + "@tabler/icons-react": "^3.35.0", "@tailwindcss/forms": "^0.5.3", "@types/node": "^20.10.8", "@types/react": "^18.2.55", diff --git a/src/app/(main)/page.tsx b/src/app/(main)/page.tsx index d227a96..83154eb 100644 --- a/src/app/(main)/page.tsx +++ b/src/app/(main)/page.tsx @@ -13,6 +13,7 @@ import { ScrollUp } from '@/components/ui/ScrollUp' import { GridStats } from '@/components/GridStats' import { WorldMap } from '@/components/WorldMap' import { GetStarted } from '@/components/GetStarted' +import { BentoReviews } from '@/components/BentoReviews' export default function Home() { return ( @@ -23,6 +24,9 @@ export default function Home() {
+
+ +
@@ -38,9 +42,6 @@ export default function Home() { -
- -
diff --git a/src/components/BentoReviews.tsx b/src/components/BentoReviews.tsx index 7451646..056f17c 100644 --- a/src/components/BentoReviews.tsx +++ b/src/components/BentoReviews.tsx @@ -1,60 +1,107 @@ -'use client' +"use client"; -import React from 'react' -import { CT, CP } from '@/components/Texts' - -interface Review { - title: string - body: string -} - -const reviews: Review[] = [ - { title: 'FungiStor: Long-Term AI Memory', body: 'Quantum-safe permanent storage preserving AI knowledge forever. Zero-knowledge architecture with mathematical dispersal ensures immortality.' }, - { title: 'HeroDB: Active AI Memory', body: 'High-performance datastore for AI working memory. Multi-modal indexing enables vector search with global accessibility.' }, - { title: 'MOS Sandboxes: Secure Agent Workspaces', body: 'Lightweight isolated environments deploying globally in five seconds. Hardware-level isolation ensures maximum security for agents.' }, - { title: 'Mycelium Mesh: Secure Communication Network', body: 'Peer-to-peer overlay network with end-to-end encryption. Self-healing shortest-path routing creates resilient agentic communication.' }, - { title: 'Deterministic Deployment: Verifiable Code Execution', body: 'Cryptographic guarantee system ensuring deployed code matches specifications. Prevents supply-chain attacks with immutable trails.' }, - { title: 'Agent Coordination: Sovereign Workflow Management', body: 'User-centric orchestration where HERO agents coordinate worker fleets. Planetary-scale coordination with instant spawning.' }, - { title: 'Universal Interface Layer: AI Service Gateway', body: 'Unified broker connecting agents to LLMs, APIs, and services. Integrated micropayments simplify development.' }, - { title: 'Semantic Index & Search: Navigable Knowledge Fabric', body: 'Transforms data chaos into unified knowledge graphs. Goes beyond keywords to understand meaning and context.' }, -] +import { cn } from "@/lib/utils"; +import { H1, H2, H3, H4, P, CT, CP } from "@/components/Texts"; +import React, { useRef } from "react"; +import { BentoGrid, BentoGridItem } from "@/components/ui/bento-grid"; +import { motion, AnimatePresence, useInView } from 'framer-motion' +import { + IconArrowWaveRightUp, + IconBoxAlignRightFilled, + IconBoxAlignTopLeft, + IconClipboardCopy, + IconFileBroken, + IconSignature, + IconTableColumn, +} from "@tabler/icons-react"; export function BentoReviews() { + const ref = useRef(null); + const isInView = useInView(ref, { once: true }); + return ( -
-
- AI Memory & Coordination -

- The Mycelium Agentic Stack -

- - {/* Bento Grid */} -
- {/* Left + middle cards */} - {reviews.slice(0, 6).map((review, i) => ( -
- {review.title} - {review.body} -
- ))} - - {/* Right column (two stacked cards) */} -
- {reviews.slice(6).map((review, i) => ( -
- {review.title} - {review.body} -
- ))} -
-
+
+
+ +

Mycelium Technologies

+
+ +

+ A robust infrastructure layer for autonomous AI agents, our technology stack + delivers a secure, efficient, and intuitive platform for deploying and managing AI agents at scale. +

+
+ + {items.map((item, i) => ( + + ))} +
- ) + ); } +const Skeleton = () => ( +
+); +const items = [ + { + title: 'FungiStor: Long-Term AI Memory', + description: 'Quantum-safe permanent storage preserving AI knowledge forever. Zero-knowledge architecture with mathematical dispersal ensures immortality.', + header: , + icon: , + }, + { + title: 'HeroDB: Active AI Memory', + description: 'High-performance datastore for AI working memory. Multi-modal indexing enables vector search with global accessibility.', + header: , + icon: , + }, + { + title: 'MOS Sandboxes: Secure Agent Workspaces', + description: 'Lightweight isolated environments deploying globally in five seconds. Hardware-level isolation ensures maximum security for agents.', + header: , + icon: , + }, + { + title: 'Mycelium Mesh: Secure Communication Network', + description: 'Peer-to-peer overlay network with end-to-end encryption. Self-healing shortest-path routing creates resilient agentic communication.', + header: , + icon: , + }, + { + title: 'Deterministic Deployment: Verifiable Code Execution', + description: 'Cryptographic guarantee system ensuring deployed code matches specifications. Prevents supply-chain attacks with immutable trails.', + header: , + icon: , + }, + { + title: 'Agent Coordination: Sovereign Workflow Management', + description: 'User-centric orchestration where HERO agents coordinate worker fleets. Planetary-scale coordination with instant spawning.', + header: , + icon: , + }, + { + title: 'Universal Interface Layer: AI Service Gateway', + description: 'Unified broker connecting agents to LLMs, APIs, and services. Integrated micropayments simplify development.', + header: , + icon: , + }, + +]; diff --git a/src/components/ClickableGallery.tsx b/src/components/ClickableGallery.tsx index c19f160..5e16c8d 100644 --- a/src/components/ClickableGallery.tsx +++ b/src/components/ClickableGallery.tsx @@ -54,7 +54,7 @@ export function ClickableGallery() { return (
-
+

One Agent, Endless Possibilities.

diff --git a/src/components/WorldMap.tsx b/src/components/WorldMap.tsx index ad201dd..8b7cdba 100644 --- a/src/components/WorldMap.tsx +++ b/src/components/WorldMap.tsx @@ -7,7 +7,7 @@ import { CountUpNumber } from './CountUpNumber' export function WorldMap() { return ( -
+
{/* Background video */}