diff --git a/astro.config.mjs b/astro.config.mjs
index 9f2d6009..7237e750 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -53,6 +53,7 @@ export default defineConfig({
},
components: {
PageSidebar: './src/components/PageSidebarWithBadges.astro',
+ LanguageSelect: './src/components/LanguageSelectWithGetStarted.astro',
},
expressiveCode: {
themes: ['one-light', 'one-dark-pro'],
diff --git a/src/components/LanguageSelectWithGetStarted.astro b/src/components/LanguageSelectWithGetStarted.astro
new file mode 100644
index 00000000..41d2dac1
--- /dev/null
+++ b/src/components/LanguageSelectWithGetStarted.astro
@@ -0,0 +1,38 @@
+---
+import Default from '@astrojs/starlight/components/LanguageSelect.astro';
+
+// Get the current page route
+const route = Astro.locals.starlightRoute;
+const isSnowflakePage = route.id.startsWith('snowflake');
+
+let getStartedUrl = 'https://app.localstack.cloud/sign-up';
+
+if (isSnowflakePage) {
+ getStartedUrl += 'p?emulator=snowflake';
+}
+---
+
+
+
+
+Get Started for Free