Unveil-rs
The Markdown presentation framework.
Getting started
- Init with
unveil init
- Build with
unveil build
- Serve with
unveil serve
- Add more slides with
unveil add {slide_name}
The Markdown presentation framework.
unveil init
unveil build
unveil serve
unveil add {slide_name}
fn main() { println!("hello rustaceans 🦀!"); }
Unveil display your code with highlight.js.
If you want some custom flavor can easily tweak hilight.css
.
You can also run your rust snippet thanks to The Rust Playground.
To reorder your slides change their order in unveil.toml
at the root of your project.
name = "unveil demo"
language = "EN"
slides = [
"landing.md", # first slide
"slide.md", # second slide
"slide-ordering.md", # and so on ...
"scss.md",
"fontawesome.md",
"contributing.md",
]
Change your slides style with the stylematter block.
This is the actual code of this page :
+++
background-color: #4c566a;
color: #eceff4;
h1 {
color: #8fbcbb;
}
+++
# Easy styling with sass
Change your slides style with the stylematters block.
This is the actual code of this page :
Unveil comes with a set of custom CSS properties.
For example you can add a transition to your slide by adding the following to the stylematter :
+++
--on-enter-animation: zoom-in
+++
# I will Zoom in on enter !
Refer to unveil's README to get the full list of available transitions.
Unveil add a single feature to the markdown spec. You can add a class to a markdown
element with the [class=\"my-class\"]
attribute.
[[class=\"fab fa-github fa-2x\"]](https://github.com/oknozor/unveil-rs)
This line (with no escaping on double quotes) would produce the following link : .
You can combine this with stylematter to change edit a slide styling.
Unveil is at a very early stage and all contribution are welcome. If you want to help please visit us on and pick and issue or contact me on twitter.