v1.1.0
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 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 setupQuick start (poster)
cdl-slides poster compile my_poster.md --format htmlSee the poster authoring guide and examples/sample_poster.md for full documentation.
