maud-extensions 0.5.2

Component, inline CSS/JS, and font helper macros for Maud views.
Documentation
use maud::{Markup, Render, html};
use maud_extensions::ComponentBuilder;

#[derive(ComponentBuilder)]
struct Card<'a> {
    title: &'a str,
    #[slot(default)]
    body: Markup,
}

impl<'a> Render for Card<'a> {
    fn render(&self) -> Markup {
        html! {
            article data-title=(self.title) { (self.body) }
        }
    }
}

fn main() {
    let _ = Card::new()
        .title("Status")
        .body(html! { "Body" })
        .render();
}