diff --git a/package-lock.json b/package-lock.json index 89885c0..e7bcea2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,7 @@ "framer-motion": "^10.18.0", "lucide-react": "^0.544.0", "motion": "^12.23.24", + "next-themes": "^0.4.6", "popmotion": "^11.0.5", "react": "^18.3.1", "react-countup": "^6.5.3", @@ -9417,6 +9418,16 @@ "dev": true, "license": "MIT" }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, "node_modules/node-releases": { "version": "2.0.26", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", diff --git a/package.json b/package.json index 351525c..e453902 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "framer-motion": "^10.18.0", "lucide-react": "^0.544.0", "motion": "^12.23.24", + "next-themes": "^0.4.6", "popmotion": "^11.0.5", "react": "^18.3.1", "react-countup": "^6.5.3", diff --git a/public/images/ChatGPT Image Oct 31, 2025, 01_46_54 AM.png b/public/images/ChatGPT Image Oct 31, 2025, 01_46_54 AM.png deleted file mode 100644 index edc3806..0000000 Binary files a/public/images/ChatGPT Image Oct 31, 2025, 01_46_54 AM.png and /dev/null differ diff --git a/public/images/agenthero1.webp b/public/images/agenthero1.webp deleted file mode 100644 index 9bc5558..0000000 Binary files a/public/images/agenthero1.webp and /dev/null differ diff --git a/public/images/agents.png b/public/images/agents.png deleted file mode 100644 index 56ff056..0000000 Binary files a/public/images/agents.png and /dev/null differ diff --git a/public/images/agents.webp b/public/images/agents.webp new file mode 100644 index 0000000..a40c30b Binary files /dev/null and b/public/images/agents.webp differ diff --git a/public/images/agentshero.png b/public/images/agentshero.png deleted file mode 100644 index 8bea40d..0000000 Binary files a/public/images/agentshero.png and /dev/null differ diff --git a/public/images/audience/1.jpg b/public/images/audience/1.jpg new file mode 100644 index 0000000..9368e18 Binary files /dev/null and b/public/images/audience/1.jpg differ diff --git a/public/images/audience/2.jpg b/public/images/audience/2.jpg new file mode 100644 index 0000000..fc351e3 Binary files /dev/null and b/public/images/audience/2.jpg differ diff --git a/public/images/audience/3.jpg b/public/images/audience/3.jpg new file mode 100644 index 0000000..683a17f Binary files /dev/null and b/public/images/audience/3.jpg differ diff --git a/public/images/audience/4.jpg b/public/images/audience/4.jpg new file mode 100644 index 0000000..2018bff Binary files /dev/null and b/public/images/audience/4.jpg differ diff --git a/public/images/audience/5.jpg b/public/images/audience/5.jpg new file mode 100644 index 0000000..4b97274 Binary files /dev/null and b/public/images/audience/5.jpg differ diff --git a/public/images/audience/6.jpg b/public/images/audience/6.jpg new file mode 100644 index 0000000..a8708f2 Binary files /dev/null and b/public/images/audience/6.jpg differ diff --git a/public/images/audience/7.jpg b/public/images/audience/7.jpg new file mode 100644 index 0000000..b47800d Binary files /dev/null and b/public/images/audience/7.jpg differ diff --git a/public/images/audience/8.jpg b/public/images/audience/8.jpg new file mode 100644 index 0000000..46f426e Binary files /dev/null and b/public/images/audience/8.jpg differ diff --git a/public/images/audiences/1.jpg b/public/images/audiences/1.jpg new file mode 100644 index 0000000..0ab2043 Binary files /dev/null and b/public/images/audiences/1.jpg differ diff --git a/public/images/audiences/2.jpg b/public/images/audiences/2.jpg new file mode 100644 index 0000000..f160747 Binary files /dev/null and b/public/images/audiences/2.jpg differ diff --git a/public/images/audiences/3.jpg b/public/images/audiences/3.jpg new file mode 100644 index 0000000..7c7fe03 Binary files /dev/null and b/public/images/audiences/3.jpg differ diff --git a/public/images/audiences/4.jpg b/public/images/audiences/4.jpg new file mode 100644 index 0000000..ba4dbe1 Binary files /dev/null and b/public/images/audiences/4.jpg differ diff --git a/public/images/audiences/5.jpg b/public/images/audiences/5.jpg new file mode 100644 index 0000000..897c024 Binary files /dev/null and b/public/images/audiences/5.jpg differ diff --git a/public/images/audiences/6.jpg b/public/images/audiences/6.jpg new file mode 100644 index 0000000..4bf567e Binary files /dev/null and b/public/images/audiences/6.jpg differ diff --git a/public/images/audiences/7.jpg b/public/images/audiences/7.jpg new file mode 100644 index 0000000..4c9ae2b Binary files /dev/null and b/public/images/audiences/7.jpg differ diff --git a/public/images/audiences/8.jpg b/public/images/audiences/8.jpg new file mode 100644 index 0000000..93fcf3d Binary files /dev/null and b/public/images/audiences/8.jpg differ diff --git a/public/images/benefits.webp b/public/images/benefits.webp deleted file mode 100644 index 52acbb6..0000000 Binary files a/public/images/benefits.webp and /dev/null differ diff --git a/public/images/benefits/autonomous.webp b/public/images/benefits/autonomous.webp deleted file mode 100644 index ce69976..0000000 Binary files a/public/images/benefits/autonomous.webp and /dev/null differ diff --git a/public/images/benefits/cost.webp b/public/images/benefits/cost.webp deleted file mode 100644 index cc5aa75..0000000 Binary files a/public/images/benefits/cost.webp and /dev/null differ diff --git a/public/images/benefits/energy.webp b/public/images/benefits/energy.webp deleted file mode 100644 index e319867..0000000 Binary files a/public/images/benefits/energy.webp and /dev/null differ diff --git a/public/images/benefits/sovereign.webp b/public/images/benefits/sovereign.webp deleted file mode 100644 index 8926c64..0000000 Binary files a/public/images/benefits/sovereign.webp and /dev/null differ diff --git a/public/images/bento-agent.jpg b/public/images/bento-agent.jpg new file mode 100644 index 0000000..ff3013b Binary files /dev/null and b/public/images/bento-agent.jpg differ diff --git a/public/images/bento-cloud.jpg b/public/images/bento-cloud.jpg new file mode 100644 index 0000000..f7ed8f1 Binary files /dev/null and b/public/images/bento-cloud.jpg differ diff --git a/public/images/bento-compute.png b/public/images/bento-compute.png new file mode 100644 index 0000000..7d40a4c Binary files /dev/null and b/public/images/bento-compute.png differ diff --git a/public/images/bento-gpu.jpg b/public/images/bento-gpu.jpg new file mode 100644 index 0000000..d7f0233 Binary files /dev/null and b/public/images/bento-gpu.jpg differ diff --git a/public/images/bento-network.png b/public/images/bento-network.png new file mode 100644 index 0000000..8aade9f Binary files /dev/null and b/public/images/bento-network.png differ diff --git a/public/images/bento-storage.png b/public/images/bento-storage.png new file mode 100644 index 0000000..db4a7e0 Binary files /dev/null and b/public/images/bento-storage.png differ diff --git a/public/images/branding.png b/public/images/branding.png deleted file mode 100644 index 194c4d8..0000000 Binary files a/public/images/branding.png and /dev/null differ diff --git a/public/images/calendar.png b/public/images/calendar.png deleted file mode 100644 index 8e5eb83..0000000 Binary files a/public/images/calendar.png and /dev/null differ diff --git a/public/images/calk.png b/public/images/calk.png deleted file mode 100644 index 0bca91a..0000000 Binary files a/public/images/calk.png and /dev/null differ diff --git a/public/images/cloud.png b/public/images/cloud.png new file mode 100644 index 0000000..fd8281e Binary files /dev/null and b/public/images/cloud.png differ diff --git a/public/images/cloud/billing.jpg b/public/images/cloud/billing.jpg deleted file mode 100644 index 2fe27ad..0000000 Binary files a/public/images/cloud/billing.jpg and /dev/null differ diff --git a/public/images/cloud/kubeconfig.jpg b/public/images/cloud/kubeconfig.jpg deleted file mode 100644 index 97bce73..0000000 Binary files a/public/images/cloud/kubeconfig.jpg and /dev/null differ diff --git a/public/images/cloud/reserve.jpg b/public/images/cloud/reserve.jpg deleted file mode 100644 index 024f1f7..0000000 Binary files a/public/images/cloud/reserve.jpg and /dev/null differ diff --git a/public/images/cloudhero.webp b/public/images/cloudhero.webp deleted file mode 100644 index 20ec4dc..0000000 Binary files a/public/images/cloudhero.webp and /dev/null differ diff --git a/public/images/cloudhero2.webp b/public/images/cloudhero2.webp deleted file mode 100644 index e33da84..0000000 Binary files a/public/images/cloudhero2.webp and /dev/null differ diff --git a/public/images/cloudhero3.webp b/public/images/cloudhero3.webp deleted file mode 100644 index f7828b0..0000000 Binary files a/public/images/cloudhero3.webp and /dev/null differ diff --git a/public/images/cloudhosting.webp b/public/images/cloudhosting.webp new file mode 100644 index 0000000..10a8a48 Binary files /dev/null and b/public/images/cloudhosting.webp differ diff --git a/public/images/cloudimg.png b/public/images/cloudimg.png deleted file mode 100644 index ffb4d82..0000000 Binary files a/public/images/cloudimg.png and /dev/null differ diff --git a/public/images/code.png b/public/images/code.png deleted file mode 100644 index 14f6f82..0000000 Binary files a/public/images/code.png and /dev/null differ diff --git a/public/images/computehero.jpg b/public/images/computehero.jpg deleted file mode 100644 index f6a4285..0000000 Binary files a/public/images/computehero.jpg and /dev/null differ diff --git a/public/images/computehero.png b/public/images/computehero.png deleted file mode 100644 index 231ddbd..0000000 Binary files a/public/images/computehero.png and /dev/null differ diff --git a/public/images/computehero2.png b/public/images/computehero2.png deleted file mode 100644 index 57bdeb4..0000000 Binary files a/public/images/computehero2.png and /dev/null differ diff --git a/public/images/computehero3.png b/public/images/computehero3.png deleted file mode 100644 index 411240f..0000000 Binary files a/public/images/computehero3.png and /dev/null differ diff --git a/public/images/computehero4.png b/public/images/computehero4.png deleted file mode 100644 index 518ba91..0000000 Binary files a/public/images/computehero4.png and /dev/null differ diff --git a/public/images/dark-bento-01-integrations.png b/public/images/dark-bento-01-integrations.png new file mode 100644 index 0000000..140eb23 Binary files /dev/null and b/public/images/dark-bento-01-integrations.png differ diff --git a/public/images/data.png b/public/images/data.png deleted file mode 100644 index 085cd43..0000000 Binary files a/public/images/data.png and /dev/null differ diff --git a/public/images/datasets.png b/public/images/datasets.png deleted file mode 100644 index 31cc25d..0000000 Binary files a/public/images/datasets.png and /dev/null differ diff --git a/public/images/encrypted.png b/public/images/encrypted.png new file mode 100644 index 0000000..bb72f48 Binary files /dev/null and b/public/images/encrypted.png differ diff --git a/public/images/filesystem.png b/public/images/filesystem.png new file mode 100644 index 0000000..df1348e Binary files /dev/null and b/public/images/filesystem.png differ diff --git a/public/images/github.svg b/public/images/github.svg new file mode 100644 index 0000000..daa8847 --- /dev/null +++ b/public/images/github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/images/iot-gdb6f0c390_1280-1024x706.webp b/public/images/iot-gdb6f0c390_1280-1024x706.webp new file mode 100644 index 0000000..f66c75b Binary files /dev/null and b/public/images/iot-gdb6f0c390_1280-1024x706.webp differ diff --git a/public/images/ipfs.png b/public/images/ipfs.png new file mode 100644 index 0000000..bb4cc6f Binary files /dev/null and b/public/images/ipfs.png differ diff --git a/public/images/kubernetes.webp b/public/images/kubernetes.webp new file mode 100644 index 0000000..f0d0a21 Binary files /dev/null and b/public/images/kubernetes.webp differ diff --git a/public/images/linux.png b/public/images/linux.png new file mode 100644 index 0000000..7e07f02 Binary files /dev/null and b/public/images/linux.png differ diff --git a/public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA (1).png b/public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA (1).png new file mode 100644 index 0000000..2788f9f Binary files /dev/null and b/public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA (1).png differ diff --git a/public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA.png b/public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA.png new file mode 100644 index 0000000..2788f9f Binary files /dev/null and b/public/images/logo/1_eVqphQ2aNKxqHPMPxjRzAA.png differ diff --git a/public/images/logo/cryptpad.png b/public/images/logo/cryptpad.png new file mode 100644 index 0000000..364f7c4 Binary files /dev/null and b/public/images/logo/cryptpad.png differ diff --git a/public/images/logo/gitea.png b/public/images/logo/gitea.png new file mode 100644 index 0000000..0ebf362 Binary files /dev/null and b/public/images/logo/gitea.png differ diff --git a/public/images/logo/images.png b/public/images/logo/images.png new file mode 100644 index 0000000..05012da Binary files /dev/null and b/public/images/logo/images.png differ diff --git a/public/images/logo/lifekit.png b/public/images/logo/lifekit.png new file mode 100644 index 0000000..28f786c Binary files /dev/null and b/public/images/logo/lifekit.png differ diff --git a/public/images/logo/matrix.png b/public/images/logo/matrix.png new file mode 100644 index 0000000..7461d0e Binary files /dev/null and b/public/images/logo/matrix.png differ diff --git a/public/images/logo/nextcloud.png b/public/images/logo/nextcloud.png new file mode 100644 index 0000000..50f5843 Binary files /dev/null and b/public/images/logo/nextcloud.png differ diff --git a/public/images/logo/stalwart.png b/public/images/logo/stalwart.png new file mode 100644 index 0000000..c843fa7 Binary files /dev/null and b/public/images/logo/stalwart.png differ diff --git a/public/images/pods.png b/public/images/pods.png new file mode 100644 index 0000000..d9fa282 Binary files /dev/null and b/public/images/pods.png differ diff --git a/public/images/s3.png b/public/images/s3.png new file mode 100644 index 0000000..300aab7 Binary files /dev/null and b/public/images/s3.png differ diff --git a/public/images/testpic.png b/public/images/testpic.png new file mode 100644 index 0000000..034dcf7 Binary files /dev/null and b/public/images/testpic.png differ diff --git a/public/images/vm.webp b/public/images/vm.webp new file mode 100644 index 0000000..3ac0a5e Binary files /dev/null and b/public/images/vm.webp differ diff --git a/src/App.css b/src/App.css index b9d355d..f633e36 100644 --- a/src/App.css +++ b/src/App.css @@ -14,6 +14,8 @@ .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); } + + .logo.react:hover { filter: drop-shadow(0 0 2em #61dafbaa); } diff --git a/src/App.tsx b/src/App.tsx index 46bb60e..505a29c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,4 @@ -import { BrowserRouter, Routes, Route } from 'react-router-dom'; +import { HashRouter, Routes, Route } from 'react-router-dom'; import { Layout } from './components/Layout'; import { lazy, Suspense } from 'react'; @@ -10,10 +10,11 @@ const DownloadPage = lazy(() => import('./pages/download/DownloadPage')); const ComputePage = lazy(() => import('./pages/compute/ComputePage')); const StoragePage = lazy(() => import('./pages/storage/StoragePage')); const GpuPage = lazy(() => import('./pages/gpu/GpuPage')); +const PodsPage = lazy(() => import('./pages/pods/PodsPage')); function App() { return ( - + Loading...}> }> @@ -24,11 +25,12 @@ function App() { } /> } /> } /> - } /> + } /> + } /> - + ) } diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 55835fc..f9a11df 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -3,9 +3,9 @@ import clsx from 'clsx' const baseStyles = { solid: - 'inline-flex justify-center rounded-full py-2 px-4 text-sm font-semibold transition-colors', + 'inline-flex justify-center rounded-full py-2 px-5 text-base font-semibold transition-colors', outline: - 'inline-flex justify-center rounded-full border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(4)-1px)] text-sm transition-colors', + 'inline-flex justify-center bg-transparent rounded-full border py-[calc(--spacing(2)-1px)] px-[calc(--spacing(5)-1px)] text-base transition-colors', } const variantStyles = { @@ -17,7 +17,7 @@ const variantStyles = { green: 'bg-green-500 text-white hover:bg-green-600', }, outline: { - cyan: 'border-cyan-500 text-cyan-500 hover:bg-cyan-50', + cyan: 'border-cyan-500 text-cyan-500', gray: 'border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500', white: 'border-gray-300 text-white hover:border-cyan-500 active:border-cyan-500', }, diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 4a3723a..08df4b5 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -3,12 +3,12 @@ import { Container } from './Container' export function Footer() { return ( -