Custom theme from JSON
- JavaScript
- Rust
- Elixir
const theme = await fetch('/my_theme.json').then(r => r.json())
const html = await highlight('const x = 1', htmlInline({language: javascript, theme}))
use lumis::themes;
let theme = themes::from_file("my_theme.json").unwrap();
theme_json = ~s({"name":"my_theme","appearance":"dark","highlights":{"comment":{"fg":"#808080"}}})
{:ok, theme} = Lumis.Theme.from_json(theme_json)
Lumis.highlight!(source, formatter: {:html_inline, language: "elixir", theme: theme})