···3838 </label>
3939 {% if profile_from_bluesky %}
4040 <p>
4141- <span class="caption">Profile was fetched from Bluesky. On save it will use an independent, ligo.at only copy.</span>
4141+ <span class="faded caption">Profile was fetched from Bluesky. On save it will use an independent, ligo.at only copy.</span>
4242 </p>
4343 {% endif %}
4444 <label>
···4747 </form>
4848 <!-- /editor/profile -->
49495050- <h2>links</h2>
5151- <template x-if="linksChanged">
5252- <p>
5050+ <div>
5151+ <h2 style="display: inline-block;">links</h2>
5252+ <template x-if="linksChanged">
5353 <span class="alert">You have unsaved changes!</span>
5454- </p>
5555- </template>
5454+ </template>
5555+ </div>
5656+5657 <noscript>
5758 JavaScript is needed for a better experience configuring the links.
5859 </noscript>
6060+5961 <form action="/editor/links" method="post" @change="linksChanged = true">
6062 <input type="submit" value="save links" />
6163···9294 <span>Background color</span>
9395 <input type="color" name="link-background" x-model="link.background" required />
9496 </label>
9595- <button type="button" @click="editing = false">ok</button>
9797+ <button type="button" @click="editing = false" style="margin-top: 1em;">close</button>
9698 </div>
9799 </link-editor-item>
98100 </template>
···100102101103 <label style="display: block; margin-top: 1em;">
102104 <button type="button" @click="links.push({ background: '#fa0' })">add link</button>
103103- <span class="caption">
105105+ <span class="faded caption">
104106 It will be added to the bottom. You can then drag and drop it to reorder.
105107 </span>
106108 </label>
···108110 <input type="submit" value="save links" />
109111 </form>
110112 <!-- /editor/links -->
113113+111114 <footer>
112115 <a href="/">home</a>
113116 </footer>
+1-1
src/templates/login.html
···2121 <span>Handle</span>
2222 <input type="text" name="username" placeholder="username.example.com" autocapitalize="off" spellcheck="false" required />
2323 </label>
2424- <span class="caption">
2424+ <span class="faded caption">
2525 Use your AT Protocol handle to log in.
2626 If you're unsure you can <a href="{{ url_for('oauth.oauth_start', authserver='https://bsky.social') }}">log in with Bluesky</a>.
2727 </span>