Fix #277: card-meta CSS rule #287
No reviewers
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!287
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-277"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #277 — pull/review meta rows rendered spans concatenated ("title9 hours ago1 assets") because
.card-metahad zero CSS rules anywhere.Change (5 files, +74):
web/src/ui.css(LIVE stylesheet): new.card-metarule —flex flex-wrap items-center gap-x-2 gap-y-1 text-xs text-zinc-500 dark:text-zinc-400. NOT inweb/css/repo.css(dead/unbundled; the issue body's suggested location is corrected — verified: SPA entry imports only./ui.css, vite bundles only it).web/src/pages/Pulls.jsx:{" · "}separators between base←head · author · date (chip stands gap-spaced, no separator).web/src/pages/Pull.jsxReviewsList:{" · "}between author · badge · date.web/test/unit/card-meta.test.js(new, #236 source-scraping style): live-stylesheet pin + dead-css absence, flex/wrap/gap/muted/dark tokens, separator order on both pages.docs/go/12_web_ui.md: FIXED (#277) entry per law 12.Corrections to the issue body: only TWO
card-metauses remain —Releases.jsx/Release.jsxwere redesigned in #270 with Tailwind-inline meta rows and carry nocard-meta. Fix location likewise corrected (ui.css, not repo.css).Audit of other rule-less classes used in the same files (reported, deliberately unfixed — each needs its own design issue):
card-list(Pulls/Pull/Checks lists — cards stack with zero gap),card-title(Pulls rows),btn-primaryas a single class (Pull.jsx FinishReview submit usesbtn btn-primary; only the compound.btn.primaryexists),link(8+ pages),field(Pull/PullNew composers).ref-list/ref-itemknowingly rule-less per #236.Verification:
node --test web/test/unit/*.test.js552/552 green;vite buildgreen with.card-meta+.card-meta:where(.dark,.dark *)confirmed in compiled CSS. Browser proof (release/pull rows mobile + desktop, both themes, zero console errors) is OPEN — shared-daemon loopback guard, no private daemon per workspace rules. No new deps; no Go changes.