new dropdown content from Mik

This commit is contained in:
Emre
2025-10-28 19:32:09 +03:00
parent 1260afdd82
commit 3c9823bf80
35 changed files with 2511 additions and 132 deletions

View File

@@ -0,0 +1,92 @@
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
const architectureSections = [
{
title: 'Deterministic Computing',
description:
'Every computational step is predictable and provable before it ever executes.',
bullets: [
'Cryptographic verification precedes every operation.',
'State determinism ensures identical results from identical inputs.',
'Tamper resistance surfaces any modification instantly.',
'Comprehensive audit trails verify the full execution history.',
],
},
{
title: 'Stateless Infrastructure',
description:
'A global substrate that scales and recovers without hardware-bound state.',
bullets: [
'No persistent state coupled to specific hardware or regions.',
'Global distribution makes compute available wherever it is needed.',
'Auto-scaling allocates the right resources at the right time.',
'Fault-tolerant orchestration provides automatic failover.',
],
},
{
title: 'Zero-Image System',
description:
'Metadata-first delivery keeps deployments lightweight and instantly repeatable.',
bullets: [
'Images represented as metadata instead of heavyweight artifacts.',
'Instant deployment for rapid workload startup.',
'Efficient storage with minimal footprint for artifacts.',
'Bandwidth-optimized transfers shrink delivery times.',
],
},
]
export function ComputeArchitecture() {
return (
<section className="bg-gray-50 py-24 sm:py-32">
<Container>
<div className="mx-auto max-w-3xl text-center">
<Eyebrow className="tracking-[0.28em] uppercase text-cyan-500">
Technical Architecture
</Eyebrow>
<SectionHeader as="h2" className="mt-6 text-gray-900">
Infrastructure engineered for provable outcomes.
</SectionHeader>
<P className="mt-6 text-gray-600">
Deterministic computing, stateless orchestration, and metadata-first
delivery combine to create a compute fabric you can trust with your
most sensitive workloads.
</P>
</div>
<div className="mt-16 grid gap-8 lg:grid-cols-3">
{architectureSections.map((section) => (
<div
key={section.title}
className="flex h-full flex-col rounded-3xl border border-cyan-100 bg-white p-8 shadow-sm transition hover:-translate-y-1 hover:border-cyan-300 hover:shadow-lg"
>
<div className="flex items-center gap-3">
<span className="inline-flex size-10 items-center justify-center rounded-full bg-cyan-500/10 text-sm font-semibold uppercase tracking-[0.25em] text-cyan-600">
</span>
<h3 className="text-xl font-semibold text-gray-900">
{section.title}
</h3>
</div>
<p className="mt-4 text-sm leading-relaxed text-gray-600">
{section.description}
</p>
<ul className="mt-6 space-y-3 text-sm text-gray-600">
{section.bullets.map((bullet) => (
<li
key={bullet}
className="flex items-start gap-3 rounded-2xl border border-slate-200 bg-slate-50 p-3 leading-relaxed"
>
<span className="mt-1 inline-block size-2 rounded-full bg-cyan-500" />
<span>{bullet}</span>
</li>
))}
</ul>
</div>
))}
</div>
</Container>
</section>
)
}

View File

