Skip to content

gregmeyer/modern-graphics

Repository files navigation

Modern Graphics Generator

Build hero slides, insight cards, and diagrams from one CLI with clarity-first defaults.

What You Can Build

Insight Card Key Insight Quote Insight Story
Insight card example Key insight quote example Insight story example
Hero Triptych Hero Open Canvas Hero
Hero example Triptych hero example Open canvas hero example
Cycle Diagram Timeline Diagram Slide Cards
Cycle diagram example Timeline diagram example Slide cards example

Canonical showcase assets live in examples/output/showcase/.

Quick Switch (Jobs To Be Done)

First Commands (Most Common Jobs)

Make graphics (about 3 minutes)

modern-graphics create \
  --layout hero \
  --headline "Execution scales. Judgment does not." \
  --png \
  --output ./output/hero.png

Expected output: ./output/hero.png.

Build a custom theme (about 8 minutes)

python scripts/custom_template.py

Expected output: dark_cycle_example.html.

Start Here

Install dependencies once:

pip install playwright pillow python-dotenv
playwright install chromium

Generate a first PNG:

modern-graphics create \
  --layout hero \
  --headline "Execution scales. Judgment does not." \
  --png \
  --output ./output/hero.png

Expected output: ./output/hero.png.

Defaults (good for most first runs):

  • theme=corporate
  • density=clarity
  • crop-mode=safe
  • padding-mode=minimal

Choose Your Path

Use the package (2 minutes)

Make graphics (3 minutes)

Build a custom theme (font/colors) (8 minutes)

Build a super custom hero (10 minutes)

Call the CLI directly (5 minutes)

Full docs map: docs/README.md

Contributing

License

MIT License.

About

Simple, modern presentation graphics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors