...
This commit is contained in:
parent
6cdb00f1a5
commit
7c6d8ae4cb
3
build.sh
3
build.sh
@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
pnpm run build
|
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
18
src/components/Footer.jsx
Normal 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;
|
@ -1,4 +1,5 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
import Footer from './Footer.jsx';
|
||||||
function Home() {
|
function Home() {
|
||||||
return (
|
return (
|
||||||
<div className="min-h-screen bg-background flex flex-col">
|
<div className="min-h-screen bg-background flex flex-col">
|
||||||
@ -23,11 +24,7 @@ function Home() {
|
|||||||
Faster. Greener. Safer.
|
Faster. Greener. Safer.
|
||||||
</p>
|
</p>
|
||||||
</main>
|
</main>
|
||||||
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
|
<Footer />
|
||||||
<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>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
|
import Footer from './Footer.jsx';
|
||||||
import { Button } from './ui/button'
|
import { Button } from './ui/button'
|
||||||
import { Card, CardContent, CardHeader, CardTitle } from './ui/card'
|
import { Card, CardContent, CardHeader, CardTitle } from './ui/card'
|
||||||
import { Badge } from './ui/badge'
|
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() {
|
function ProductsPage() {
|
||||||
return (
|
return (
|
||||||
<div className="min-h-screen bg-background">
|
<div className="min-h-screen bg-background">
|
||||||
@ -316,16 +317,7 @@ function ProductsPage() {
|
|||||||
|
|
||||||
|
|
||||||
{/* Footer */}
|
{/* Footer */}
|
||||||
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
|
<Footer />
|
||||||
<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>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
|
import Footer from './Footer.jsx';
|
||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
import { Button } from './ui/button'
|
import { Button } from './ui/button'
|
||||||
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from './ui/card'
|
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from './ui/card'
|
||||||
@ -7,7 +8,7 @@ import { Input } from './ui/input'
|
|||||||
import { Label } from './ui/label'
|
import { Label } from './ui/label'
|
||||||
import { Textarea } from './ui/textarea'
|
import { Textarea } from './ui/textarea'
|
||||||
import { Checkbox } from './ui/checkbox'
|
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 Step1Form from './Step1Form'
|
||||||
import InterestSpecificStep from './InterestSpecificStep'
|
import InterestSpecificStep from './InterestSpecificStep'
|
||||||
import FinalStepForm from './FinalStepForm'
|
import FinalStepForm from './FinalStepForm'
|
||||||
@ -352,16 +353,7 @@ function RegisterPage() {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Footer */}
|
{/* Footer */}
|
||||||
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-background text-foreground">
|
<Footer />
|
||||||
<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>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
|
import Footer from './Footer.jsx';
|
||||||
import { Button } from './ui/button'
|
import { Button } from './ui/button'
|
||||||
import { Card, CardContent, CardHeader, CardTitle } from './ui/card'
|
import { Card, CardContent, CardHeader, CardTitle } from './ui/card'
|
||||||
import { Badge } from './ui/badge'
|
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 quantumSafeImage from '../assets/quantum_safe.png'
|
||||||
import MyceliumImage from '../assets/myceliumn.png'
|
import MyceliumImage from '../assets/myceliumn.png'
|
||||||
import { AlertCircle } from 'lucide-react'
|
import { AlertCircle } from 'lucide-react'
|
||||||
@ -497,15 +498,7 @@ function TechnologyPage() {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Footer */}
|
{/* Footer */}
|
||||||
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
|
<Footer />
|
||||||
<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>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
import { useState, useEffect } from 'react'
|
import { useState, useEffect } from 'react'
|
||||||
|
import Footer from './Footer.jsx';
|
||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
import { Button } from './ui/button'
|
import { Button } from './ui/button'
|
||||||
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from './ui/card'
|
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from './ui/card'
|
||||||
import { Badge } from './ui/badge'
|
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
|
// Import images
|
||||||
|
|
||||||
function TierSHPage() {
|
function TierSHPage() {
|
||||||
@ -470,16 +472,7 @@ function TierSHPage() {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Footer */}
|
{/* Footer */}
|
||||||
<footer className="py-8 px-4 sm:px-6 lg:px-8 bg-card text-card-foreground">
|
<Footer />
|
||||||
<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>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user