Convert DESIGN.md brand references into presentation-image oriented
DESIGN.md files.
1
This repository is for slide image systems, not full slide decks, not HTML presentations, and not product UI implementation. The goal is to turn web-first brand guidance into a format that image models and design agents can use when generating assets for PowerPoint, Keynote, PDF decks, or visual essays.
This project is adapted from the upstream DESIGN.md collection maintained at
VoltAgent/awesome-design-md.
Its purpose is to reinterpret those web and UI oriented references as
presentation-image prompts and guidance.
The original source catalog for this project is:
This repository is a derivative conversion tool and prompt library. It is not the original source catalog, and it should not be confused with the upstream project.
DESIGN.md files to ppt-image/<brand>/DESIGN.mdDESIGN.md at the repo rootThis repository is structured so that local downloaded sources stay local by default.
source/ is ignored by .gitignoreIf your local working copy already contains a populated source/ directory,
double-check it before making an initial public commit.
.
+-- DESIGN.md # generic presentation-image design guide
+-- ATTRIBUTION.md # licensing and provenance boundary
+-- catalog/brands.txt # optional expected brand catalog
+-- examples/minimal/ # synthetic example fixture
+-- ppt-image/ # generated outputs
+-- scripts/ # convenience wrapper for repo-local runs
+-- src/awesome_design_md_ppt_images/
| +-- cli.py
| +-- converter.py
+-- tests/
python -m pip install -e .
If you already have local source files under source/<brand>/DESIGN.md, run:
design-md-ppt convert
This writes:
./ppt-image./conversion_manifest.jsonIf you want explicit paths:
design-md-ppt convert \
--source-root ./source \
--output-root ./ppt-image \
--manifest ./conversion_manifest.json \
--brands-file ./catalog/brands.txt
This repo ships with a synthetic example so contributors can test the toolchain without downloading live sources:
design-md-ppt convert \
--source-root ./examples/minimal/source \
--output-root ./examples/minimal/output \
--manifest ./examples/minimal/manifest.json \
--brands-file ./examples/minimal/brands.txt
For people who prefer the old workflow, the repo still includes:
python ./scripts/generate_ppt_image_designs.py
That wrapper runs the same converter with repo-root defaults.
catalog/brands.txt is optional.
source/This makes the tool self-contained and removes the old dependency on a sibling
awesome-design-md_upstream checkout.
Run tests:
python -m unittest discover -s tests -v
Run the example conversion:
design-md-ppt convert \
--source-root ./examples/minimal/source \
--output-root ./tmp-example-output \
--manifest ./tmp-example-manifest.json \
--brands-file ./examples/minimal/brands.txt
This working tree currently contains generated outputs under ppt-image/. They
can be useful as a public catalog, but they may still be too close to upstream
brand materials for some maintainers' comfort level. If you want a stricter
open-source posture, keep the code and generic docs, then selectively review or
remove brand-specific generated outputs before your first public push.
$ claude mcp add PPT-Design-Prompt \
-- python -m otcore.mcp_server <graph>