Comments (2)
Note that Marp Core has no concept of page switching. It's up to the downstream tools and libraries whether to take care animations when switching pages. That is a reason why the slide transition is a unique feature by one of templates provided by Marp CLI.
Currently we do not want to force more specific implementations and technologies about Marp's animation to downstream users and developers. Much animation features will bring more complex implementation. Thus, we are keeping animation features for Marp as minimum, and we are designed to make choosable whether to follow animation features at the downstream, as like as current Marpit's fragmented list.
In addition, more animation features will lead to inflict writing more complex Markdown to users, and also a lot of animated things in the presentation will go against the common principles for creating better slides. This is not the goal for Marp.
But if really you want more animation features on the Marp ecosystem, you can try to make your own page navigation system designed for Marp Core, with a lot of animation features that are injected by Marp(it)'s plugin interface :)
from marp-core.
I can agree with you, having a minimum features set that can be represented with "vanilla" Markdown syntax, and add extra ones as opt-in plugins makes totally sense to me. Do you know of any actual plugin that implements these per-element animations?
from marp-core.
Related Issues (20)
- Relax HTML allowlist HOT 4
- CSS for highlight.js are not picked up since v3.1.1 HOT 5
- Content overlap with header and footer in included themes HOT 2
- Emoji Rendering Discrepancy Between Inline and Block Elements HOT 1
- Usage or marp-core in browser context HOT 2
- Emoji plugin: Allow using other emoji vendors HOT 3
- [bug] import failure `i is not a function` HOT 5
- Trouble rendering HTML and Markdown in the same line HOT 1
- A Marp constructor option, emoji.twemoji.base, seems not working HOT 1
- Overriding hljs-attr color does not work HOT 2
- [Regression] Auto-scaling for KaTeX block is always enable regardless of `@auto-scaling` theme metadata
- TypeError: u2 is not a function HOT 7
- Nanoid error HOT 4
- Images gallery HOT 1
- How to create, publish and use a theme? HOT 1
- Enable support for HTML code snippets by default HOT 3
- Add support for hgroup HOT 2
- Code block in HTML presentation issues Uncaught DOMException: Operation is not supported HOT 3
- Transparent images broken with regular `[]()` tags but not with `[bg]()` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from marp-core.