From afc44d9314ed646b870c2bd82c998fc388ad3c95 Mon Sep 17 00:00:00 2001
From: Holden <122419606+midozen@users.noreply.github.com>
Date: Sun, 28 Jun 2026 20:32:15 -0500
Subject: [PATCH] Add first-time setup modal for Windows/Linux
---
src/components/Home/DownloadButton.astro | 2 +
src/layouts/Layout.astro | 84 ++++++++++++++++++++++++
src/pages/downloads.astro | 1 +
3 files changed, 87 insertions(+)
diff --git a/src/components/Home/DownloadButton.astro b/src/components/Home/DownloadButton.astro
index 49b8e42..e500580 100644
--- a/src/components/Home/DownloadButton.astro
+++ b/src/components/Home/DownloadButton.astro
@@ -13,6 +13,7 @@ const defaultDownload = downloads[0];
href={defaultDownload.href}
class="btn btn-primary btn-large"
data-download-button
+ data-download-platform={defaultDownload.platform}
aria-label={`Download TenWholeYears for ${defaultDownload.label}`}
>
Download for {defaultDownload.label} ({defaultDownload.version})
@@ -74,6 +75,7 @@ const defaultDownload = downloads[0];
$downloadButton
.attr("href", download.href)
+ .attr("data-download-platform", download.platform)
.attr("aria-label", `Download TenWholeYears for ${download.label}`)
.text(`Download for ${download.label} (${download.version})`);
});
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index d27a195..5737444 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -20,6 +20,90 @@ import Footer from "$components/Footer.astro";