@@ -0,0 +1,114 @@
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
const codeSamples = [
{
title: 'Simple Deployment',
description:
'Define deterministic workloads with familiar manifests that execute exactly as declared anywhere on the fabric.',
language: 'yaml',
code: `# Basic compute workload
apiVersion: v1
kind: Deployment
metadata:
name: deterministic-app
spec:
replicas: 3
selector:
matchLabels:
app: deterministic-app
template:
metadata:
labels:
app: deterministic-app
spec:
containers:
- name: app
image: ubuntu:latest
command: ["echo", "Deterministic deployment"]`,
},
{
title: 'Zero-Image Deployment',
description:
'Use metadata-only images to launch workloads instantly with zero heavy artifacts to distribute.',
language: 'yaml',
code: `# Using zero-image technology
apiVersion: v1
kind: Pod
metadata:
name: zero-image-pod
spec:
containers:
- name: app
image: "zero-image://ubuntu-latest" # Metadata-only image
command: ["echo", "Running on zero-image"]`,
},
{
title: 'Smart Contract Orchestration',
description:
'Automate workload lifecycles through cryptographically signed contracts that govern execution.',
language: 'yaml',
code: `# Smart contract orchestrated deployment
apiVersion: v1
kind: ConfigMap
metadata:
name: deployment-contract
data:
contract: |
smart_contract:
signature: "cryptographically_signed_deployment"
workload_spec:
image: "ubuntu-latest"
replicas: 3
verification_hash: "sha256_hash_of_workload"`,
},
]
export function ComputeDeveloperExperience() {
return (
<section className="bg-white py-24 sm:py-32">
<Container>
<div className="mx-auto max-w-3xl text-center">
<Eyebrow className="tracking-[0.28em] uppercase text-cyan-500">
Developer Experience
</Eyebrow>
<SectionHeader as="h2" className="mt-6 text-gray-900">
Declarative workflows, deterministic results.
</SectionHeader>
<P className="mt-6 text-gray-600">
Ship workloads using the same declarative patterns you already
trust. Mycelium Compute verifies and enforces every detail, from
classic deployments to zero-image launches and smart contract
upgrades.
</P>
</div>
<div className="mt-16 grid gap-8 lg:grid-cols-3">
{codeSamples.map((sample) => (
<div
key={sample.title}
className="flex h-full flex-col overflow-hidden rounded-3xl border border-slate-200 bg-slate-50"
>
<div className="p-8">
<p className="text-sm font-semibold uppercase tracking-[0.24em] text-cyan-500">
{sample.language}
</p>
<h3 className="mt-4 text-xl font-semibold text-gray-900">
{sample.title}
</h3>
<p className="mt-3 text-sm leading-relaxed text-gray-600">
{sample.description}
</p>
</div>
<div className="mt-auto bg-gray-900 p-6">
<pre className="overflow-auto text-left text-xs leading-relaxed text-cyan-100">
<code>{sample.code}</code>
</pre>
</div>
</div>
))}
</div>
</Container>
</section>
)
}

View File

@@ -0,0 +1,68 @@
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
const differentiators = [
{
title: 'Deterministic Guarantee',
description:
'Every computation is cryptographically verified to ensure consistent, repeatable outcomes across environments.',
},
{
title: 'Autonomous Operations',
description:
'Infrastructure monitors, scales, and heals itself with zero human intervention required.',
},
{
title: 'Smart Contract Security',
description:
'Workload orchestration flows through cryptographically signed, tamper-proof contracts.',
},
{
title: 'Multi-Platform Support',
description:
'Run containers, VMs, or native Linux workloads with the same deterministic guarantees.',
},
{
title: 'Secure Boot Verification',
description:
'Hardware-level attestation validates every deployment path before workloads execute.',
},
]
export function ComputeDifferentiators() {
return (
<section className="bg-white py-24 sm:py-32">
<Container>
<div className="mx-auto max-w-3xl text-center">
<Eyebrow className="tracking-[0.3em] uppercase text-cyan-500">
Key Differentiators
</Eyebrow>
<SectionHeader as="h2" className="mt-6 text-gray-900">
Why teams choose Mycelium Compute.
</SectionHeader>
<P className="mt-6 text-gray-600">
Deterministic execution, contract-grade governance, and hardware
attestation make Mycelium Compute the most trusted substrate for
sensitive workloads.
</P>
</div>
<div className="mt-16 grid gap-6 md:grid-cols-2 lg:grid-cols-3">
{differentiators.map((item) => (
<div
key={item.title}
className="rounded-3xl border border-slate-200 bg-slate-50 p-8 transition hover:-translate-y-1 hover:border-cyan-300 hover:bg-white hover:shadow-lg"
>
<h3 className="text-lg font-semibold text-gray-900">
{item.title}
</h3>
<p className="mt-4 text-sm leading-relaxed text-gray-600">
{item.description}
</p>
</div>
))}
</div>
</Container>
</section>
)
}

View File

