Files
meetingnotes/landing-page/app/download/page.tsx
T

170 lines
6.2 KiB
TypeScript

"use client";
import { Button } from "@/components/ui/button";
import { Card, CardContent } from "@/components/ui/card";
import {
Download,
AlertTriangle,
Calendar,
DollarSign,
Shield,
MessageSquare,
} from "lucide-react";
import Header from "../components/header";
import { downloadAndNavigate } from "@/lib/utils";
function triggerDownload() {
// Just trigger the download without navigation since we're already on the download page
window.open(
"https://github.com/owengretzinger/meetingnotes/releases/latest/download/Meetingnotes.dmg",
"_blank"
);
}
export default function DownloadPage() {
return (
<div className="min-h-screen bg-black text-white">
<Header />
<div className="container mx-auto px-4 py-20">
<div className="max-w-4xl mx-auto">
<div className="grid md:grid-cols-3 gap-8 mb-8">
<Card className="bg-gray-900/50 border-gray-800">
<CardContent className="p-8">
<div className="w-16 h-16 bg-yellow-500/20 rounded-full flex items-center justify-center mb-4">
<svg
className="w-8 h-8 text-yellow-400"
fill="currentColor"
viewBox="0 0 24 24"
>
<path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z" />
</svg>
</div>
<h2 className="text-2xl font-bold mb-4">Star on GitHub</h2>
<p className="text-gray-300 mb-6">
Consider starring the project to show support and help others
discover it.
</p>
<Button
size="lg"
className="bg-yellow-600 hover:bg-yellow-700 w-full"
asChild
>
<a
href="https://github.com/owengretzinger/meetingnotes"
target="_blank"
rel="noopener noreferrer"
>
<svg
className="w-5 h-5 mr-2"
fill="currentColor"
viewBox="0 0 24 24"
>
<path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z" />
</svg>
Star on GitHub
</a>
</Button>
</CardContent>
</Card>
<Card className="bg-gray-900/50 border-gray-800">
<CardContent className="p-8">
<div className="w-16 h-16 bg-blue-500/20 rounded-full flex items-center justify-center mb-4">
<Calendar className="w-8 h-8 text-blue-400" />
</div>
<h2 className="text-2xl font-bold mb-4">Book a Call</h2>
<p className="text-gray-300 mb-6">
I would love to walk you through the setup and hear your
thoughts.
</p>
<Button
size="lg"
className="bg-blue-600 hover:bg-blue-700 w-full"
asChild
>
<a
href="https://cal.com/owengretzinger"
target="_blank"
rel="noopener noreferrer"
>
<Calendar className="w-5 h-5 mr-2" />
Schedule a Call
</a>
</Button>
</CardContent>
</Card>
<Card className="bg-gray-900/50 border-gray-800">
<CardContent className="p-8">
<div className="w-16 h-16 bg-green-500/20 rounded-full flex items-center justify-center mb-4">
<DollarSign className="w-8 h-8 text-green-400" />
</div>
<h2 className="text-2xl font-bold mb-4">Get API Key</h2>
<p className="text-gray-300 mb-6">
You'll need it to transcribe and generate enhanced notes.
(~$0.20/hour)
</p>
<Button
size="lg"
className="bg-green-600 hover:bg-green-700 w-full"
asChild
>
<a
href="https://platform.openai.com/api-keys"
target="_blank"
rel="noopener noreferrer"
>
<DollarSign className="w-5 h-5 mr-2" />
Get API Key
</a>
</Button>
</CardContent>
</Card>
</div>
<p className="text-center text-gray-400 text-sm mb-12">
<a
href="https://github.com/owengretzinger/meetingnotes/releases/latest/download/Meetingnotes.dmg"
className="text-blue-400 hover:text-blue-300 underline transition-colors"
>
Download didn't start automatically?{" "}
</a>
</p>
<div className="text-center">
<h2 className="text-3xl font-bold mb-4">Questions?</h2>
<p className="text-gray-300 mb-8">
If you run into any issues or have questions about the setup,
don't hesitate to reach out.
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<Button
size="lg"
className="bg-blue-600 hover:bg-blue-700"
asChild
>
<a
href="https://cal.com/owengretzinger"
target="_blank"
rel="noopener noreferrer"
>
<Calendar className="w-5 h-5 mr-2" />
Schedule a Call
</a>
</Button>
<Button
variant="outline"
size="lg"
className="border-gray-600 text-gray-300 hover:bg-gray-800 bg-transparent"
asChild
>
<a href="mailto:[email protected]">Contact Me</a>
</Button>
</div>
</div>
</div>
</div>
</div>
);
}