From 11e259fdab64f935b96ab96f453284dad3a4fcb8 Mon Sep 17 00:00:00 2001 From: Beckett Frey Date: Mon, 24 Aug 2026 18:55:34 -0500 Subject: [PATCH 1/3] Match the summary panels to the surrounding tiles The Mission panel on Features and the Research-Driven Approach panel on Foundations were the only two tiles on their pages carrying a horizontal slate-800/80 to slate-700/80 gradient and a lighter slate-500 border. Against a page of flat bg-slate-800/50 tiles they read as a different material rather than a wider one. Both now take the same fill and border as every other tile. They keep rounded-2xl and p-10, so size and radius still mark them as the summary block on each page. --- app/features/page.tsx | 2 +- app/foundations/page.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/features/page.tsx b/app/features/page.tsx index 879ca50..2f908f4 100644 --- a/app/features/page.tsx +++ b/app/features/page.tsx @@ -128,7 +128,7 @@ export default function FeaturesPage() { {/* Mission Statement */} -
+

Mission

diff --git a/app/foundations/page.tsx b/app/foundations/page.tsx index d5c1fde..ea85542 100644 --- a/app/foundations/page.tsx +++ b/app/foundations/page.tsx @@ -113,7 +113,7 @@ export default function InspirationPage() {
{/* Summary Box */} -
+

VoxKit's Research-Driven Approach

From 5b85255cfe0c117d5911328273d101daedcbb926 Mon Sep 17 00:00:00 2001 From: Beckett Frey Date: Mon, 24 Aug 2026 18:58:43 -0500 Subject: [PATCH 2/3] Add a GitHub link to the home page hero The source repo was reachable only from the footer, three columns deep. Researchers evaluating VoxKit ask where the code lives well before they scroll that far, so the link now sits beside the hero CTA. Slate rather than cyan: reading the source is not the path someone installing VoxKit takes, and the primary CTA beside it should stay the one that draws the eye. --- app/page.tsx | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index b9b071e..31f0411 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -5,12 +5,16 @@ import { Clock, FileCheck, FolderSync, + Github, Users, } from "lucide-react"; import WaveSeparator from "../components/WaveSeparator"; import GridButton from "../components/GridButton"; import { Footer, Navbar } from "../layout"; +const GITHUB_URL = + "https://github.com/BrainBehaviorAnalyticsLab/voxkit-desktop"; + export default function VoxKitLanding() { const features = [ { @@ -94,12 +98,27 @@ export default function VoxKitLanding() { {/* CTA Buttons */} - - Get Started Today - +
+ + Get Started Today + + {/* Secondary to the CTA beside it: the source is for people who + want to read or contribute, not the path a researcher + installing VoxKit takes. */} + + View on GitHub + +
Date: Mon, 24 Aug 2026 19:18:47 -0500 Subject: [PATCH 3/3] Put the Interspeech 2026 Show & Tell badge in the hero The badge takes the spot the two CTAs held, and those move down to the closing section, replacing the Expected Workflow link. The hero now says where to find us in person; "Ready to Try It?" is where the page asks for an action, which is what that section is for. Logo is the conference's own pos_alt artwork, dark-on-transparent, so it sits on a white chip rather than being recoloured to suit the hero. Below sm the chip stands alone -- the two lines of text do not fit beside it at that width, and the logo already carries the year. --- app/page.tsx | 70 ++++++++++++++++++++++-------------- public/interspeech-2026.png | Bin 0 -> 13168 bytes 2 files changed, 44 insertions(+), 26 deletions(-) create mode 100644 public/interspeech-2026.png diff --git a/app/page.tsx b/app/page.tsx index 31f0411..d0a026d 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,6 +1,5 @@ "use client"; import { - Download, ChevronDown, Clock, FileCheck, @@ -8,6 +7,7 @@ import { Github, Users, } from "lucide-react"; +import Image from "next/image"; import WaveSeparator from "../components/WaveSeparator"; import GridButton from "../components/GridButton"; import { Footer, Navbar } from "../layout"; @@ -15,6 +15,8 @@ import { Footer, Navbar } from "../layout"; const GITHUB_URL = "https://github.com/BrainBehaviorAnalyticsLab/voxkit-desktop"; +const INTERSPEECH_URL = "https://interspeech2026.org/"; + export default function VoxKitLanding() { const features = [ { @@ -96,28 +98,37 @@ export default function VoxKitLanding() { workflows with zero command-line headaches.

- {/* CTA Buttons */} - -
- - Get Started Today - - {/* Secondary to the CTA beside it: the source is for people who - want to read or contribute, not the path a researcher - installing VoxKit takes. */} - + - View on GitHub - + + Interspeech 2026 + + + + Catch our Show & Tell demo + + + ICC Sydney · 27 Sep – 1 Oct 2026 + + +
@@ -212,16 +223,23 @@ export default function VoxKitLanding() {

- Expected Workflow + Get Started Today + {/* Secondary to the CTA beside it: the source is for people who + want to read or contribute, not the path a researcher + installing VoxKit takes. */} - Install VoxKit + View on GitHub
diff --git a/public/interspeech-2026.png b/public/interspeech-2026.png new file mode 100644 index 0000000000000000000000000000000000000000..791d67a0a8e186112d715ddcf36035a9d85f442e GIT binary patch literal 13168 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 z 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 literal 0 HcmV?d00001