Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions src/components/landing/StartLanding.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,27 @@ export default function StartLanding() {
return (
<LibraryLandingShell
libraryId="start"
headline="One Router-first app, from server request to client navigation."
description="Start keeps TanStack Router as the application contract, then adds full-document rendering, streaming, typed server work, middleware, and output for the runtime you choose."
headline="A full-stack framework for React and Solid."
description="Build with type-safe routing, server-side rendering, streaming, and server functions, powered by TanStack Router."
beforeActions={
<nav
aria-label="Start guides"
className="mt-5 flex flex-wrap gap-x-5 gap-y-2 text-ds-body-sm"
>
<a
className="text-text-primary underline underline-offset-4 hover:text-(--landing-accent-bright)"
href="/start/latest/docs/framework/react/comparison"
>
Compare with Next.js
</a>
<a
className="text-text-primary underline underline-offset-4 hover:text-(--landing-accent-bright)"
href="/start/latest/docs/framework/react/migrate-from-next-js"
>
Migrate from Next.js
</a>
</nav>
}
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Resolved
hero={<ExecutionMapHero />}
prompt={startPrompt}
promptLabel="Copy Start prompt"
Expand Down
2 changes: 1 addition & 1 deletion src/libraries/libraries.ts
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ export const start: LibrarySlim = {
tagline:
'Full-stack Framework powered by TanStack Router for React and Solid',
description:
'Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.',
'TanStack Start is a full-stack framework for React and Solid, with type-safe routing, server-side rendering, streaming, and server functions.',
badge: 'RC',
repo: 'tanstack/router',
frameworks: ['react', 'solid'],
Expand Down
1 change: 0 additions & 1 deletion src/libraries/start.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ const textStyles = 'text-category-framework'

export const startProject = {
...start,
description: `Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.`,
latestBranch: 'main',
docsRoot: 'docs/start',
embedEditor: 'codesandbox' as const,
Expand Down
5 changes: 4 additions & 1 deletion src/routes/-library-landing-route.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,10 @@ export function getLibraryLandingHead(libraryId: LandingLibraryId) {

return {
meta: seo({
title: library.name,
title:
libraryId === 'start'
? 'TanStack Start | Full-stack React and Solid Framework'
: library.name,
description: library.description,
image: ogImageUrl(library.id),
noindex: library.visible === false,
Expand Down
Loading