{
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]
},
: {
width: 200,
border_color: 0xaa_efefef,
border_thickness: 1
},
: {
width: 1.0,
text_left: :left,
margin: 0
}
}.freeze