Skip to content

v1.1.0

Choose a tag to compare

@jeremymanning jeremymanning released this 09 Feb 03:49
· 14 commits to main since this release

CDL Slides v1.1.0

New: Academic Poster Extension

Create professional academic posters with ASCII grid layouts, per-section color theming, and automatic alignment.

Poster Sample

Poster features

  • ASCII grid layout: Define poster structure with a simple character grid — each letter maps to a section, and its area determines position and size
  • Per-section color theming: Set colors per section via [color] syntax (blue, green, violet, orange, teal, spring, red) with individual box overrides
  • Automatic box alignment: Sections sharing grid rows get pixel-perfect top/bottom alignment with vertically centered content
  • Titleless boxes: Use data-title="" for boxes that don't need a title header
  • KaTeX math with Avenir font: Math equations automatically use Avenir to match poster typography
  • Callout boxes: All six box types (note, tip, warning, definition, example, important) work inside poster sections
  • Emoji figures: Rounded-rectangle backgrounds with optional no-background variants
  • Temp file cleanup: Theme directories cleaned up automatically after compilation
  • HTML and PDF output: cdl-slides poster compile poster.md --format html

Other changes

  • pyyaml added as a core dependency (required for poster front matter parsing)
  • Additional scale utility classes: scale-45, scale-40
  • Updated README with poster authoring guide, CLI reference, and gallery screenshot

Installation

pip install cdl-slides
cdl-slides setup

Quick start (poster)

cdl-slides poster compile my_poster.md --format html

See the poster authoring guide and examples/sample_poster.md for full documentation.