polish: subtle refinement pass across all 5 pages#421
Conversation
Same brutalist pixel-craft aesthetic, more carefully made. - globals.css: ::selection pink wash, :focus-visible rings, .btn / .btn-press / .tab / .panel transitions on the cubic-bezier(0.22,1,0.36,1) curve, .tab::after hover underline, opt-in .panel.is-interactive corner growth, .btn:active press-down, prefers-reduced-motion guards. - audit-styles.css: dot-live + cursor + spinner + bar-shine guarded by prefers-reduced-motion. - projects/page.tsx: section-mast with ━━ projects + counter, "your agent footprint." headline, 6×6 pixel-grid empty-state sigil. - projects/loading.tsx: 8 skeleton rows staggered with audit-row-enter, aria-busy "loading…" pip. - project/[name]/page.tsx: migrated from shadcn rounded chrome to .report + .section + .panel shell; ArrowLeft becomes a .btn with the ━━ glyph; path/modified is a green-eyebrow <dl> grid. - navbar.tsx: tighter slipping-through badge aria (pluralised, role, title tooltip). All routes pass lint + tsc + 1769 tests.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
On a 2400px+ display the old fixed `max-width: 1380px` left content clustered in the center third. Swap to a clamp-based width so the shell fills the viewport up to 1840px (global) / 1480px (audit) with a responsive 20→56px gutter, and cap `.archetype-frame` at 1320px so the hero composition stays focused.
|
Superseded by SiddarthAA#1 — same diff, but targeting the actual feature branch ( |
Summary
Stacks on top of #397. Targets
stable(notmain) so the diff stays focused on the polish pass and doesn't relitigate any of the audit / auth feature work.Same brutalist pixel-craft aesthetic — pink corner-glyphs, dashed panels, JetBrains Mono + Bitcount Prop Single,
--radius: 0— just more carefully made. Nothing was redesigned.What changed
Shared chrome —
app/globals.css::selectionpink wash so prose / code fragments tie back to the accent.:focus-visiblering system on every interactive element (a,button,input,.btn,.tab,.btn-press). Keyboard-only — pointer users see nothing different..btn/.btn-press/.tab/.paneltransitions repointed at thecubic-bezier(0.22, 1, 0.36, 1)curve that.audit-bar-fillalready uses. Away fromtransition: all 120ms ease, which was animating layout properties unintentionally..btn:activepress-down,.btn-press:activecollapse to(4px, 4px)zero-shadow,.tab::afterunderline that emerges from center on hover for inactive tabs..panel.is-interactive: hovering grows the pink corner brackets from 10px → 16px and softens the border. Not applied anywhere yet — reserved for clickable card-shaped panels.prefers-reduced-motion: reduce.Audit —
app/audit/audit-styles.cssprefers-reduced-motionguard on the dot-live pulse, the running terminal cursor blink, the spinner step, the bar-shine marquee, and the auth status pill dot. Functional bar-fill progress still updates.app/projects/page.tsx━━ projectsglyph + folder counter.Projectsto the audit-styleyour agent footprint..app/projects/loading.tsxaudit-row-enterkeyframe (60ms per row) instead of all blinking in lockstep.aria-busy="loading…"pip in the section mast.app/project/[name]/page.tsxcontainer mx-auto bg-card rounded-lgchrome to the unified.report+.section+.panelshell.<ArrowLeft />→.btnwith the━━glyph +[ back to projects ]label.<dl>grid (uppercase 10px labels, mono body).section-mastwith the━━ sessionslabel.components/navbar.tsxrole="status", nativetitletooltip.Test plan
bun run lint— no new warnings (4 pre-existing<img>warnings, all unrelated to this PR)bunx tsc --noEmit— cleanbun run test:run— 1769 / 1769 passbun run dev— all 5 routes return 200, no compilation errors🤖 Generated with Claude Code