diff --git a/src/lib.rs b/src/lib.rs index f37b581..260720b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -36,6 +36,23 @@ macro_rules! log { }}; } +#[cfg(feature = "doc")] +#[macro_export] +macro_rules! include_raw_html { + ($file:expr) => {{ + yew::virtual_dom::VNode::VRef(yew::web_sys::Node::from({ + let div = web_sys::window() + .unwrap() + .document() + .unwrap() + .create_element("span") + .unwrap(); + div.set_inner_html(include_str!($file)); + div + })) + }}; +} + #[cfg(feature = "doc")] #[wasm_bindgen::prelude::wasm_bindgen(start)] pub fn run_app() -> Result<(), wasm_bindgen::JsValue> { diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..9ea5f4e --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + diff --git a/static/index.html b/static/index.html index fd9e368..72c3d18 100644 --- a/static/index.html +++ b/static/index.html @@ -53,6 +53,30 @@ background: inherit; } + .docs-nav .docs-nav-title { + display: flex; + flex-direction: row; + align-items: center; + padding: 15px; + } + + .docs-nav .docs-nav-sponsors { + display: flex; + flex-direction: column; + align-items: center; + padding: 15px; + } + + .docs-nav .docs-nav-title .docs-logo { + margin-right: 15px; + } + + .docs-nav .docs-nav-title .docs-heading { + font-size: 20px; + font-weight: 600; + margin-right: 10px; + } + .docs-content-wrapper { flex-grow: 1; flex-shrink: 1;