Hide the sign-in link beside the wordmark
Lint and reload / lint (push) Successful in 2s
Lint and reload / reload (push) Successful in 0s

uhhm.no is read and answered without an account, so the invitation to
sign in has no audience. Portal's header nav keeps it next to the
wordmark on every page; a skin hides it, as on redoal.com.

The rule only takes the link in: signed in, the nav still carries the
name and the way out, and the gate on /review still offers its own way
in. First custom.css here, wired through site.yaml's stylesheet key.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
Bendik Lynghaug
2026-10-06 13:17:49 +02:00
co-authored by Claude Opus 5
parent 510b4b4ff5
commit aa9987fb2e
2 changed files with 18 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
/* uhhm - the skin over portal's own stylesheet
(site.yaml `stylesheet`, loaded after main.css, so these rules win). */
/* The way in sits beside the wordmark on every page. uhhm.no is read
and answered without an account, so the invitation is not shown.
Whoever edits the site still signs in at /auth/login directly, and
once signed in the nav keeps its name and its way out. */
.session:has(a[href^="/auth/login"]) {
display: none;
}
/* Without :has(), the link alone goes and the empty nav stays. */
.session a[href^="/auth/login"] {
display: none;
}
+3
View File
@@ -5,6 +5,9 @@ hero:
kind: module kind: module
module: hero.js module: hero.js
# The skin over portal's own stylesheet.
stylesheet: custom.css
# Mail goes out through gdo on this host, which sends over JMAP as # Mail goes out through gdo on this host, which sends over JMAP as
# bl@uhhm.no; replies come back to the same address. # bl@uhhm.no; replies come back to the same address.
mail: mail: