Marp

Blog

Marp CLI: How to make custom transition

Marp CLI: How to make custom transition

by Yuki Hattori

Marp CLI: How to make custom transition

Marp CLI v2 has supported brand-new page transitions for the bespoke HTML template. You can use this stable transition support in either Marp CLI v2.4.0+ or Marp for VS Code v2.5.0+.

Effective transitions will help make a dramatic presentation. Adding a touch of effects to slides is often common in great talks. By viewing HTML slide in the browser that supports View Transitions API (Chrome 110+), or Marp CLI with --preview option, you can start to use varied 33 transition effects out of the box, by just a simple definition transition directive.

Built-in transitions should be useful for 90% of Marp users. But what you can do if there are no effects you are satisfied with? Make your effects in CSS! Marp can register your custom animation set declared in CSS as a named transition, and use it in the Markdown slide.

Read more...

Ecosystem update: Marp Core v3 & Slide transitions in CLI v2

Ecosystem update: Marp Core v3 & Slide transitions in CLI v2

by Yuki Hattori

Ecosystem update: Marp Core v3 & Slide transitions in CLI v2

Read more...

Marp for VS Code v1: IntelliSense for Marp directives

Marp for VS Code v1: IntelliSense for Marp directives

by Yuki Hattori

Marp for VS Code v1: IntelliSense for Marp directives

We are continuing development to make stable Marp tools. And today, I'm happy to announce Marp for VS Code has reached to the stable release v1!

Tools of Marp ecosystem are made for potentially covering various situations, and especially Marp for VS Code is made for the daily use for the most of users.

This extension can change the familiar Markdown preview into slides preview during editing Marp Markdown. You can write and edit slides by text rapidly together with checking the appearance of slides, and export into PDF/PPTX easily. Custom theme support is useful to create your own theme with CSS.

In this release, we have added IntelliSense extension for Marp directives and got more affinity with VS Code features. It provides better experience as integrated environment to write the presentation.

Read more...

Marpit v2, Marp Core v2, and Marp CLI v1

Marpit v2, Marp Core v2, and Marp CLI v1

by Yuki Hattori

I'm so glad to announce shipping Marpit framework v2, Marp Core v2, and Marp CLI v1! Especially, Marp CLI is getting stable now!

They are major update that may be including some breaking changes. However, we have not intended to include any drastic changes. We have recognized well that user hates to break the existing slide.

The biggest reason why bumped major version is ending support for outdated Node.js 10. It has reached to End-of-Life and we are just following that.

Marpit and Marp Core still can use in EOL Node 10, but we are just making a window time for transition. By the security reason, we don't recommend to use outdated Node.js.

Read more...

Re-creation of Marp website for the unified docs

Re-creation of Marp website for the unified docs

by Yuki Hattori

I could not have imagined that now we are living in a unique pandemic era when I wrote the last article. Even under those severe circumstances, I'm still making progress of Marp.

Marp gives some tools for making a convincing slide deck with fewer efforts, and they get loved by a lot of users. In early this year, Marp Core has reached the stable v1 release, and our tools around the core are keeping steps with it. Needless to mention here, we will keep going to enhance our tools.

Today we are announcing that Marp team is working to the re-creation of marp.app website for hosting the unified documentation. If you are reading this article, you should have already seen the re-created website! Currently the unified docs is not yet ready but we are going to announce here as soon as getting ready.

Read more...

The story of Marp Next

The story of Marp Next

by Yuki Hattori

The story of Marp Next

The first version of Marp was released at almost 3 years ago. At first, it was started from a simple tool for personal usage called "mdSlide". And now, Marp has been used by a lot of users who would recognize the real value of the presentation writer. Marp is amassed around 8,000 stars until now.

However, our headache brought from lacked maintainability to develop. We had received so many requests to the old Marp app, and it has to evolve to keep providing the best writing environment of presentation deck.

Today, I'm so excited to introduce the story of Marp Next! The full-rewritten Marp is not only just a writer. To be usable in various situations, we build a brand-new Marp ecosystem consisted of multiple modules. They are developed with JavaScript and TypeScript, and much more maintainable than the previous Marp.

Read more...