'use client';
import Header from '@/components/Header';
import HomeHero from '@/components/HomeHero';
import { FadeIn } from '@/components/FadeIn';
import UniversalLinksStrip from '@/components/home/UniversalLinksStrip';
import ExtensionStrip from '@/components/home/ExtensionStrip';
import ExplorerStrip from '@/components/home/ExplorerStrip';
import { Code2, GitFork, Scale } from 'lucide-react';
export default function HomePage() {
return (
{/* Compact nav card — same shape used by /explore, /profile/*, and
/account so the homepage doesn't fork its own header treatment.
Rendered as a direct child of the page wrapper so position:
sticky has the full page height as its containing block. */}
{/* Hero: tagline + description + two CTAs (Explore + Download) */}
{/* Three product strips. Each is one of Aturi's offerings with a
real interactive demo on one side and the pitch on the other.
Order leads with the extension (the primary download CTA in
the hero), then the explorer (the secondary CTA), and closes
on universal links — the most ambient/everyone-encounters-it
surface, which doubles as the natural connector to the
waypoints catalog. */}
{/* Why Aturi? — brand story; kept as-is. */}
Why “aturi”?
The name is a playful blend of{' '}
AT URI
, the universal identifier the AT Protocol uses to point at
any record, profile, or resource. Pronounced like
“Atari” but with “turi” at the
end—uh-tour-ee.
Every piece of content in the Atmosphere has an AT URI that
works regardless of which app or server you're using. We
thought it deserved a friendly name that's easy to
remember and share.
Example AT URI:
at://did:plc:ewvi7nxzyoun6zhxrhs64oiz/app.bsky.feed.post/3m6mwoadjbp2d
{/* Submit your app card */}
Submit your app as a waypoint
Building an Atmosphere client or tool? We'd love to consider
adding it to our curated list of waypoints.
{/* Open source card. Sits at the bottom of the home page so it
reads as "by the way, this thing is yours to fork" rather than
leading with it. Three pill links cover the three things people
usually want next: the code, the license, and the fork docs. */}
Open source
GPL v3, built in the open, ready to fork.
Every line of aturi.to lives on{' '}
tangled.org
. Run your own instance on a custom domain, audit the OAuth
flow, contribute a waypoint, or break it apart for parts. The
license keeps modifications open too.
);
}
const openSourcePillStyle: React.CSSProperties = {
display: 'inline-flex',
alignItems: 'center',
gap: '0.4rem',
padding: '0.55rem 1rem',
background: 'var(--bg-primary)',
color: 'var(--text-primary)',
border: '1px solid var(--border-medium)',
fontSize: '0.875rem',
textDecoration: 'none',
fontFamily: 'var(--font-serif)',
};