Skip to content

Drop the comic panels, and let the text have the slide back - #45

Merged
robertblust merged 1 commit into
mainfrom
drop-comics
Sep 1, 2026
Merged

Drop the comic panels, and let the text have the slide back#45
robertblust merged 1 commit into
mainfrom
drop-comics

Conversation

@robertblust

Copy link
Copy Markdown
Owner

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-comic narrowed six things on those slides to leave the panel room. With nothing to make room
for, those caps were only holding the text in a column beside empty space.

Measured in a browser at 1440 wide, headline width per slide:

slide before after
1, 2, 4, 6, 9 674px 1169px
7 (big-punch) 539px 1002px
0, 3, 5, 8 — never had a panel 1177px 1177px (unchanged)

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

  • six <img> elements and their .comic-r wrappers
  • six has-comic classes
  • sixteen lines of CSS: the .comic-r rules, their notes-open and mobile overrides, and the six
    width caps
  • six PNGs, 1.6 MB

.checks and .blist stay — they are used on slides that never had a panel, and their base rules
were never panel-specific. Only the .has-comic overrides went.

Weight

before after
essential-complexity-de.pdf 3.8 MB 1.9 MB
essential-complexity-en.pdf 3.7 MB 1.9 MB
comic PNGs 1.6 MB

It 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:check and og:check all pass. The mental-model deck's PDFs were left
alone: npm run pdf re-exports every deck and its output is not byte-deterministic, so that churn
was reverted rather than committed.

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
robertblust merged commit 3d41200 into main Sep 1, 2026
1 check passed
@robertblust
robertblust deleted the drop-comics branch September 1, 2026 04:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant