|
|
|
@ -14,13 +14,13 @@
|
|
|
|
-->
|
|
|
|
-->
|
|
|
|
</svelte:head>
|
|
|
|
</svelte:head>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="bg-gray-50 py-20">
|
|
|
|
<div class="bg-gray-50 dark:bg-black py-20">
|
|
|
|
<section class="max-w-6xl mx-auto px-4">
|
|
|
|
<section class="max-w-6xl mx-auto px-4">
|
|
|
|
<h2 class="text-4xl font-bold text-center text-gray-900 mb-12">Download the desktop application</h2>
|
|
|
|
<h2 class="text-4xl font-bold text-center text-gray-900 dark:text-white mb-12">Download the desktop application</h2>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Architecture pill selector -->
|
|
|
|
<!-- Architecture pill selector -->
|
|
|
|
<div class="col-span-3 flex justify-center items-center gap-3 mb-6">
|
|
|
|
<div class="col-span-3 flex justify-center items-center gap-3 mb-6">
|
|
|
|
<span class="text-gray-600 font-medium mr-2">Architecture:</span>
|
|
|
|
<span class="text-gray-600 dark:text-gray-300 font-medium mr-2">Architecture:</span>
|
|
|
|
<div class="inline-flex bg-violet-100 rounded-full shadow p-1">
|
|
|
|
<div class="inline-flex bg-violet-100 rounded-full shadow p-1">
|
|
|
|
{#each architectures as arch}
|
|
|
|
{#each architectures as arch}
|
|
|
|
<button class="py-2 px-6 rounded-full font-semibold focus:outline-none transition
|
|
|
|
<button class="py-2 px-6 rounded-full font-semibold focus:outline-none transition
|
|
|
|
@ -35,7 +35,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
<div class="grid md:grid-cols-3 gap-10">
|
|
|
|
<div class="grid md:grid-cols-3 gap-10">
|
|
|
|
{#each Object.entries(downloadMatrix.desktop) as [platformId, platform]}
|
|
|
|
{#each Object.entries(downloadMatrix.desktop) as [platformId, platform]}
|
|
|
|
{@const textColor = (platformId === "windows" ? "text-blue-600" : platformId === "linux" ? "text-violet-600" : "text-gray-800")}
|
|
|
|
{@const textColor = (platformId === "windows" ? "text-blue-600" : platformId === "linux" ? "text-violet-600" : "text-gray-800 dark:text-gray-100")}
|
|
|
|
{@const bgColor = (platformId === "windows" ? "bg-blue-600" : platformId === "linux" ? "bg-violet-600" : "bg-gray-800")}
|
|
|
|
{@const bgColor = (platformId === "windows" ? "bg-blue-600" : platformId === "linux" ? "bg-violet-600" : "bg-gray-800")}
|
|
|
|
{@const hoverColor = (platformId === "windows" ? "hover:bg-blue-700" : platformId === "linux" ? "hover:bg-violet-700" : "hover:bg-gray-900")}
|
|
|
|
{@const hoverColor = (platformId === "windows" ? "hover:bg-blue-700" : platformId === "linux" ? "hover:bg-violet-700" : "hover:bg-gray-900")}
|
|
|
|
<DownloadCard app="desktop"
|
|
|
|
<DownloadCard app="desktop"
|
|
|
|
@ -46,11 +46,11 @@
|
|
|
|
</section>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
<section class="max-w-4xl mx-auto px-4 mt-10">
|
|
|
|
<section class="max-w-4xl mx-auto px-4 mt-10">
|
|
|
|
<h2 class="text-3xl font-bold text-center text-gray-900 mb-8">Set up a server for access on multiple devices</h2>
|
|
|
|
<h2 class="text-3xl font-bold text-center text-gray-900 dark:text-white mb-8">Set up a server for access on multiple devices</h2>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="grid md:grid-cols-2 gap-10">
|
|
|
|
<div class="grid md:grid-cols-2 gap-10">
|
|
|
|
{#each Object.entries(downloadMatrix.server) as [platformId, platform]}
|
|
|
|
{#each Object.entries(downloadMatrix.server) as [platformId, platform]}
|
|
|
|
{@const textColor = (platformId === "linux" ? "text-violet-600" : "text-gray-800")}
|
|
|
|
{@const textColor = (platformId === "linux" ? "text-violet-600" : "text-gray-800 dark:text-gray-100")}
|
|
|
|
{@const bgColor = (platformId === "linux" ? "bg-violet-600" : "bg-gray-800")}
|
|
|
|
{@const bgColor = (platformId === "linux" ? "bg-violet-600" : "bg-gray-800")}
|
|
|
|
{@const hoverColor = (platformId === "linux" ? "hover:bg-violet-700" : "hover:bg-gray-900")}
|
|
|
|
{@const hoverColor = (platformId === "linux" ? "hover:bg-violet-700" : "hover:bg-gray-900")}
|
|
|
|
<DownloadCard app="server"
|
|
|
|
<DownloadCard app="server"
|
|
|
|
|