Crates.io | encre-css-typography |
lib.rs | encre-css-typography |
version | 0.1.6 |
source | src |
created_at | 2023-04-18 16:05:02.334269 |
updated_at | 2024-09-01 09:51:27.170632 |
description | Define beautiful typographic defaults for HTML you don't control |
homepage | |
repository | https://gitlab.com/encre-org/encre-css.git |
max_upload_size | |
id | 842597 |
size | 109,027 |
A plugin that provides a set of
prose
classes you can use to add beautiful typographic defaults to any vanilla HTML you don't control, like HTML rendered from Markdown, or pulled from a CMS.
To integrate encre-css-typography
with encre-css
, add it in your Cargo.toml
:
[dependencies]
encre-css-typography = "0.1.4"
Then, call the register
function with a mutable reference to a Config
structure:
use encre_css::Config;
let mut config = Config::from_file("encre-css.toml")?;
// Or let mut config = Config::default();
encre_css_typography::register(&mut config);
let _css = encre_css::generate(
[r#"<div class="prose prose-headings:text-blue-500 prose-slate lg:prose-lg dark:prose-invert"></div>"#],
&config,
);
// Do something with the CSS