yhatt / marp

The site of classic Markdown presentation writer app
https://yhatt.github.io/marp/
MIT License
7.89k stars 398 forks source link

Feature request: Make it possible to import new themes #5

Closed ghost closed 5 years ago

ghost commented 8 years ago

At the moment this requires rebuilding the app. It would be great if I could make a theme for my university and upload it somewhere and people could just download and import it.

abunsen commented 8 years ago

👍

tobloef commented 8 years ago

Definitely looking forward to this feature :+1:

adamprocter commented 8 years ago

Perhaps take a look at the way Ulysses app has created a theme system for export.

metbril commented 8 years ago

I would prefer being able to add a reference to a .css file (that I can put next to the .md file and any image file). Let's keep things simple.

(see #1)

dialex commented 8 years ago

I want this so badly!! It would absolutely destroy Deckset.

pascaliske commented 8 years ago

👍🏻

NicolasWebDev commented 8 years ago

Indeed, a much needed feature. I support the css file reference, to make things simple.

Svenito commented 7 years ago

:+1: for this too. Pluggable themes would be great. Or simply allowing users to include a custom css alongside their project

flashpixx commented 7 years ago

This is a very useful feature, my proposal is a user-definied directory e.g. under Linux ~/.marp/theme and under OSX ~/Library/Application Support/Marp/theme. The theme (CSS file) can be stored under this directory and Marp appends the current (default) list with these themes from this directory

robsalasco commented 7 years ago

+1

brunitto commented 7 years ago

+1

kode7 commented 6 years ago

+1

kelein commented 6 years ago

I'm looking forward for more colourful theme of Marp. :smiley_cat:

rakshazi commented 6 years ago

Hello! Any update on this? It's really must-have feature. In our company all presentations must be with company's template (color, fonts, images, etc). So we can't use Marp without additional actions (I mean, we build it with our custom theme every time)

fredtempez commented 6 years ago

Hi, just import some CSS in your markdown and voila.

yhatt commented 6 years ago

I'm sorry to have kept you waiting. In order to support much better custom themes, we are develpoing the next-gen Marp tools for a long time.

Today, we have released a CLI interface of the next-gen Marp, that has supported importing the custom theme CSS based on our new Marpit framework. It is still an early-alpha release, but you can try to create custom theme for new Marp with with live-previewing.

If you have installed Node, you can try the command like this:

npx @marp-team/marp-cli --theme your-theme.css --watch slide.md

Please refer to the documentation of Marpit to learn how to create theme. Marpit has the CSS theming system that can design slides with clean markup.

In future, the planned GUI interfaces at the next-gen Marp, like online version (marp-web) and Desktop version (marp-electron), would become to support custom theme. You can create your custom theme in CLI until these are ready. (coming soon)

yhatt commented 5 years ago

We close this issue because theme CSS support for Marp Next tools (based on Marpit framework) is getting stable (#267).