Drop the comic panels, and let the text have the slide back - #45
Merged
Conversation
Six of ten slides in Essential Complexity carried a hand-drawn panel down the right-hand side. They read as decoration on a talk that is otherwise argument, and they are gone. What went with them is the layout they required. `.has-comic` narrowed six things on those slides to leave the panel room — h1 to 15ch, big-punch to 14ch, sub to 23ch, note to 40ch, checks to 47ch, blist to 26ch — and with nothing to make room for, those caps were only holding the text in a column beside empty space. Measured at 1440 wide, the headline on each former panel slide goes from 674px to 1169px, which is what the four slides that never had a panel already read. Slide 7's big-punch goes 539 to 1002. All ten slides now share one layout, which was the point. Removed: six img elements and their wrappers, six has-comic classes, and sixteen lines of CSS — the .comic-r rules, their notes-open and mobile overrides, and the six width caps. .checks and .blist stay; they are used on slides that never had a panel and their base rules were never panel-specific. The two PDFs are re-exported and halve, 3.8 MB to 1.9 MB each, and the six PNGs take another 1.6 MB with them. This touches no shared code. Every reference was CSS and markup, none of it inside a fence, and no other deck mentions panels at all — so the deck runtime, which is what the next plan reconciles, is exactly as it was.
robertblust
force-pushed
the
drop-comics
branch
from
September 1, 2026 04:26
220ad75 to
087ec3d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Six of ten slides in Essential Complexity carried a hand-drawn panel down the right-hand side.
They read as decoration on a talk that is otherwise argument.
The layout went with them
.has-comicnarrowed six things on those slides to leave the panel room. With nothing to make roomfor, those caps were only holding the text in a column beside empty space.
Measured in a browser at 1440 wide, headline width per slide:
big-punch)So the six former-panel slides now read the way the four others always did. All ten share one
layout, which was the goal.
What was removed
<img>elements and their.comic-rwrappershas-comicclasses.comic-rrules, their notes-open and mobile overrides, and the sixwidth caps
.checksand.bliststay — they are used on slides that never had a panel, and their base ruleswere never panel-specific. Only the
.has-comicoverrides went.Weight
essential-complexity-de.pdfessential-complexity-en.pdfIt touches no shared code
Worth stating, because the assumption going in was the opposite. All 38 panel references were CSS
and markup; none were in JavaScript, none were inside a fence, and the other three decks mention
panels nowhere. The deck runtime — what the next plan reconciles — is exactly as it was.
npm run verify,design:checkandog:checkall pass. The mental-model deck's PDFs were leftalone:
npm run pdfre-exports every deck and its output is not byte-deterministic, so that churnwas reverted rather than committed.