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(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
Sourcenew
Sourcenew(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
SourceInstance methods
background
Sourcebackground=(background : String | Nil)
Sourcedark
Sourcedark=(dark : PaletteOverride)
Sourcedark_palette
Sourcefont_family
Sourcefont_family=(font_family : String)
Sourcelabel_color
Sourcelabel_color=(label_color : String | Nil)
Sourcelight_palette
Sourcemode
Sourcemode=(mode : ThemeMode)
Sourcepreset
Sourcepreset=(preset : String)
Sourcerole_color
Sourcerole_color=(role_color : String | Nil)
Sourcetitle_color
Sourcetitle_color=(title_color : String | Nil)
Sourcevalidate
Source