* wip: openssl autodetection * add voltaile read inside of asset fn * support xcode 15 for --device * vendor openssl on android * Smaller width TUI * switch to anyhow for the entire CLI * add backtrace and print double printing of cargo_metadata errors * add some padding to multi-line anyhow error * check semvers * don't open if not interactive * set the tailwind current_dir so it doesn't twitch * get the oboe demo working * copy the c++ library on android * cleanup env vars * add depinfo watcher * fix stale hotpatches and crate count * add musl support * remove outdated autofmt test * update scanner app * add hotdog app and bundle to ci * upload dx on every branch * collapse mobile into desktop * `dx doctor` command * windows command files * no pipe on doctor * fix ci? * fix links * fix ci * use main instead of nightly * bump node * build cli for host * cargo doc * prep dog_app for bundle * package hotdog * no bundle or nightly cli * comment out nightly cli * add quotes to linker files
36 lines
913 B
R
36 lines
913 B
R
use dioxus::prelude::*;
|
|
|
|
#[component]
|
|
pub fn Explainer(invert: bool, title: &'static str, content: Element, flasher: Element) -> Element {
|
|
// pt-5 sm:pt-24 lg:pt-24
|
|
|
|
let mut right = rsx! {
|
|
div { class: "relative w-1/2", {flasher} }
|
|
};
|
|
|
|
let align = match invert {
|
|
true => "mr-auto ml-16",
|
|
false => "ml-auto mr-16",
|
|
};
|
|
|
|
let mut left = rsx! {
|
|
div { class: "relative w-1/2 {align} max-w-md leading-8",
|
|
h2 { class: "mb-6 text-3xl leading-tight md:text-4xl md:leading-tight lg:text-3xl lg:leading-tight font-heading font-mono font-bold",
|
|
"{title}"
|
|
}
|
|
{content}
|
|
}
|
|
};
|
|
|
|
if *invert {
|
|
std::mem::swap(&mut left, &mut right);
|
|
}
|
|
|
|
rsx! {
|
|
div { class: "flex flex-wrap items-center dark:text-white py-16 border-t font-light",
|
|
{left}
|
|
{right}
|
|
}
|
|
}
|
|
}
|