diff --git a/public/images/tfdash.png b/public/images/tfdash.png new file mode 100644 index 0000000..d5c46ea Binary files /dev/null and b/public/images/tfdash.png differ diff --git a/src/app/(main)/page.tsx b/src/app/(main)/page.tsx index 4f731b6..31cc2d2 100644 --- a/src/app/(main)/page.tsx +++ b/src/app/(main)/page.tsx @@ -14,6 +14,7 @@ import GlobeDemo from '@/components/GlobeDemo' import { Dashboard } from '@/components/Dashboard' import { AppsPreview } from '@/components/Apps' import { FarmerPreview } from '@/components/Farmer' +import { TfDashboard } from '@/components/TfDashboard' export default function Home() { @@ -23,6 +24,7 @@ export default function Home() { + diff --git a/src/components/Apps.tsx b/src/components/Apps.tsx index d6894f5..c6c5adc 100644 --- a/src/components/Apps.tsx +++ b/src/components/Apps.tsx @@ -22,7 +22,7 @@ const logos = [ export function AppsPreview() { return (
-
+
{/* Heading */} -

+

Anything That Runs on Linux Can Run on ThreeFold

diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 9b8a0c0..7005757 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -14,11 +14,11 @@ const variantStyles = { 'bg-gradient-to-r from-[#caa5f0] via-[#8f79f9] to-[#3c82f5] text-white hover:brightness-110 active:brightness-95', cyan: 'relative overflow-hidden bg-cyan-500 text-white before:absolute before:inset-0 active:before:bg-transparent hover:before:bg-white/10 active:bg-cyan-600 active:text-white/80 before:transition-colors', white: - 'bg-white text-cyan-900 hover:bg-white/90 active:bg-white/90 active:text-cyan-900/70', + 'bg-white text-black hover:bg-white/90 active:bg-white/90 active:text-gray-400', gray: 'bg-gray-800 text-white hover:bg-gray-900 active:bg-gray-800 active:text-white/80', }, outline: { - gray: 'border-gray-300 text-gray-700 hover:border-gray-400 active:bg-gray-100 active:text-gray-700/80', + gray: 'border-gray-300 text-gray-700 hover:border-gray-600 hover:text-white active:bg-gray-100 active:text-gray-600/80', }, } diff --git a/src/components/Dashboard.tsx b/src/components/Dashboard.tsx index d8825d1..7ceba85 100644 --- a/src/components/Dashboard.tsx +++ b/src/components/Dashboard.tsx @@ -19,7 +19,7 @@ export function Dashboard() {

ThreeFold’s groundbreaking technology enables anyone – individuals, organizations, and communities – to deploy their own Internet infrastructure.

- +
diff --git a/src/components/Farmer.tsx b/src/components/Farmer.tsx index b3f7bda..b8b0b51 100644 --- a/src/components/Farmer.tsx +++ b/src/components/Farmer.tsx @@ -61,7 +61,7 @@ export function FarmerPreview() {
{/* Right Column - Stacked Cubes (2/3 width) */}
-
diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 64cc3e0..b67f8d6 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -73,7 +73,7 @@ export function Header() { {({ open }) => ( <> {({ open }) => @@ -134,9 +134,11 @@ export function Header() {
+ -
diff --git a/src/components/NavLinks.tsx b/src/components/NavLinks.tsx index b013f7f..6a2f486 100644 --- a/src/components/NavLinks.tsx +++ b/src/components/NavLinks.tsx @@ -17,7 +17,7 @@ export function NavLinks() { { if (timeoutRef.current) { window.clearTimeout(timeoutRef.current) @@ -33,7 +33,7 @@ export function NavLinks() { {hoveredIndex === index && ( A Decentralized Infrastructure Layer -

+

We have built a foundational platform that runs directly on bare metal, offering a scalable solution focused on the essential building blocks of the Internet and Cloud: compute, data, and network.

- + {/* Right Column - Stacked Cubes (2/3 width) */} diff --git a/src/components/TfDashboard.tsx b/src/components/TfDashboard.tsx new file mode 100644 index 0000000..e39fd24 --- /dev/null +++ b/src/components/TfDashboard.tsx @@ -0,0 +1,91 @@ +'use client' + +import { CloudArrowUpIcon, LockClosedIcon, ServerIcon } from '@heroicons/react/20/solid' +import { motion } from 'framer-motion' +import { Button } from './Button' + +const features = [ + { + name: 'Push to deploy.', + description: 'Lorem ipsum, dolor sit amet consectetur adipisicing elit aute id magna.', + icon: CloudArrowUpIcon, + }, + { + name: 'SSL certificates.', + description: 'Anim aute id magna aliqua ad ad non deserunt sunt. Qui irure qui lorem cupidatat commodo.', + icon: LockClosedIcon, + }, + { + name: 'Database backups.', + description: 'Ac tincidunt sapien vehicula erat auctor pellentesque rhoncus.', + icon: ServerIcon, + }, +] + +export function TfDashboard() { + return ( +
+
+
+
+
+ + Threefold Dashboard + + + ThreeFold is open for developers and system administrators. Deploy virtual machines, containers, Kubernetes clusters, web gateways, and more on top of a best-effort decentralized open source cloud. + + + The ThreeFold Dashboard is your gateway to the new internet infrastructure. It can be used by any Web2, Web3, AI, or Edge IT workload – enabling a world of possibilities. + + + + +
+ + +
+ +
+
+ ) +}