diff --git a/public/favicon-dark.svg b/public/favicon-dark.svg new file mode 100644 index 000000000..6e7345e2f --- /dev/null +++ b/public/favicon-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/favicon-light.svg b/public/favicon-light.svg new file mode 100644 index 000000000..bbbd2dbb6 --- /dev/null +++ b/public/favicon-light.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/brand/social/mark-dark.svg b/public/images/brand/social/mark-dark.svg new file mode 100644 index 000000000..55ec02155 --- /dev/null +++ b/public/images/brand/social/mark-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/images/brand/social/mark-dark@2x.png b/public/images/brand/social/mark-dark@2x.png new file mode 100644 index 000000000..391551981 Binary files /dev/null and b/public/images/brand/social/mark-dark@2x.png differ diff --git a/public/images/brand/social/mark-light.svg b/public/images/brand/social/mark-light.svg new file mode 100644 index 000000000..2989eba8c --- /dev/null +++ b/public/images/brand/social/mark-light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/images/brand/social/mark-light@2x.png b/public/images/brand/social/mark-light@2x.png new file mode 100644 index 000000000..201031872 Binary files /dev/null and b/public/images/brand/social/mark-light@2x.png differ diff --git a/public/images/brand/social/stacked-dark.svg b/public/images/brand/social/stacked-dark.svg new file mode 100644 index 000000000..75d34cd4f --- /dev/null +++ b/public/images/brand/social/stacked-dark.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/brand/social/stacked-dark@2x.png b/public/images/brand/social/stacked-dark@2x.png new file mode 100644 index 000000000..04a8e21d1 Binary files /dev/null and b/public/images/brand/social/stacked-dark@2x.png differ diff --git a/public/images/brand/social/stacked-light.svg b/public/images/brand/social/stacked-light.svg new file mode 100644 index 000000000..6bbcb7698 --- /dev/null +++ b/public/images/brand/social/stacked-light.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/brand/social/stacked-light@2x.png b/public/images/brand/social/stacked-light@2x.png new file mode 100644 index 000000000..4ccc3e8bd Binary files /dev/null and b/public/images/brand/social/stacked-light@2x.png differ diff --git a/public/images/hero-palm-motion.mp4 b/public/images/hero-palm-motion.mp4 new file mode 100644 index 000000000..2c32316e3 Binary files /dev/null and b/public/images/hero-palm-motion.mp4 differ diff --git a/src/components/ApplicationStarter.tsx b/src/components/ApplicationStarter.tsx index d9c6b3c01..5ae103e57 100644 --- a/src/components/ApplicationStarter.tsx +++ b/src/components/ApplicationStarter.tsx @@ -2,11 +2,9 @@ import * as React from 'react' import { ClientOnly } from '@tanstack/react-router' import { ArrowRight, - Atom, Check, CaretDown, Copy, - Cube, DownloadSimple, GithubLogo, OpenAiLogo, @@ -15,6 +13,7 @@ import { Rocket, } from '@phosphor-icons/react' import { twMerge } from 'tailwind-merge' +import { ClaudeIcon, CursorIcon } from '~/components/CopyPageDropdown' import type { ApplicationStarterContext, ApplicationStarterResult, @@ -81,6 +80,8 @@ const LazyDeployDialog = React.lazy(() => const starterPackageManagers = ['pnpm', 'npm', 'yarn', 'bun'] as const const starterToolchains = ['biome', 'eslint'] as const +const starterEyebrowClassName = + 'font-ds-mono text-ds-mono-xs uppercase tracking-wider text-text-muted' type HostingDeployPartnerId = 'cloudflare' | 'lovable' | 'netlify' | 'railway' type StarterTransientAction = @@ -775,9 +776,7 @@ export function ApplicationStarter({ <>
-
- Ideas -
+
Ideas
{suggestions.map((suggestion) => ( -
+
Existing Repository URL
-
+
Prompt