From ec28e0f2a37050eba2ee572e98496f8795169fe2 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 24 May 2026 05:17:51 +0000 Subject: [PATCH] =?UTF-8?q?Tagline:=20\"Your=20toolkit=20for=20the=20Atmos?= =?UTF-8?q?phere\"=20=E2=86=92=20\"Tour=20the=20Atmosphere\"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit \"Toolkit for X\" is one of the most over-used patterns in tech copy and didn't say anything specific to Aturi. \"Tour the Atmosphere\" earns its place by leaning on the name's own pronunciation — a-TOUR-i (Atari with \"tour\" wedged in the middle) — so the tagline closes the loop with the brand. It also reads as an umbrella verb for all three products: tour between apps (extension), tour the shared link's destination (universal links), tour any account's raw data (explorer). Swapped across the 16 surfaces the previous tagline lived in: * Hero / headers: HomeHero h1, Header (compact/simple/default tagline lines), WaypointPicker headline. * Metadata + OG: root layout (title/openGraph.title/twitter.title), /api/og/static home subtitle, lib/config.ts default. * Fallback metadata: /[handle], /[handle]/[collection]/[rkey], /profile/[handle]/post/[rkey] (each has two description fallbacks). Default Header's longer sub-description drops the trailing \"— your toolkit for the Atmosphere\" since it's redundant once the tagline above already says \"Tour the Atmosphere\". --- src/app/[handle]/[collection]/[rkey]/page.tsx | 4 ++-- src/app/[handle]/page.tsx | 4 ++-- src/app/api/og/static/route.tsx | 2 +- src/app/layout.tsx | 6 +++--- src/app/profile/[handle]/post/[rkey]/page.tsx | 4 ++-- src/components/Header.tsx | 8 ++++---- src/components/HomeHero.tsx | 2 +- src/components/WaypointPicker.tsx | 2 +- src/lib/config.ts | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/app/[handle]/[collection]/[rkey]/page.tsx b/src/app/[handle]/[collection]/[rkey]/page.tsx index 2e3b77b..1cb274c 100644 --- a/src/app/[handle]/[collection]/[rkey]/page.tsx +++ b/src/app/[handle]/[collection]/[rkey]/page.tsx @@ -42,7 +42,7 @@ export async function generateMetadata({ params }: Props): Promise { if (!resolvedDid) { return { title: 'Record not found - aturi.to', - description: 'Your toolkit for the Atmosphere', + description: 'Tour the Atmosphere', }; } @@ -258,7 +258,7 @@ export async function generateMetadata({ params }: Props): Promise { return { title: `Record — View on Aturi`, - description: 'Your toolkit for the Atmosphere', + description: 'Tour the Atmosphere', }; } diff --git a/src/app/[handle]/page.tsx b/src/app/[handle]/page.tsx index fa8648e..ab6b83c 100644 --- a/src/app/[handle]/page.tsx +++ b/src/app/[handle]/page.tsx @@ -28,7 +28,7 @@ export async function generateMetadata({ params }: Props): Promise { if (!resolvedDid) { return { title: 'Profile not found - aturi.to', - description: 'Your toolkit for the Atmosphere', + description: 'Tour the Atmosphere', }; } @@ -77,7 +77,7 @@ export async function generateMetadata({ params }: Props): Promise { return { title: `@${handle} - aturi.to`, - description: 'Your toolkit for the Atmosphere', + description: 'Tour the Atmosphere', }; } diff --git a/src/app/api/og/static/route.tsx b/src/app/api/og/static/route.tsx index a864ee9..7261dd8 100644 --- a/src/app/api/og/static/route.tsx +++ b/src/app/api/og/static/route.tsx @@ -47,7 +47,7 @@ export async function GET(request: NextRequest) { const pageContent: Record = { home: { title: 'aturi.to', - subtitle: 'Your toolkit for the Atmosphere', + subtitle: 'Tour the Atmosphere', tagline: 'Travel between apps, share universal links, and explore raw PDS data.', showBranding: false, // Home already shows aturi.to as main title }, diff --git a/src/app/layout.tsx b/src/app/layout.tsx index cb49041..f368a83 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -9,19 +9,19 @@ import { DEFAULT_THEME, THEME_INIT_SCRIPT } from "@/lib/theme"; import "./globals.css"; export const metadata: Metadata = { - title: "aturi.to - Your toolkit for the Atmosphere", + title: "aturi.to — Tour the Atmosphere", description: "Travel between apps with the browser extension, share universal Atmosphere links, and explore any account's raw PDS data.", metadataBase: new URL('https://aturi.to'), manifest: '/site.webmanifest', openGraph: { - title: "aturi.to - Your toolkit for the Atmosphere", + title: "aturi.to — Tour the Atmosphere", description: "Travel between apps with the browser extension, share universal Atmosphere links, and explore any account's raw PDS data.", type: "website", images: ['/api/og/static?page=home'], }, twitter: { card: "summary_large_image", - title: "aturi.to - Your toolkit for the Atmosphere", + title: "aturi.to — Tour the Atmosphere", description: "Travel between apps with the browser extension, share universal Atmosphere links, and explore any account's raw PDS data.", images: ['/api/og/static?page=home'], }, diff --git a/src/app/profile/[handle]/post/[rkey]/page.tsx b/src/app/profile/[handle]/post/[rkey]/page.tsx index 54e8216..7e73d68 100644 --- a/src/app/profile/[handle]/post/[rkey]/page.tsx +++ b/src/app/profile/[handle]/post/[rkey]/page.tsx @@ -31,7 +31,7 @@ export async function generateMetadata({ params }: Props): Promise { if (!resolvedDid) { return { title: 'Post not found - aturi.to', - description: 'Your toolkit for the Atmosphere', + description: 'Tour the Atmosphere', }; } @@ -142,7 +142,7 @@ export async function generateMetadata({ params }: Props): Promise { return { title: `Post — View on Aturi`, - description: 'Your toolkit for the Atmosphere', + description: 'Tour the Atmosphere', }; } diff --git a/src/components/Header.tsx b/src/components/Header.tsx index ee91bb2..2a1cc0e 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -107,7 +107,7 @@ export default function Header({ simple = false, compact = false }: HeaderProps) textOverflow: 'ellipsis', }} > - travel & explore the atmosphere + tour the atmosphere @@ -244,7 +244,7 @@ export default function Header({ simple = false, compact = false }: HeaderProps) marginBottom: '2rem', }} > - Travel and explore the Atmosphere + Tour the Atmosphere

