{
Element: {
x: 0,
y: 0,
z: 30,
width: nil,
height: nil,
color: Gosu::Color::WHITE,
background: Gosu::Color::NONE,
margin: 0,
padding: 0,
border_thickness: 0,
border_color: Gosu::Color::NONE,
border_radius: 0
},
Container: { debug_color: Gosu::Color::YELLOW
},
Button: { margin: 1,
padding: 4,
border_thickness: 1,
border_color: ["ffd59674".hex, "ffff8746".hex],
border_radius: 0,
background: ["ffc75e61".to_i(16), "ffe26623".to_i(16)],
text_align: :center,
text_v_align: :center,
text_wrap: :none,
hover: {
color: Gosu::Color.rgb(200, 200, 200),
background: ["ffB23E41".to_i(16), "ffFF7C00".to_i(16)]
},
active: {
color: Gosu::Color::BLACK,
background: ["ffB23E41".to_i(16)]
},
disabled: {
color: Gosu::Color::GRAY,
background: 0xff303030
}
},
EditLine: { type: :text,
width: 200,
password_character: "•",
caret_width: 2,
caret_color: Gosu::Color::WHITE,
caret_interval: 500,
selection_color: Gosu::Color.rgba(255, 128, 50, 200),
text_align: :left,
text_static: false },
EditBox: { text_v_align: :top
},
Image: { color: Gosu::Color::WHITE,
tileable: false,
retro: false
},
TextBlock: { text_size: 28,
text_wrap: :word_wrap, text_shadow: false,
text_border: false,
text_align: :left,
font: "Arial",
margin: 0,
padding: 2,
disabled: {
color: Gosu::Color.rgb(175, 175, 175),
}
},
Banner: { text_size: 48
},
Title: { text_size: 34
},
Subtitle: { text_size: 26
},
Tagline: { text_size: 24
},
Caption: { text_size: 22
},
Para: { text_size: 18
},
Inscription: { text_size: 16
},
ToolTip: { delay: 100, color: Gosu::Color::WHITE,
padding_top: 4,
padding_bottom: 4,
padding_left: 8,
padding_right: 8,
border_thickness: 1,
border_color: 0xffaaaaaa,
background: 0xff404040
},
Link: { color: Gosu::Color::BLUE,
border_thickness: 1,
border_bottom_color: Gosu::Color::BLUE,
hover: {
color: 0xff_ff00ff,
border_bottom_color: 0xff_ff00ff
},
active: {
color: 0xff_ff0000,
border_bottom_color: 0xff_ff0000
}
},
ToggleButton: { checkmark: "√"
},
CheckBox: { text_wrap: :none
},
Progress: { width: 250,
height: 36,
background: 0xff111111,
fraction_background: [0xffc75e61, 0xffe26623],
border_thickness: 1,
border_color: [0xffd59674, 0xffff8746]
},
Slider: { width: 250,
height: 36,
background: 0xff111111,
fraction_background: [0xffc75e61, 0xffe26623],
border_thickness: 1,
border_color: [0xffd59674, 0xffff8746]
},
Menu: { width: 200,
border_color: 0xaa_efefef,
border_thickness: 1
},
MenuItem: { width: 1.0,
text_left: :left,
margin: 0
}
}.freeze