Portals telefonregel for .hero (3rem over, 1,25rem på sidene) står etter
dens egen .hero-slides-nullstilling med samme spesifisitet, så på telefon
vant den tilbake: 36px ingenting over ordmerket, og bildeserien trukket
15px inn fra begge kanter i stedet for å gå ut til dem. Linjen og teksten
har allerede sine 1,5rem, så rammen trenger ingen.
Den enkle toppen (kontakt, takk) beholder sideluften - linjens 1,5rem, så
ordmerket lander på samme kant som på forsiden - og legger seg i linjens
høyde i stedet for 3rem ned.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Portal strammer inn padding på et kort under 40rem, men regelen her står
uten media query og dette arket lastes etter portalens - så kortene
beholdt skrivebordsluften på telefon. 1,8rem på hver side av en
360px-skjerm er en tiendedel av bredden gitt bort til ingenting.
Samme bruddpunkt som portal bruker, så de følger hverandre.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
on: issues [opened, labeled], gated to the `claude` label (only collaborators
can label). Runs on kasse's podman runner: builtin:checkout + Claude Code
installed in the ephemeral container, with a file-only tool allowlist
(Read/Edit/Write/Grep/Glob, acceptEdits — no Bash, no network) so an untrusted
issue body can at worst propose a bad edit caught in PR review. Opens a PR
closing the issue if files changed, otherwise comments Claude's reply.
Needs repo Actions secret CLAUDE_CODE_OAUTH_TOKEN; uses the built-in token for
the branch push / PR / comment.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Kasse's runner can now ship a portal release here, the way the ergo
sites already do: PORTAL_RELEASE is the pin, and bumping it is the
rollout. No more ssh and a script run by hand across all three
instances at once.
The runner is not root. It may run one script, which checks the
instance against a fixed list and the tag against a release-tag shape
before it touches anything, and then health-checks the site without a
forwarded header - so a check cannot pass while the site is broken for
everything that is not Caddy, which is how v0.5.1 got out.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Pillene, inputfeltene og placeholder-teksten arvet panelets lyse ink
på lys flate (usynlig). Nå fast mørk tekst på lys kontroll, valgt pill
fylles med panelets aksent + mørk ink.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
Three service questions, contact-method question, and thank-you page
carried verbatim from klingenbergbygg/kundeportal questions.ts, with a
brick-red Futura/Garamond custom.css over the default portal skin.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