userstyles 0.1.3

API bindings for userstyles.org.
Documentation

Userstyles Build Status

Documentation

Userstyles provides API bindings for userstyles.org. This makes it possible to get styles, their settings and other metadata.

For getting all information about a style you can use get_style.

use userstyles::get_style;

// Style URL: "https://userstyles.org/styles/37035/github-dark"
let style = get_style(37035);

If you just want to access the css with the default settings you can use the get_css method with None as parameter.

use userstyles::response::Style;

let style = Style::default();

let css = style.get_css(None);

If you are interested in the css, but want to change the settings, you can also use get_css. This takes a HashMap with all keys and values you want to set. You can get all the available settings from Style.style_settings.

use userstyles::response::Style;
use std::collections::HashMap;

let style = Style::default();
let mut map = HashMap::new();
map.insert(String::from("ACCENTCOLOR"), String::from("#f00ba2"));

let css = style.get_css(Some(&mut map));