···171171172172templ WelcomeUnauthenticated() {
173173 <div>
174174- <p class="text-brown-800 mb-6 text-center text-lg">Please log in with your <a href="/atproto" class="link-bold">atproto handle</a> to start tracking your brews.</p>
174174+ <p class="text-brown-800 mb-2 text-center text-lg">Connect with your Atmosphere account to start tracking your brews.</p>
175175+ <details class="mb-6 max-w-md mx-auto">
176176+ <summary class="text-brown-600 text-sm italic cursor-pointer text-center hover:text-brown-800 transition-colors">What's an Atmosphere account?</summary>
177177+ <p class="text-brown-600 mt-2 text-sm italic">
178178+ Arabica uses the <a href="/atproto" class="link">AT Protocol</a> to power its social features, allowing you to own your data and use one account for all compatible applications. Once you create an account, you can use other apps like <a href="https://bsky.app" class="link" target="_blank" rel="noopener noreferrer">Bluesky</a> and <a href="https://leaflet.pub" class="link" target="_blank" rel="noopener noreferrer">Leaflet</a> with the same account.
179179+ <a href="/join/create" class="link">(Create an account)</a>
180180+ </p>
181181+ </details>
175182 <form method="POST" action="/auth/login" class="max-w-md mx-auto">
176183 <div class="relative">
177177- <label for="handle" class="block text-sm font-medium text-brown-900 mb-2">Your Handle</label>
184184+ <label for="handle" class="block text-sm font-medium text-brown-900 mb-2">Handle</label>
178185 <input
179186 type="text"
180187 id="handle"
···234241 })
235242 </a>
236243 <div class="flex-1 min-w-0">
237237- <div class={ templ.Classes(
244244+ <div
245245+ class={ templ.Classes(
238246 "flex items-center gap-2",
239247 templ.KV("flex-wrap", props.Size == "sm"),
240240- ) }>
248248+ ) }
249249+ >
241250 if props.DisplayName != "" {
242251 <a
243252 href={ templ.SafeURL(props.ProfileURL) }
+7-4
internal/web/pages/atproto.templ
···1717 <div class="prose prose-lg max-w-none space-y-6">
1818 <section class="bg-gradient-to-br from-brown-100 to-brown-200 p-6 rounded-xl border border-brown-300">
1919 <h2 class="text-2xl font-semibold text-brown-900 mb-4">What is the AT Protocol?</h2>
2020+ <p class="text-brown-800 leading-relaxed mb-3">
2121+ Arabica uses the <strong>AT Protocol</strong> (Authenticated Transfer Protocol) to power many of its social features,
2222+ allowing you to own your data and use one account across all compatible applications.
2323+ </p>
2024 <p class="text-brown-800 leading-relaxed">
2121- The <strong>AT Protocol</strong> (Authenticated Transfer Protocol) is a decentralized social networking
2222- protocol that puts you in control of your data and identity. It's the technology that powers
2323- <a href="https://bsky.app" class="link-bold" target="_blank" rel="noopener noreferrer">Bluesky</a>,
2424- <a href="https://leaflet.pub" class="link-bold" target="_blank" rel="noopener noreferrer">Leaflet</a>, Arabica and more.
2525+ Once you create an account, you can use other apps like
2626+ <a href="https://bsky.app" class="link-bold" target="_blank" rel="noopener noreferrer">Bluesky</a> and
2727+ <a href="https://tangled.sh" class="link-bold" target="_blank" rel="noopener noreferrer">Tangled</a> with the same account.
2528 </p>
2629 </section>
2730 <section>