@@ -0,0 +1,106 @@
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P, Small } from '../../components/Texts'
const featureGroups = [
{
title: 'Deterministic Deployments',
description:
'Cryptographic verification ensures every workload deploys exactly as specified—no tampering, no drift.',
listTitle: 'Benefits',
bullets: [
'Cryptographic verification of every workload component',
'Zero configuration drift across environments',
'Immediate detection of unauthorized changes',
'Complete reproducibility for every deployment',
],
},
{
title: 'Self-Managing & Stateless Infrastructure',
description:
'Infrastructure that scales and heals autonomously across the ThreeFold Grid with no manual intervention.',
listTitle: 'Capabilities',
bullets: [
'Autonomous operations that self-orchestrate workloads',
'Global scaling sewn into the fabric of the platform',
'Stateless design removes hardware dependencies',
'Self-healing recovery from failures and anomalies',
],
},
{
title: 'Smart Contract-Based Deployment',
description:
'Cryptographically signed contracts orchestrate every workload lifecycle with transparent, tamper-proof execution.',
listTitle: 'Benefits',
bullets: [
'Every deployment contract cryptographically signed',
'Fully auditable, transparent execution of operations',
'Tamper-proof orchestration that cannot be rewritten',
'Smart contracts automate the entire workload lifecycle',
],
},
{
title: 'Multi-Workload Compatibility with Secure Boot',
description:
'Run containers, VMs, and native Linux workloads anywhere with stateless secure boot and continuous verification.',
listTitle: 'Capabilities',
bullets: [
'Full compatibility with Kubernetes and Docker workloads',
'Securely run virtual machines with attested boot paths',
'Native Linux applications verified end-to-end',
'Continuous verification maintains trusted execution',
],
},
]
export function ComputeFeatures() {
return (
<section className="bg-white py-24 sm:py-32">
<Container>
<div className="mx-auto max-w-3xl text-center">
<Eyebrow className="tracking-[0.28em] uppercase text-cyan-500">
Core Features
</Eyebrow>
<SectionHeader as="h2" className="mt-6 text-gray-900">
Precision infrastructure that verifies itself.
</SectionHeader>
<P className="mt-6 text-gray-600">
Every layer is designed for determinism, from how workloads are
declared to the way they scale, protect, and govern themselves on
the grid.
</P>
</div>
<div className="mt-16 grid gap-8 md:grid-cols-2">
{featureGroups.map((feature) => (
<div
key={feature.title}
className="flex h-full flex-col rounded-3xl border border-slate-200 bg-white p-10 shadow-sm transition hover:-translate-y-1 hover:shadow-xl"
>
<div>
<Small className="text-xs uppercase tracking-[0.3em] text-cyan-500">
{feature.listTitle}
</Small>
<h3 className="mt-4 text-2xl font-semibold text-gray-900">
{feature.title}
</h3>
<p className="mt-4 text-sm leading-relaxed text-gray-600">
{feature.description}
</p>
</div>
<ul className="mt-6 space-y-3 text-sm text-gray-600">
{feature.bullets.map((bullet) => (
<li
key={bullet}
className="flex items-start gap-3 rounded-2xl border border-cyan-100/40 bg-cyan-50/40 p-3 text-left leading-relaxed"
>
<span className="mt-1 inline-block size-2 rounded-full bg-cyan-500" />
<span>{bullet}</span>
</li>
))}
</ul>
</div>
))}
</div>
</Container>
</section>
)
}

View File

@@ -0,0 +1,74 @@
import { CircleBackground } from '../../components/CircleBackground'
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
const overviewCards = [
{
label: 'Overview',
title: 'Built for sovereign, verifiable operations',
copy: `Mycelium Compute provides a sovereign, deterministic compute fabric that enables developers to launch workloads with cryptographic certainty and autonomous operations. Built on decentralized infrastructure, it keeps environments transparent, verifiable, and free from manual intervention.`,
},
{
label: 'Core Concept',
title: 'Deterministic compute fabric',
copy: `Every workload deploys exactly as intended through cryptographic verification—eliminating tampering and configuration drift while maintaining complete operational autonomy.`,
},
]
export function ComputeOverview() {
return (
<section className="relative overflow-hidden bg-gray-950 py-24 sm:py-32">
<div className="pointer-events-none absolute inset-0">
<CircleBackground
color="#06b6d4"
className="absolute -top-40 left-1/2 h-[520px] w-[520px] -translate-x-1/2 opacity-30 blur-3xl sm:opacity-40"
/>
<CircleBackground
color="#22d3ee"
className="absolute bottom-[-18rem] left-[15%] h-[420px] w-[420px] opacity-25 blur-3xl sm:opacity-40"
/>
<div className="absolute inset-0 bg-[radial-gradient(circle_at_top,_rgba(15,118,110,0.1),_transparent_55%)]" />
</div>
<Container className="relative">
<div className="mx-auto max-w-3xl text-center">
<Eyebrow color="accent" className="tracking-[0.35em] uppercase">
Mycelium Compute
</Eyebrow>
<SectionHeader as="h2" color="light" className="mt-6 font-medium">
Deterministic compute fabric for autonomous workloads.
</SectionHeader>
<P color="lightSecondary" className="mt-6">
Mycelium Compute delivers predictable, sovereign performancefree
from lock-in and drift. Deploy any workload with cryptographic
precision, knowing the platform verifies, scales, and heals itself
on your behalf.
</P>
<P color="lightSecondary" className="mt-4 italic">
Deterministic. Self-managing. Stateless by design.
</P>
</div>
<div className="mt-16 grid gap-6 lg:grid-cols-2">
{overviewCards.map((card) => (
<div
key={card.title}
className="group relative overflow-hidden rounded-3xl border border-white/10 bg-white/[0.03] p-10 backdrop-blur-sm transition hover:-translate-y-1 hover:border-cyan-300/40 hover:bg-white/[0.06]"
>
<div className="absolute inset-0 bg-gradient-to-br from-cyan-500/0 via-white/[0.04] to-cyan-300/10 opacity-0 transition group-hover:opacity-100" />
<div className="relative">
<p className="text-[0.7rem] font-semibold uppercase tracking-[0.35em] text-cyan-300">
{card.label}
</p>
<h3 className="mt-4 text-xl font-semibold text-white">
{card.title}
</h3>
<p className="mt-4 text-sm leading-relaxed text-gray-300">
{card.copy}
</p>
</div>
</div>
))}
</div>
</Container>
</section>
)
}

