344 lines
14 KiB
TypeScript
344 lines
14 KiB
TypeScript
import Link from "next/link"
|
|
import { MapPin, Train, Car, Plane, Phone, Mail } from "lucide-react"
|
|
import { Button } from "@/components/ui/button"
|
|
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
|
|
|
|
export const metadata = {
|
|
title: "Directions to Commons Hub | CCG 2026",
|
|
description: "Travel directions to Crypto Commons Gathering 2026 at Commons Hub in Reichenau an der Rax, Austria",
|
|
}
|
|
|
|
export default function DirectionsPage() {
|
|
return (
|
|
<div className="min-h-screen bg-background">
|
|
{/* Header */}
|
|
<header className="border-b border-border bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60">
|
|
<div className="container flex h-16 items-center justify-between px-4">
|
|
<Link href="/" className="flex items-center space-x-2">
|
|
<span className="text-xl font-bold">CCG 2026</span>
|
|
</Link>
|
|
<nav className="flex items-center space-x-6">
|
|
<Link href="/" className="text-sm hover:text-primary transition-colors">
|
|
Home
|
|
</Link>
|
|
<Link href="/about" className="text-sm hover:text-primary transition-colors">
|
|
About
|
|
</Link>
|
|
<Link href="/register" className="text-sm hover:text-primary transition-colors">
|
|
Register
|
|
</Link>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
{/* Hero Section */}
|
|
<section className="py-16 px-4 bg-gradient-to-br from-primary/5 via-background to-background">
|
|
<div className="container mx-auto max-w-4xl text-center">
|
|
<MapPin className="w-16 h-16 mx-auto mb-6 text-primary" />
|
|
<h1 className="text-5xl font-black mb-4 tracking-tight">Directions to the Hub</h1>
|
|
<p className="text-xl text-muted-foreground mb-8">Getting to Commons Hub in Reichenau an der Rax, Austria</p>
|
|
</div>
|
|
</section>
|
|
|
|
{/* Address Section */}
|
|
<section className="py-12 px-4 bg-card/50">
|
|
<div className="container mx-auto max-w-4xl">
|
|
<Card className="border-2 border-primary/20">
|
|
<CardHeader>
|
|
<CardTitle className="flex items-center gap-2">
|
|
<MapPin className="w-6 h-6 text-primary" />
|
|
Address
|
|
</CardTitle>
|
|
</CardHeader>
|
|
<CardContent>
|
|
<p className="text-lg mb-4">
|
|
<strong>Commons Hub</strong>
|
|
<br />
|
|
Richard von Schoeller-Straße 9<br />
|
|
2651 Reichenau an der Rax
|
|
<br />
|
|
Austria
|
|
</p>
|
|
<Button asChild>
|
|
<a
|
|
href="https://www.google.com/maps/place/Richard+von+Schoeller-Stra%C3%9Fe+9,+2651+Reichenau+an+der+Rax,+Austria"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="inline-flex items-center gap-2"
|
|
>
|
|
Open in Google Maps
|
|
</a>
|
|
</Button>
|
|
</CardContent>
|
|
</Card>
|
|
</div>
|
|
</section>
|
|
|
|
{/* Transportation Options */}
|
|
<section className="py-16 px-4">
|
|
<div className="container mx-auto max-w-4xl space-y-8">
|
|
{/* By Train */}
|
|
<Card>
|
|
<CardHeader>
|
|
<CardTitle className="flex items-center gap-2">
|
|
<Train className="w-6 h-6 text-primary" />
|
|
By Train
|
|
</CardTitle>
|
|
</CardHeader>
|
|
<CardContent className="space-y-6">
|
|
<p className="text-muted-foreground">
|
|
The closest train station is <strong>Payerbach-Reichenau</strong>, about 10 minutes by car from the
|
|
Commons Hub.
|
|
</p>
|
|
|
|
<div>
|
|
<h3 className="font-bold text-lg mb-2">From Vienna:</h3>
|
|
<ol className="list-decimal list-inside space-y-2 text-muted-foreground">
|
|
<li>Take the S-Bahn S1 or S2 from Vienna to Wiener Neustadt (about 45 minutes)</li>
|
|
<li>Transfer to the regional train (R) towards Semmering/Mürzzuschlag</li>
|
|
<li>Get off at Payerbach-Reichenau (about 30 minutes from Wiener Neustadt)</li>
|
|
</ol>
|
|
<p className="mt-2 text-sm">
|
|
<strong>Total journey time:</strong> approximately 1.5-2 hours
|
|
</p>
|
|
</div>
|
|
|
|
<div>
|
|
<h3 className="font-bold text-lg mb-2">From Graz:</h3>
|
|
<ol className="list-decimal list-inside space-y-2 text-muted-foreground">
|
|
<li>Take the regional train (R) towards Vienna/Wiener Neustadt</li>
|
|
<li>Get off at Payerbach-Reichenau</li>
|
|
</ol>
|
|
<p className="mt-2 text-sm">
|
|
<strong>Journey time:</strong> approximately 2 hours
|
|
</p>
|
|
</div>
|
|
|
|
<div className="border-t pt-6">
|
|
<h3 className="font-bold text-lg mb-3">From the Train Station:</h3>
|
|
<div className="bg-muted/50 p-4 rounded-lg space-y-3">
|
|
<p className="font-semibold flex items-center gap-2">
|
|
<Phone className="w-4 h-4" />
|
|
Taxi Services:
|
|
</p>
|
|
<ul className="space-y-2 text-sm">
|
|
<li>
|
|
<strong>Taxi Reichenau:</strong>{" "}
|
|
<a href="tel:+4326665277" className="text-primary hover:underline">
|
|
+43 2666 52 777
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<strong>Taxi Payerbach:</strong>{" "}
|
|
<a href="tel:+43266652888" className="text-primary hover:underline">
|
|
+43 2666 52 888
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<p className="text-sm text-muted-foreground">
|
|
Cost: approximately €15-20 to the Commons Hub
|
|
<br />
|
|
Journey time: about 10 minutes
|
|
</p>
|
|
<p className="text-sm italic text-muted-foreground">
|
|
Note: It's recommended to call ahead and book a taxi, especially during peak times or late arrivals.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</CardContent>
|
|
</Card>
|
|
|
|
{/* By Car */}
|
|
<Card>
|
|
<CardHeader>
|
|
<CardTitle className="flex items-center gap-2">
|
|
<Car className="w-6 h-6 text-primary" />
|
|
By Car
|
|
</CardTitle>
|
|
</CardHeader>
|
|
<CardContent className="space-y-6">
|
|
<div>
|
|
<h3 className="font-bold text-lg mb-2">From Vienna (about 1 hour):</h3>
|
|
<ol className="list-decimal list-inside space-y-2 text-muted-foreground">
|
|
<li>Take the A2 motorway towards Graz</li>
|
|
<li>Exit at "Seebenstein" (Exit 46)</li>
|
|
<li>Follow signs to Reichenau an der Rax</li>
|
|
<li>Continue on B27 to Reichenau an der Rax</li>
|
|
</ol>
|
|
</div>
|
|
|
|
<div>
|
|
<h3 className="font-bold text-lg mb-2">From Graz (about 1.5 hours):</h3>
|
|
<ol className="list-decimal list-inside space-y-2 text-muted-foreground">
|
|
<li>Take the A2 motorway towards Vienna</li>
|
|
<li>Exit at "Seebenstein" (Exit 46)</li>
|
|
<li>Follow signs to Reichenau an der Rax</li>
|
|
</ol>
|
|
</div>
|
|
|
|
<div className="bg-primary/10 p-4 rounded-lg">
|
|
<p className="font-semibold">Parking:</p>
|
|
<p className="text-muted-foreground">Free parking is available at the Commons Hub.</p>
|
|
</div>
|
|
</CardContent>
|
|
</Card>
|
|
|
|
{/* By Plane */}
|
|
<Card>
|
|
<CardHeader>
|
|
<CardTitle className="flex items-center gap-2">
|
|
<Plane className="w-6 h-6 text-primary" />
|
|
By Plane
|
|
</CardTitle>
|
|
</CardHeader>
|
|
<CardContent className="space-y-4">
|
|
<div>
|
|
<h3 className="font-bold text-lg mb-2">Vienna International Airport (VIE):</h3>
|
|
<ol className="list-decimal list-inside space-y-2 text-muted-foreground">
|
|
<li>Take the CAT (City Airport Train) or S7 to Vienna city center</li>
|
|
<li>Transfer to S1 or S2 towards Wiener Neustadt</li>
|
|
<li>Continue as described in the train directions above</li>
|
|
</ol>
|
|
<p className="mt-2 text-sm">
|
|
<strong>Total journey time:</strong> approximately 2.5-3 hours
|
|
</p>
|
|
</div>
|
|
|
|
<div className="bg-muted/50 p-4 rounded-lg">
|
|
<p className="font-semibold mb-2">Alternative:</p>
|
|
<p className="text-muted-foreground">
|
|
Rent a car at the airport for a direct 1.5-hour drive to Reichenau an der Rax.
|
|
</p>
|
|
</div>
|
|
</CardContent>
|
|
</Card>
|
|
</div>
|
|
</section>
|
|
|
|
{/* Need Help Section */}
|
|
<section className="py-16 px-4 bg-card/50">
|
|
<div className="container mx-auto max-w-4xl">
|
|
<Card className="border-2 border-primary/20">
|
|
<CardHeader>
|
|
<CardTitle>Need Help?</CardTitle>
|
|
</CardHeader>
|
|
<CardContent className="space-y-4">
|
|
<p className="text-muted-foreground">
|
|
If you need assistance with directions or transportation, feel free to reach out:
|
|
</p>
|
|
<div className="flex flex-col sm:flex-row gap-4">
|
|
<Button asChild variant="default">
|
|
<a href="mailto:contact@cryptocommonsgather.ing" className="inline-flex items-center gap-2">
|
|
<Mail className="w-4 h-4" />
|
|
Email Us
|
|
</a>
|
|
</Button>
|
|
<Button asChild variant="outline">
|
|
<a
|
|
href="https://t.me/+1234567890"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="inline-flex items-center gap-2"
|
|
>
|
|
Join CCG26 Telegram
|
|
</a>
|
|
</Button>
|
|
</div>
|
|
</CardContent>
|
|
</Card>
|
|
</div>
|
|
</section>
|
|
|
|
{/* Footer */}
|
|
<footer className="border-t border-border py-12 px-4 bg-card/30">
|
|
<div className="container mx-auto max-w-6xl">
|
|
<div className="grid md:grid-cols-4 gap-8 mb-8">
|
|
<div>
|
|
<h3 className="font-bold mb-4">CCG 2026</h3>
|
|
<p className="text-sm text-muted-foreground">
|
|
The sixth edition of Crypto Commons Gathering in the Austrian Alps.
|
|
</p>
|
|
</div>
|
|
<div>
|
|
<h3 className="font-bold mb-4">Quick Links</h3>
|
|
<ul className="space-y-2 text-sm">
|
|
<li>
|
|
<Link href="/gallery" className="text-muted-foreground hover:text-primary transition-colors">
|
|
Gallery
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link href="/about" className="text-muted-foreground hover:text-primary transition-colors">
|
|
About CCG 2026
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link href="/directions" className="text-muted-foreground hover:text-primary transition-colors">
|
|
Directions
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link href="/transparency" className="text-muted-foreground hover:text-primary transition-colors">
|
|
Financial Transparency
|
|
</Link>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<h3 className="font-bold mb-4">Community</h3>
|
|
<ul className="space-y-2 text-sm">
|
|
<li>
|
|
<span className="text-muted-foreground">Join the CCG26 Telegram (Coming Soon)</span>
|
|
</li>
|
|
<li>
|
|
<a
|
|
href="https://t.me/+gZjhNaDswIc0ZDg0"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="text-muted-foreground hover:text-primary transition-colors"
|
|
>
|
|
Join the Crypto Commons Association Telegram
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<h3 className="font-bold mb-4">Partners</h3>
|
|
<ul className="space-y-2 text-sm">
|
|
<li>
|
|
<Link
|
|
href="https://www.commons-hub.at"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="text-muted-foreground hover:text-primary transition-colors"
|
|
>
|
|
Commons Hub
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link
|
|
href="https://crypto-commons.org"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
className="text-muted-foreground hover:text-primary transition-colors"
|
|
>
|
|
Crypto Commons Association
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link href="/sponsorships" className="text-muted-foreground hover:text-primary transition-colors">
|
|
Sponsorships
|
|
</Link>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div className="border-t border-border pt-8 text-center text-sm text-muted-foreground">
|
|
<p>This website is under Creative Commons license. Built with solidarity for the commons.</p>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
)
|
|
}
|