This commit is contained in:
despiegk 2025-07-30 10:30:59 +02:00
parent 6cdb00f1a5
commit 7c6d8ae4cb
7 changed files with 35 additions and 49 deletions

View File

@ -1,4 +1,5 @@
#!/bin/bash
cd "$(dirname "$0")"
pnpm run build
rsync -avz --delete dist/ root@threefold.info:/root/hero/www/info/threefoldgalaxy/
rsync -avz --delete dist/ root@threefold.info:/root/hero/www/info/threefoldgalaxy/
rsync -rav --delete public/ ${HOME}/hero/var/www/threefoldgalaxy/

18
src/components/Footer.jsx Normal file
View File

@ -0,0 +1,18 @@
import React from 'react';
import { Globe } from 'lucide-react';
function Footer() {
return (
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
<div className="max-w-6xl mx-auto text-center">
<div className="flex items-center justify-center space-x-2 mb-4">
<Globe className="h-6 w-6 text-primary" />
<span className="text-xl font-bold text-foreground">ThreeFold Galaxy</span>
</div>
<p className="text-sm text-muted-foreground mt-4">© 2025 ThreeFold Galaxy. A new era of decentralized infrastructure.</p>
</div>
</footer>
);
}
export default Footer;

View File

@ -1,4 +1,5 @@
import React from 'react';
import Footer from './Footer.jsx';
function Home() {
return (
<div className="min-h-screen bg-background flex flex-col">
@ -23,11 +24,7 @@ function Home() {
Faster. Greener. Safer.
</p>
</main>
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
<div className="max-w-6xl mx-auto text-center">
<p className="text-muted-foreground">Sovereign Internet, AI and Cloud is a Human Right.</p>
</div>
</footer>
<Footer />
</div>
);
}

View File

@ -1,8 +1,9 @@
import { Link } from 'react-router-dom'
import Footer from './Footer.jsx';
import { Button } from './ui/button'
import { Card, CardContent, CardHeader, CardTitle } from './ui/card'
import { Badge } from './ui/badge'
import { Cpu, Home, Shield, Network, DollarSign, CheckCircle, Users, Zap, TrendingUp, Layers, Scale, Globe } from 'lucide-react'
import { Cpu, Home, Shield, Network, DollarSign, CheckCircle, Users, Zap, TrendingUp, Layers, Scale } from 'lucide-react'
function ProductsPage() {
return (
<div className="min-h-screen bg-background">
@ -316,16 +317,7 @@ function ProductsPage() {
{/* Footer */}
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
<div className="max-w-6xl mx-auto text-center">
<div className="flex items-center justify-center space-x-2 mb-4">
<Globe className="h-6 w-6 text-primary" />
<span className="text-xl font-bold text-foreground">ThreeFold Galaxy</span>
</div>
<p className="text-muted-foreground">Building the new internet, together in our sovereign digital freezone.</p>
<p className="text-sm text-muted-foreground mt-4">© 2025 ThreeFold Galaxy. A new era of decentralized infrastructure.</p>
</div>
</footer>
<Footer />
</div>
)
}

View File

@ -1,4 +1,5 @@
import { useState } from 'react'
import Footer from './Footer.jsx';
import { Link } from 'react-router-dom'
import { Button } from './ui/button'
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from './ui/card'
@ -7,7 +8,7 @@ import { Input } from './ui/input'
import { Label } from './ui/label'
import { Textarea } from './ui/textarea'
import { Checkbox } from './ui/checkbox'
import { CheckCircle, AlertCircle, ArrowRight, Zap, TrendingUp, Target, Shield, Network, BookOpen, Globe, Users } from 'lucide-react'
import { CheckCircle, AlertCircle, ArrowRight, Zap, TrendingUp, Target, Shield, Network, BookOpen, Users } from 'lucide-react'
import Step1Form from './Step1Form'
import InterestSpecificStep from './InterestSpecificStep'
import FinalStepForm from './FinalStepForm'
@ -352,16 +353,7 @@ function RegisterPage() {
</section>
{/* Footer */}
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-background text-foreground">
<div className="max-w-6xl mx-auto text-center">
<div className="flex items-center justify-center space-x-2 mb-4">
<Globe className="h-6 w-6 text-primary" />
<span className="text-xl font-bold">ThreeFold Galaxy</span>
</div>
<p className="text-muted-foreground">Building the new internet, together in our sovereign digital freezone.</p>
<p className="text-sm text-muted-foreground mt-4">© 2025 ThreeFold Galaxy. A new era of decentralized infrastructure.</p>
</div>
</footer>
<Footer />
</div>
)
}

View File

@ -1,8 +1,9 @@
import { Link } from 'react-router-dom'
import Footer from './Footer.jsx';
import { Button } from './ui/button'
import { Card, CardContent, CardHeader, CardTitle } from './ui/card'
import { Badge } from './ui/badge'
import { Cpu, Database, Network, Shield, Zap, Scale, Globe, CheckCircle, BookOpen, Brain, Layers } from 'lucide-react'
import { Cpu, Database, Network, Shield, Zap, Scale, CheckCircle, BookOpen, Brain, Layers } from 'lucide-react'
import quantumSafeImage from '../assets/quantum_safe.png'
import MyceliumImage from '../assets/myceliumn.png'
import { AlertCircle } from 'lucide-react'
@ -497,15 +498,7 @@ function TechnologyPage() {
</section>
{/* Footer */}
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
<div className="max-w-6xl mx-auto text-center">
<div className="flex items-center justify-center space-x-2 mb-4">
<Globe className="h-6 w-6 text-primary" />
<span className="text-xl font-bold text-foreground">ThreeFold Galaxy</span>
</div>
<p className="text-sm text-muted-foreground mt-4">© 2025 ThreeFold Galaxy. A new era of decentralized infrastructure.</p>
</div>
</footer>
<Footer />
</div>
)
}

View File

@ -1,9 +1,11 @@
import { useState, useEffect } from 'react'
import Footer from './Footer.jsx';
import { Link } from 'react-router-dom'
import { Button } from './ui/button'
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from './ui/card'
import { Badge } from './ui/badge'
import { Globe, Zap, Shield, Users, DollarSign, Cpu, Database, Network, CheckCircle, Home, TrendingUp, Brain } from 'lucide-react'
import { Globe } from 'lucide-react'
import { Zap, Shield, Users, DollarSign, Cpu, Database, Network, CheckCircle, Home, TrendingUp, Brain } from 'lucide-react'
// Import images
function TierSHPage() {
@ -470,16 +472,7 @@ function TierSHPage() {
</section>
{/* Footer */}
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
<div className="max-w-6xl mx-auto text-center">
<div className="flex items-center justify-center space-x-2 mb-4">
<Globe className="h-6 w-6 text-primary" />
<span className="text-xl font-bold">ThreeFold Galaxy</span>
</div>
<p className="text-muted-foreground">Building the new internet, together in our sovereign digital freezone.</p>
<p className="text-sm text-muted-foreground mt-4">© 2025 ThreeFold Galaxy. A new era of decentralized infrastructure.</p>
</div>
</footer>
<Footer />
</div>
)
}