)]}'
{
  "commit": "de3c6c19db7da0e1400dad52d16d035a73abe8c9",
  "tree": "9f461db5340dc2d328a2c28c9d1a8bd0ce62129e",
  "parents": [
    "de3ffa447e5423360abda201e84a0d8f9c3fcc11"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 30 14:40:33 2026 +0300"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 30 14:40:33 2026 +0300"
  },
  "message": "ids theme: adaptive vertical centering of slide content\n\nSlides with little content look lost when everything is glued below the\ntitle bar, while packed slides must start at the top. reveal.js\u0027 own\ncenter option cannot express this -- it also vertically centers the\nheadings.\n\nInstead the template groups each slide\u0027s body content (everything after\nthe heading block except speaker notes) into a div.ids-slide-content,\nand the theme turns such slides into flex columns of full slide height:\nthe heading block stays pinned to the top and the wrapper\u0027s auto margins\ncenter the content in the remaining space. Auto margins collapse to zero\nwhen there is no free space, so packed slides still start directly below\nthe heading and overflow downwards exactly as before -- no measuring and\nno resize handling involved. The wrapper also reserves the footer band\n(--ids-footer-reserve, published from the actual footer height in slide\ncoordinates), so centered content never covers the footer; slides too\npacked to fit above it may, as they always could.\n\nHeading-only section-divider slides keep their dedicated centered-title\nlayout, the transcript view treats the wrapper transparently, and the\nnew rules are screen-scoped so the pdf export keeps laying out slides\nitself.\n\nChange-Id: Iccfbebebbf18ec860c1ccd950043a84f638c33da\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ea6408f5b158c2e1f789e4d2e00512868bc127b",
      "old_mode": 33188,
      "old_path": "NEWS.md",
      "new_id": "a5e648ef04dfe577d2a0a2186d937b5b698a2a4b",
      "new_mode": 33188,
      "new_path": "NEWS.md"
    },
    {
      "type": "modify",
      "old_id": "047bda36147925bca2a2b45c07a14d1ed0c262e3",
      "old_mode": 33188,
      "old_path": "R/revealjs_presentation.R",
      "new_id": "d93e61729906ea4c93b77ba22f40840d14f84af8",
      "new_mode": 33188,
      "new_path": "R/revealjs_presentation.R"
    },
    {
      "type": "modify",
      "old_id": "a4b6e88c5b3d9f2b75fb0b7c17d31005f2ae9784",
      "old_mode": 33188,
      "old_path": "README.Rmd",
      "new_id": "9418dbdcd96c88ff0d00da6a928ad306560d9450",
      "new_mode": 33188,
      "new_path": "README.Rmd"
    },
    {
      "type": "modify",
      "old_id": "5a1bd919639961bef13e99e69f30c23eae780a11",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "e842f650754c2fada6613411f75ef1d01387550f",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "e833b8f8a624be729925d641b7a9041452f5456b",
      "old_mode": 33188,
      "old_path": "inst/reveal.js-5.2.1/css/theme/source/ids.scss",
      "new_id": "f431662f0c4acc5bf1c493865af21b4c0d17e85e",
      "new_mode": 33188,
      "new_path": "inst/reveal.js-5.2.1/css/theme/source/ids.scss"
    },
    {
      "type": "modify",
      "old_id": "dd54e86b802354041403e23bf480701d2f9609b2",
      "old_mode": 33188,
      "old_path": "inst/reveal.js-5.2.1/dist/theme/ids.css",
      "new_id": "8d56808c206bd42d81c040dea92965dc9e06ead1",
      "new_mode": 33188,
      "new_path": "inst/reveal.js-5.2.1/dist/theme/ids.css"
    },
    {
      "type": "modify",
      "old_id": "45b55e427309e64f4948be409797cf8903e51a9b",
      "old_mode": 33188,
      "old_path": "inst/rmarkdown/templates/revealjs_presentation/resources/default.html",
      "new_id": "f5eb25b37972770685b080c8de8f7f3afa5a7d68",
      "new_mode": 33188,
      "new_path": "inst/rmarkdown/templates/revealjs_presentation/resources/default.html"
    },
    {
      "type": "modify",
      "old_id": "ce1e0c64755e63f46b43151580c8afd81bba540c",
      "old_mode": 33188,
      "old_path": "man/revealjs_presentation.Rd",
      "new_id": "274176527233ec05dca710ba65d775e1e38a35f2",
      "new_mode": 33188,
      "new_path": "man/revealjs_presentation.Rd"
    }
  ]
}
