Commit Graph
23 Commits
Author SHA1 Message Date
blandClaude Fable 5.1 91858a8a81 Toppen uten ramme på mobil
claude-issue-bot.yml (push) Invalid workflow file
lint-and-reload / lint (push) Successful in 2s
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>
2026-10-19 14:32:21 +02:00
blandClaude Opus 5 d475861f2a Kortene får mindre luft på mobil
claude-issue-bot.yml (push) Invalid workflow file
lint-and-reload / lint (push) Successful in 2s
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>
2026-10-14 23:48:57 +02:00
blandClaude Opus 4.8 f1342d5d35 ci: claude-issue-bot — headless Claude Code on claude-labelled issues
lint-and-reload / lint (push) Successful in 1s
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>
2026-10-03 14:13:22 +02:00
blandClaude Opus 5.5 27661c9141 Portal v0.6.14: innlogget-linjen ved ordmerket, mindre luft øverst, og alt fra i dag
lint-and-reload / lint (push) Successful in 1s
Deploy instance / deploy (push) Successful in 3s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-10-01 17:54:46 +02:00
blandClaude Opus 5.5 fe60fd42c5 Innlogget-linjen på samme linje som ordmerket
lint-and-reload / lint (push) Successful in 2s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-10-01 11:38:32 +02:00
blandClaude Opus 5.5 d78c5add38 Kontaktsiden bare etter et valg på forsiden, bedre ordlyd, og søknad på pause
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 20:03:55 +02:00
blandClaude Opus 5.5 041ad8918d Rettskriving i bildetekstene
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 19:01:42 +02:00
blandClaude Opus 5.5 efc5c5a70a Portal v0.6.2, og lint med portal lint
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 17:50:04 +02:00
blandClaude Opus 5.5 cf5759d627 Ny drakt: én venstrekant, tegl som eneste farge, lys og mørk; ordmerket følger fargeskjemaet
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 17:44:23 +02:00
blandClaude Opus 5.5 cbd64d91fc Bildenes størrelse, så de holder plassen sin før de er lastet
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 17:13:48 +02:00
blandClaude Opus 5.5 e44adc9f10 Bildeserien på forsiden: 25 bilder tvers over skjermen, med bildetekstene fra bildene selv
Trenger portal med slideshow (v0.6.1).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 17:10:08 +02:00
bl 07d23400d5 Lint with iris v0.5.2, matching the portal this runs
lint-and-reload / lint (push) Successful in 1s
2026-09-28 18:25:31 +02:00
blandClaude Opus 5 37eb8b3db6 Deploy this instance from CI
Deploy instance / deploy (push) Successful in 4s
lint-and-reload / lint (push) Successful in 0s
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>
2026-09-28 18:24:13 +02:00
bl 81204912ee Lint with iris v0.5.1
lint-and-reload / lint (push) Failing after 1s
2026-09-28 17:53:56 +02:00
blandClaude Fable 5.1 f8bcab010a Lint with iris v0.3.39 (iris is versioned as portal from here on)
lint-and-reload / lint (push) Successful in 1s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-23 06:04:42 +02:00
blandClaude Fable 5.1 da210709fa Lint with iris v0.1.0
lint-and-reload / lint (push) Successful in 1s
The lint now lives in uhhm/iris, pinned to the portal release it
matches; question_lint leaves the portal tarball.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-22 17:42:31 +02:00
blandClaude Fable 5 d49a939e20 Wordmark: K/B flukter med firkantens kropp; venstrejustert hero
lint-and-reload / lint (push) Successful in 0s
Firkanten skalert til bokstavkroppen (K-topp = firkant-topp, B-grunnlinje
= firkant-bunn, med hengende g-underlengder). Hele heroen venstrejustert.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-01 22:36:44 +02:00
blandClaude Fable 5 49abc7dab0 Wordmark: rett opp K/B mot firkanten, større, og omorganisert hero
lint-and-reload / lint (push) Successful in 1s
Teksten skalert så toppen av K og bunnen av Bygg flukter med
firkantens topp/bunn. Wordmark større (4.4rem). Beskrivelsen flyttet
mellom wordmark og spørsmålet via flex-order.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-01 22:31:03 +02:00
blandClaude Fable 5 25906de5c2 Wordmark: KB-firkant + «Klingenberg Bygg» i Futura Now
lint-and-reload / lint (push) Successful in 1s
Gjenskaper lysbue-heroen som en selvstendig SVG — det røde merket
(samme som faviconet) pluss teksten som konturbaner (pango, ingen
font-avhengighet).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-01 22:23:03 +02:00
blandClaude Fable 5 7c229b3525 Favicon: den røde KB-firkanten
lint-and-reload / lint (push) Successful in 1s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-01 22:15:09 +02:00
blandClaude Fable 5 d2564451ec Lesbarhet: skjemakontroller på mørk/rød panel
lint-and-reload / lint (push) Successful in 1s
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
2026-09-01 22:08:12 +02:00
blandClaude Fable 5 e1bc45704a Lesbarhet: lysere tekst og aksent på mørk/rød panel
lint-and-reload / lint (push) Successful in 1s
Aksenten var murrød og forsvant på svart (lenker, ikoner,
oppmuntringer usynlige); nå lys terrakotta på mørk panel, og lysere
dim-tekst på begge så kontrasten holder.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y42TyF8Zu7NGRR2893vNcZ
2026-09-01 22:00:17 +02:00
blandClaude Fable 5 b9ec877e4e Klingenberg Bygg: the earliest lysbue, ported to portal
lint-and-reload / lint (push) Failing after 0s
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
2026-09-01 20:22:14 +02:00