580293867d
Deletes the pre-Astro pages, scripts, and stylesheets that the migration replaced, and moves the ones it did not replace out of the way. Deleted (32 files): app.js, responsive.css, landing.css, rules/app.js, rules/styles.css, skills/app.js, the ten route index.html files, and the root hands-on/ copy, which is byte-identical to public/hands-on/ -- the one the build actually ships. Moved to legacy/ (12 files): styles.css, full-guide/audit.css, chapters.css, skills/styles.css, skills-review/styles.css, skills-review/change-lens.css, and the skills-review/app.js module graph. These are not dead. The Astro pages import them and the build fails without them, which the plan had not accounted for. They go to legacy/ rather than src/ because check-tokens.mjs sweeps src, and these files are full of raw hex and unnamed breakpoints: moving one into src/ should mean migrating it to tokens in the same change, not adding a scan exclusion. The prettier, stylelint, and eslint ignore lists that already named these files at their old paths now name legacy/ instead. verify.mjs no longer reads app.js. The 102 Portuguese strings were extracted from its translations.pt object before deletion into .agents/snapshots/full-guide-pt.json -- a legacy capture, not a snapshot of the Astro build, so the assertion still compares against an independent source. The brace-matching helper's assertion is replaced by one that rejects an empty snapshot entry, without which trimming the snapshot would make the presence check pass vacuously. Count stays at 84. audit-ui.mjs reads the ten pages from dist/ and resolves Astro's base-absolute hrefs against it. Before deleting anything, rendered-text-diff was run across all ten routes plus both Portuguese pages: every one at parity, 0 missing and 0 extra. That comparison is not repeatable once the legacy files are gone. computed-style-diff on /full-guide/ stays at 32 differences, so the moves are style-neutral. Docs updated to match: README, AGENTS.md, GATES.md, the architecture context, the operations guide's lab instructions, and the three skills that told you to serve the vanilla site. Publishing is not part of this commit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
27 lines
1.7 KiB
CSS
27 lines
1.7 KiB
CSS
/* Responsive audit overrides: preserve the information, not a desktop-width table. */
|
|
@media(max-width:800px){
|
|
.skills>pre,.install-skills,.prompt-card,.verify-card{min-width:0;max-width:100%}
|
|
.skills>pre code,.install-skills code,.prompt-card code,.verify-card-source span{overflow-wrap:anywhere;word-break:break-word}
|
|
.hero-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
|
|
.hero-stats div,.hero-stats p{min-width:0}
|
|
.handoff,.route-table{overflow:visible}
|
|
.handoff table{min-width:0;table-layout:fixed}
|
|
.handoff th,.handoff td{overflow-wrap:anywhere}
|
|
.route-table>div,.route-table button{min-width:0;grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr)}
|
|
.route-table>div>* ,.route-table button>*{min-width:0;overflow-wrap:anywhere}
|
|
}
|
|
@media(max-width:420px){
|
|
.handoff table,.handoff thead,.handoff tbody,.handoff tr,.handoff th,.handoff td{display:block;width:100%}
|
|
.handoff thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
|
|
.handoff tbody tr{padding:14px 0;border-bottom:1px solid var(--line)}
|
|
.handoff th,.handoff td{padding:4px 0;border:0}
|
|
.handoff td::before{display:block;margin-top:7px;color:var(--blue);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
|
|
.handoff td:nth-child(2)::before{content:'Contains'}
|
|
.handoff td:nth-child(3)::before{content:'Why it matters'}
|
|
.route-table .head{display:none}
|
|
.route-table button{display:grid;grid-template-columns:1fr;gap:0}
|
|
.route-table button>*{padding:10px 12px;border-right:0}
|
|
.route-table button b::before{content:'Profile · ';color:var(--muted)}
|
|
}
|
|
@media(prefers-reduced-motion:reduce){.hero-stats,.handoff,.route-table{scroll-behavior:auto}}
|