Files
timecrafters_configuration_…/lib/theme.rb

57 lines
1.6 KiB
Ruby

module TAC
THEME = {
Label: {
font: "#{TAC::ROOT_PATH}/media/fonts/DejaVuSansCondensed.ttf",
text_size: 18,
color: Gosu::Color.new(0xee_ffffff),
},
Button: {
background: TAC::Palette::TIMECRAFTERS_PRIMARY,
border_thickness: 1,
border_color: Gosu::Color.new(0xff_111111),
hover: {
background: TAC::Palette::TIMECRAFTERS_SECONDARY,
},
active: {
background: TAC::Palette::TIMECRAFTERS_TERTIARY,
}
},
EditLine: {
caret_color: Gosu::Color.new(0xff_88ef90),
},
ToggleButton: {
width: 18,
checkmark_image: "#{TAC::ROOT_PATH}/media/icons/checkmark.png",
},
}
THEME_DANGER_BUTTON = {
color: Gosu::Color.new(0xff_ffffff),
background: Gosu::Color.new(0xff_800000),
hover: {
background: Gosu::Color.new(0xff_600000),
},
active: {
background: Gosu::Color.new(0xff_c00000),
}
}
THEME_DIALOG_BUTTON_PADDING = 24
THEME_ICON_SIZE = 18
THEME_HEADING_TEXT_SIZE = 32
THEME_SUBHEADING_TEXT_SIZE = 28
THEME_ITEM_PADDING = 8
THEME_ITEM_CONTAINER_PADDING = {
padding_left: THEME_ITEM_PADDING,
padding_right: THEME_ITEM_PADDING,
padding_top: THEME_ITEM_PADDING,
padding_bottom: THEME_ITEM_PADDING
}
THEME_EVEN_COLOR = Gosu::Color.new(0xff_202020)
THEME_ODD_COLOR = Gosu::Color.new(0xff_606060)
THEME_CONTENT_BACKGROUND = Gosu::Color.new(0x88_007f3f)
THEME_HEADER_BACKGROUND = [
TAC::Palette::TIMECRAFTERS_PRIMARY, TAC::Palette::TIMECRAFTERS_PRIMARY,
TAC::Palette::TIMECRAFTERS_SECONDARY, TAC::Palette::TIMECRAFTERS_SECONDARY,
]
end