ContributorMural::ThemeConfig
Inherits YAML::Serializable::Strict < YAML::Serializable < Reference < Object
Constants
PRESETS = {"github" => {Palette.new("transparent", "#57606a", "#6e7781", "#24292f"), Palette.new("transparent", "#8b949e", "#7d8590", "#e6edf3")}, "midnight" => {Palette.new("#0b1021", "#8f9bb3", "#5c6784", "#dfe6f3"), Palette.new("#0b1021", "#8f9bb3", "#5c6784", "#dfe6f3")}, "paper" => {Palette.new("#faf8f2", "#6f6857", "#a39a86", "#3d3629"), Palette.new("#221f1a", "#a89f8d", "#7d7666", "#ece5d8")}, "mono" => {Palette.new("#ffffff", "#444444", "#888888", "#000000"), Palette.new("#000000", "#bbbbbb", "#777777", "#ffffff")}}
{light, dark} palette pairs.
SAFE_COLOR = /\A[#a-zA-Z0-9(),.%\- ]+\z/
Colors land in a block, so restrict them to a safe subset.
Constructors
new
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceInstance methods
background
Sourcedark
Sourcedark=(dark : PaletteOverride)
Sourcedark_palette
Sourcefont_family
Sourcelabel_color
Sourcelight_palette
Sourcemode
Sourcemode=(mode : ThemeMode)
Sourcepreset
Sourcerole_color
Sourcetitle_color
Sourcevalidate
Source