{/* Organic Navigation */} @@ -327,7 +327,7 @@ export default function Header({ simple = false, compact = false }: HeaderProps) fontWeight: 300, }} > - Travel and explore the Atmosphere + Tour the Atmosphere - Switch between apps, share universal links, and walk any account’s raw PDS data — your toolkit for the Atmosphere. + Switch between apps, share universal links, and walk any account’s raw PDS data. {/* Organic Navigation */} diff --git a/src/components/HomeHero.tsx b/src/components/HomeHero.tsx index 8480042..0c0e6af 100644 --- a/src/components/HomeHero.tsx +++ b/src/components/HomeHero.tsx @@ -72,7 +72,7 @@ export default function HomeHero() { backgroundClip: 'text', }} > - Your toolkit for the Atmosphere + Tour the Atmosphere

- Your toolkit for the Atmosphere. + Tour the Atmosphere.

Switch between apps, share universal links, and explore any account’s raw PDS data. diff --git a/src/lib/config.ts b/src/lib/config.ts index 28a04d9..d890750 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -12,7 +12,7 @@ export const config = { // Site metadata siteName: process.env.NEXT_PUBLIC_SITE_NAME || 'aturi.to', - siteDescription: process.env.NEXT_PUBLIC_SITE_DESCRIPTION || 'Your toolkit for the Atmosphere', + siteDescription: process.env.NEXT_PUBLIC_SITE_DESCRIPTION || 'Tour the Atmosphere', // Author/Creator info (for attribution in forks) author: { -- 2.51.2