View File

@@ -1,5 +1,12 @@
import { AnimatedSection } from '../../components/AnimatedSection'
import { ComputeHero } from './ComputeHero'
import { ComputeOverview } from './ComputeOverview'
import { ComputeFeatures } from './ComputeFeatures'
import { ComputeZeroImage } from './ComputeZeroImage'
import { ComputeArchitecture } from './ComputeArchitecture'
import { ComputeDeveloperExperience } from './ComputeDeveloperExperience'
import { ComputeUseCases } from './ComputeUseCases'
import { ComputeDifferentiators } from './ComputeDifferentiators'
import { CallToAction } from './CallToAction'
export default function ComputePage() {
@@ -8,6 +15,27 @@ export default function ComputePage() {
<AnimatedSection>
<ComputeHero />
</AnimatedSection>
<AnimatedSection>
<ComputeOverview />
</AnimatedSection>
<AnimatedSection>
<ComputeFeatures />
</AnimatedSection>
<AnimatedSection>
<ComputeZeroImage />
</AnimatedSection>
<AnimatedSection>
<ComputeArchitecture />
</AnimatedSection>
<AnimatedSection>
<ComputeDeveloperExperience />
</AnimatedSection>
<AnimatedSection>
<ComputeUseCases />
</AnimatedSection>
<AnimatedSection>
<ComputeDifferentiators />
</AnimatedSection>
<AnimatedSection>
<CallToAction />
</AnimatedSection>

View File

@@ -0,0 +1,135 @@
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
const primaryUseCases = [
{
title: 'AI / ML Training',
bullets: [
'Deterministic training pipelines for reproducible experiments.',
'Cryptographically verified model artifacts end-to-end.',
'Autonomous scaling for distributed training runs.',
'Zero-drift environments that remain consistent over time.',
],
},
{
title: 'Application Hosting',
bullets: [
'Transparent deployments with verifiable execution.',
'Auto-scaling that allocates resources on demand.',
'Instant global distribution across the ThreeFold Grid.',
'Cryptographically secured runtime environments.',
],
},
{
title: 'Data Processing',
bullets: [
'Deterministic pipelines that document every transformation.',
'Secure computation with cryptographic verification.',
'Auto-scaling resources for fluctuating workloads.',
'Global processing placement to minimize latency.',
],
},
{
title: 'Scientific Computing',
bullets: [
'Reproducible research environments for shared experiments.',
'Secure workloads with verifiable execution paths.',
'Dynamic scaling for compute-intensive tasks.',
'Global collaboration with sovereign resource control.',
],
},
]
const computeSpecific = [
{
title: 'Deterministic Training Environments',
bullets: [
'Reproducible ML experiments with identical conditions every run.',
'Verifiable computational research for scientific collaboration.',
'Auditable financial modelling workflows with traceable outputs.',
'Consistent IoT edge processing with predictable performance.',
],
},
{
title: 'Multi-Platform Application Hosting',
bullets: [
'Kubernetes orchestration with deterministic deployment pipelines.',
'Virtual machines launched with hardware-attested secure boot.',
'Native Linux workloads with cryptographic assurance.',
'Hybrid topologies mixing containers, VMs, and bare metal.',
],
},
{
title: 'Auto-Scaling Workloads',
bullets: [
'Demand-based scaling that reacts instantly to load.',
'Global distribution across the ThreeFold Grid.',
'Automated failover that restores services without intervention.',
'Cost optimization through intelligent resource allocation.',
],
},
]
export function ComputeUseCases() {
return (
<section className="bg-gray-950 py-24 sm:py-32">
<Container>
<div className="mx-auto max-w-3xl text-center">
<Eyebrow color="accent" className="tracking-[0.32em] uppercase">
Use Cases
</Eyebrow>
<SectionHeader as="h2" color="light" className="mt-6">
Purpose-built for reproducibility, security, and scale.
</SectionHeader>
<P color="lightSecondary" className="mt-6">
From sovereign AI training loops to globally distributed
applications, Mycelium Compute keeps environments verifiable and
self-orchestrating so teams can focus on building.
</P>
</div>
<div className="mt-16 grid gap-8 lg:grid-cols-2">
<div className="space-y-6">
{primaryUseCases.map((useCase) => (
<div
key={useCase.title}
className="rounded-3xl border border-white/10 bg-white/5 p-8 backdrop-blur-sm transition hover:-translate-y-1 hover:border-cyan-200/40 hover:bg-white/10"
>
<h3 className="text-xl font-semibold text-white">
{useCase.title}
</h3>
<ul className="mt-4 space-y-3 text-sm text-gray-200">
{useCase.bullets.map((bullet) => (
<li key={bullet} className="flex items-start gap-3 leading-relaxed">
<span className="mt-1 inline-block size-2 rounded-full bg-cyan-400" />
<span>{bullet}</span>
</li>
))}
</ul>
</div>
))}
</div>
<div className="space-y-6">
{computeSpecific.map((useCase) => (
<div
key={useCase.title}
className="rounded-3xl border border-cyan-400/20 bg-gradient-to-br from-cyan-500/10 via-cyan-500/5 to-transparent p-8 backdrop-blur-sm transition hover:-translate-y-1 hover:border-cyan-200/40 hover:from-cyan-400/20 hover:via-cyan-400/10"
>
<h3 className="text-xl font-semibold text-white">
{useCase.title}
</h3>
<ul className="mt-4 space-y-3 text-sm text-cyan-100">
{useCase.bullets.map((bullet) => (
<li key={bullet} className="flex items-start gap-3 leading-relaxed">
<span className="mt-1 inline-block size-2 rounded-full bg-white/80" />
<span>{bullet}</span>
</li>
))}
</ul>
</div>
))}
</div>
</div>
</Container>
</section>
)
}

View File

@@ -0,0 +1,50 @@
import { Container } from '../../components/Container'
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
const zeroImageBenefits = [
'Metadata-only artifacts replace heavy images for ultra-fast delivery.',
'Instant startup times accelerate workload initialization anywhere.',
'Bandwidth consumption drops dramatically with minimal transfers.',
'Deploy workloads globally across the ThreeFold Grid without friction.',
]
export function ComputeZeroImage() {
return (
<section className="relative overflow-hidden bg-gradient-to-b from-cyan-950 via-gray-950 to-gray-950 py-24 sm:py-32">
<div className="pointer-events-none absolute inset-0">
<div className="absolute -top-32 right-1/4 h-72 w-72 rounded-full bg-cyan-500/30 blur-[120px]" />
<div className="absolute bottom-0 left-1/3 h-96 w-96 rounded-full bg-cyan-400/10 blur-[140px]" />
<div className="absolute inset-0 bg-[radial-gradient(circle_at_left,_rgba(8,145,178,0.18),_transparent_55%)]" />
</div>
<Container className="relative">
<div className="grid items-center gap-12 lg:grid-cols-[0.85fr_1.15fr]">
<div>
<Eyebrow color="accent" className="tracking-[0.32em] uppercase">
Zero-Image Integration
</Eyebrow>
<SectionHeader as="h2" color="light" className="mt-6">
Ultra-efficient deployments that move at the speed of metadata.
</SectionHeader>
<P color="lightSecondary" className="mt-6">
Mycelium Compute integrates natively with Mycelium Storage&apos;s
Zero-Image system. Deployments ship as metadata descriptors rather
than bulky artifacts, enabling consistent, deterministic
environments delivered on demand.
</P>
</div>
<ul className="space-y-4 text-sm text-cyan-100">
{zeroImageBenefits.map((benefit) => (
<li
key={benefit}
className="flex items-start gap-3 rounded-3xl border border-cyan-400/20 bg-white/5 p-5 backdrop-blur-sm transition hover:border-cyan-200/40 hover:bg-white/10"
>
<span className="mt-1 inline-flex size-3 flex-none rounded-full bg-cyan-300 shadow-[0_0_12px_rgba(45,212,191,0.6)]" />
<span className="leading-relaxed">{benefit}</span>
</li>
))}
</ul>
</div>
</Container>
</section>
)
}