uiskin.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438
  1. {
  2. com.badlogic.gdx.graphics.g2d.BitmapFont: {
  3. default: {
  4. file: font.fnt
  5. }
  6. font: {
  7. file: font.fnt
  8. }
  9. list: {
  10. file: font-list.fnt
  11. }
  12. subtitle: {
  13. file: font-subtitle.fnt
  14. }
  15. window: {
  16. file: font-window.fnt
  17. }
  18. }
  19. com.badlogic.gdx.graphics.Color: {
  20. black: {
  21. r: 0
  22. g: 0
  23. b: 0
  24. a: 1
  25. }
  26. disabled: {
  27. r: 0.23137255
  28. g: 0.24705882
  29. b: 0.25882354
  30. a: 1
  31. }
  32. highlight: {
  33. r: 0.19215687
  34. g: 0.6627451
  35. b: 0.95686275
  36. a: 1
  37. }
  38. message: {
  39. r: 0.44313726
  40. g: 0.47843137
  41. b: 0.5372549
  42. a: 1
  43. }
  44. split: {
  45. r: 0.44313726
  46. g: 0.47843137
  47. b: 0.5372549
  48. a: 1
  49. }
  50. white: {
  51. r: 1
  52. g: 1
  53. b: 1
  54. a: 1
  55. }
  56. }
  57. com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: {
  58. split: {
  59. name: white
  60. color: split
  61. }
  62. black: {
  63. name: white
  64. color: black
  65. }
  66. highlight: {
  67. name: white
  68. color: highlight
  69. }
  70. }
  71. com.badlogic.gdx.scenes.scene2d.utils.TiledDrawable: {
  72. progress-bar-knob-t: {
  73. region: progress-bar-knob
  74. minWidth: 0
  75. minHeight: 5
  76. }
  77. }
  78. com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: {
  79. default: {
  80. up: button-normal
  81. down: button-normal-pressed
  82. over: button-normal-over
  83. focused: button-normal-over
  84. }
  85. spinner-up: {
  86. up: spinner-up
  87. down: spinner-up-pressed
  88. over: spinner-up-over
  89. }
  90. spinner-down: {
  91. up: spinner-down
  92. down: spinner-down-pressed
  93. over: spinner-down-over
  94. }
  95. }
  96. com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: {
  97. default: {
  98. checkboxOn: checkbox-selected
  99. checkboxOff: checkbox
  100. checkboxOnOver: checkbox-selected-over
  101. checkboxOver: checkbox-over
  102. font: font
  103. }
  104. radio: {
  105. checkboxOn: radio-selected
  106. checkboxOff: radio
  107. checkboxOnOver: radio-selected-over
  108. checkboxOver: radio-over
  109. font: font
  110. }
  111. }
  112. com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: {
  113. default: {
  114. up: button-normal
  115. down: button-normal-pressed
  116. over: button-normal-over
  117. focused: button-normal-over
  118. }
  119. }
  120. com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton$ImageTextButtonStyle: {
  121. default: {
  122. font: font
  123. up: button-normal
  124. down: button-normal-pressed
  125. over: button-normal-over
  126. focused: button-normal-pressed
  127. }
  128. }
  129. com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
  130. default: {
  131. font: font
  132. }
  133. window: {
  134. font: window
  135. }
  136. list: {
  137. font: list
  138. }
  139. subtitle: {
  140. font: subtitle
  141. }
  142. }
  143. com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle: {
  144. default: {
  145. font: list
  146. fontColorSelected: white
  147. fontColorUnselected: white
  148. selection: selection
  149. background: list
  150. }
  151. list-nobg: {
  152. font: list
  153. fontColorSelected: white
  154. fontColorUnselected: white
  155. selection: selection
  156. }
  157. }
  158. com.badlogic.gdx.scenes.scene2d.ui.ProgressBar$ProgressBarStyle: {
  159. default-horizontal: {
  160. background: progress-bar-square
  161. knobBefore: progress-bar-square-knob
  162. }
  163. default-vertical: {
  164. background: progress-bar-square
  165. knobBefore: progress-bar-square-knob
  166. }
  167. curved: {
  168. background: progress-bar
  169. knobBefore: progress-bar-knob-t
  170. }
  171. }
  172. com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: {
  173. default: {
  174. hScrollKnob: scrollbar
  175. vScrollKnob: scrollbar
  176. }
  177. list: {
  178. background: list
  179. hScrollKnob: scrollbar
  180. vScrollKnob: scrollbar
  181. }
  182. }
  183. com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
  184. default: {
  185. font: font
  186. fontColor: white
  187. background: select-box
  188. scrollStyle: list
  189. listStyle: list-nobg
  190. backgroundOpen: select-box-open
  191. }
  192. }
  193. com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle: {
  194. default-horizontal: {
  195. knobOver: slider-knob-over
  196. knobDown: slider-knob-over
  197. background: progress-bar-square
  198. knob: slider-knob
  199. }
  200. default-vertical: {
  201. knobOver: slider-knob-over
  202. knobDown: slider-knob-over
  203. background: progress-bar-square
  204. knob: slider-knob
  205. }
  206. curved: {
  207. knobOver: slider-knob-over
  208. knobDown: slider-knob-over
  209. background: slider
  210. knob: slider-knob
  211. }
  212. }
  213. com.badlogic.gdx.scenes.scene2d.ui.SplitPane$SplitPaneStyle: {
  214. default-horizontal: {
  215. handle: split
  216. }
  217. default-vertical: {
  218. handle: split
  219. }
  220. }
  221. com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
  222. default: {
  223. font: font
  224. up: button-normal
  225. down: button-normal-pressed
  226. over: button-normal-over
  227. focused: button-normal-over
  228. }
  229. }
  230. com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
  231. default: {
  232. font: font
  233. fontColor: white
  234. disabledFontColor: disabled
  235. background: textfield
  236. focusedBackground: textfield-selected
  237. cursor: white
  238. selection: highlight
  239. messageFont: font
  240. messageFontColor: message
  241. }
  242. spinner: {
  243. font: font
  244. fontColor: white
  245. disabledFontColor: disabled
  246. background: spinner-textfield
  247. focusedBackground: spinner-textfield-selected
  248. cursor: white
  249. selection: highlight
  250. messageFont: font
  251. messageFontColor: message
  252. }
  253. }
  254. com.badlogic.gdx.scenes.scene2d.ui.TextTooltip$TextTooltipStyle: {
  255. default: {
  256. label: default
  257. background: list
  258. }
  259. }
  260. com.badlogic.gdx.scenes.scene2d.ui.Touchpad$TouchpadStyle: {
  261. default: {
  262. background: list
  263. knob: slider-knob
  264. }
  265. }
  266. com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
  267. default: {
  268. background: window
  269. titleFont: window
  270. }
  271. },
  272. com.badlogic.gdx.graphics.Color: {
  273. white: { r: 1, g: 1, b: 1, a: 1 },
  274. gray: { r: 0.5, g: 0.5, b: 0.5, a: 1 },
  275. black: { r: 0, g: 0, b: 0, a: 1 },
  276. up: { r: 0.1, g: 0.1, b: 0.1, a: 1 },
  277. over: { r: 0.3, g: 0.3, b: 0.3, a: 1 },
  278. down: { r: 0.3, g: 0, b: 0, a: 1 },
  279. checked: { r: 0.3, g: 0, b: 0, a: 1 },
  280. checkedOver: { r: 0.4, g: 0, b: 0, a: 1 },
  281. disabled: { r: 0.4, g: 0.4, b: 0.4, a: 1 },
  282. background: { r: 0.2, g: 0.2, b: 0.2, a: 1 },
  283. selection: { r: 0.3, g: 0, b: 0, a: 1 },
  284. semiTransparent: { r: 0, g: 0, b: 0, a: 0.6 },
  285. font: white
  286. fontOver: white
  287. fontDown: gray
  288. fontChecked: white
  289. fontCheckedOver: white
  290. fontDisabled: gray
  291. },
  292. com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: {
  293. buttonUp: { name: rect, color: up },
  294. buttonOver: { name: rect, color: over },
  295. buttonDown: { name: rect, color: down },
  296. buttonDisabled: { name: rect, color: disabled },
  297. buttonChecked: { name: rect, color: checked },
  298. buttonCheckedOver: { name: rect, color: checkedOver },
  299. checkBoxOn: { name: check-on, color: up },
  300. checkBoxOff: { name: check, color: up },
  301. checkBoxOver: { name: check, color: over },
  302. checkBoxOnDisabled: { name: check-on, color: disabled },
  303. checkBoxOffDisabled: { name: check, color: disabled },
  304. icon: { name: check-on, color: font },
  305. selection: { name: dot, color: selection },
  306. list: { name: rect, color: background },
  307. progressHorizontal: { name: line-v, color: up },
  308. progressHorizontalKnob: { name: line-v, color: down },
  309. progressHorizontalDisabled: { name: line-v, color: disabled },
  310. progressHorizontalKnobDisabled: { name: line-v, color: disabled },
  311. progressVertical: { name: line-h, color: up },
  312. progressVerticalKnob: { name: line-h, color: down },
  313. progressVerticalDisabled: { name: line-h, color: disabled },
  314. progressVerticalKnobDisabled: { name: line-h, color: disabled },
  315. scrollHorizontal: { name: line-v, color: up },
  316. scrollVertical: { name: line-h, color: up },
  317. scrollKnob: { name: knob-v, color: down },
  318. scrollKnobVertical: { name: knob-h, color: down },
  319. scrollPane: { name: rect, color: background },
  320. selectBox: { name: select, color: up },
  321. selectOver: { name: select, color: over },
  322. selectDown: { name: select, color: over },
  323. selectDisabled: { name: select, color: disabled },
  324. selectList: { name: rect, color: over },
  325. splitPane: { name: square, color: down },
  326. sliderHorizontal: { name: square, color: up },
  327. sliderKnob: { name: rect, color: up },
  328. sliderKnobOver: { name: rect, color: over },
  329. sliderKnobDown: { name: rect, color: down },
  330. sliderKnobDisabled: { name: rect, color: disabled },
  331. sliderVertical: { name: square, color: up },
  332. sliderVerticalKnob: { name: rect, color: up },
  333. sliderVerticalKnobOver: { name: rect, color: over },
  334. sliderVerticalKnobDown: { name: rect, color: down },
  335. sliderVerticalKnobDisabled: { name: rect, color: disabled },
  336. textField: { name: rect, color: up },
  337. textFieldDown: { name: rect, color: over },
  338. textFieldDisabled: { name: rect, color: disabled },
  339. textFieldCursor: { name: dot, color: font },
  340. tooltip: { name: rect, color: up },
  341. touchpad: { name: rect, color: over },
  342. touchpadKnob: { name: check-on, color: down },
  343. tree: { name: rect, color: background },
  344. treeOver: { name: dot, color: over },
  345. treeMinus: { name: tree-minus, color: up },
  346. treePlus: { name: tree-plus, color: up },
  347. window: { name: rect, color: background },
  348. windowResize: { name: window-resize, color: background },
  349. windowBorder: { name: window-border, color: background },
  350. alpha: { name: dot, color: semiTransparent }
  351. },
  352. com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: {
  353. default: { up: buttonUp, over: buttonOver, down: buttonDown, disabled: buttonDisabled },
  354. toggle: { up: buttonUp, over: buttonOver, down: buttonDown, checked: buttonChecked, checkedOver: buttonCheckedOver, disabled: buttonDisabled }
  355. },
  356. com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: {
  357. default: { checkboxOn: checkBoxOn, checkboxOff: checkBoxOff, checkboxOver: checkBoxOver, checkboxOnDisabled: checkBoxOnDisabled,
  358. checkboxOffDisabled: checkBoxOffDisabled, font: default, fontColor: font, overFontColor: fontOver, downFontColor: fontDown,
  359. checkedFontColor: fontChecked, checkedOverFontColor: fontCheckedOver, disabledFontColor: fontDisabled, pressedOffsetY: -1, pressedOffsetX: 1 }
  360. },
  361. com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: {
  362. default: { up: buttonUp, over: buttonOver, down: buttonDown, disabled: buttonDisabled, imageUp: icon }
  363. },
  364. com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton$ImageTextButtonStyle: {
  365. default: { up: buttonUp, over: buttonOver, down: buttonDown, disabled: buttonDisabled, font: default, fontColor: font,
  366. overFontColor: fontOver, downFontColor: fontDown, disabledFontColor: fontDisabled, pressedOffsetY: -1, pressedOffsetX: 1, imageUp: icon }
  367. },
  368. com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
  369. default: { font: default, fontColor: font },
  370. white: { font: default, fontColor: white }
  371. },
  372. com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle: {
  373. default: { fontColorUnselected: font, selection: selection, fontColorSelected: fontDown, font: default },
  374. background: { background: list, fontColorUnselected: font, selection: selection, fontColorSelected: fontDown, font: default }
  375. },
  376. com.badlogic.gdx.scenes.scene2d.ui.ProgressBar$ProgressBarStyle: {
  377. default-horizontal: { background: progressHorizontal, knobBefore: progressHorizontalKnob,
  378. disabledBackground: progressHorizontalDisabled, disabledKnobBefore: progressHorizontalKnobDisabled },
  379. default-vertical: { background: progressVertical, knobBefore: progressVerticalKnob,
  380. disabledBackground: progressVerticalDisabled, disabledKnobBefore: progressVerticalKnobDisabled }
  381. },
  382. com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: {
  383. default: { hScrollKnob: scrollKnob, vScrollKnob: scrollKnobVertical, hScroll: scrollHorizontal, vScroll: scrollVertical },
  384. clean: { hScrollKnob: scrollKnob, vScrollKnob: scrollKnobVertical },
  385. background: { background: scrollPane, hScrollKnob: scrollKnob, vScrollKnob: scrollKnobVertical, hScroll: scrollHorizontal, vScroll: scrollVertical }
  386. },
  387. com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
  388. default: { font: default, fontColor: font, disabledFontColor: fontDisabled, background: selectBox, backgroundOver: selectOver,
  389. backgroundOpen: selectDown, backgroundDisabled: selectDisabled, scrollStyle: default, listStyle:
  390. { background: selectList, fontColorUnselected: font, selection: selection, fontColorSelected: fontDown, font: default }
  391. }
  392. },
  393. com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle: {
  394. default-horizontal: { background: sliderHorizontal, knob: sliderKnob, knobOver: sliderKnobOver, knobDown: sliderKnobDown,
  395. disabledKnob: sliderKnobDisabled },
  396. default-vertical: { background: sliderVertical, knob: sliderVerticalKnob, knobOver: sliderVerticalKnobOver,
  397. knobDown: sliderVerticalKnobDown, disabledKnob: sliderVerticalKnobDisabled }
  398. },
  399. com.badlogic.gdx.scenes.scene2d.ui.SplitPane$SplitPaneStyle: {
  400. default-vertical: { handle: splitPane },
  401. default-horizontal: { handle: splitPane }
  402. },
  403. com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
  404. default: { up: buttonUp, over: buttonOver, down: buttonDown, disabled: buttonDisabled, font: default, fontColor: font,
  405. overFontColor: fontOver, downFontColor: fontDown, disabledFontColor: fontDisabled, pressedOffsetY: -1, pressedOffsetX: 1 },
  406. toggle: { up: buttonUp, over: buttonOver, down: buttonDown, checked: buttonChecked, checkedOver: buttonCheckedOver,
  407. disabled: buttonDisabled, font: default, fontColor: font, overFontColor: fontOver, downFontColor: fontDown, disabledFontColor:
  408. fontDisabled, checkedFontColor: fontChecked, checkedOverFontColor: fontCheckedOver, pressedOffsetY: -1, pressedOffsetX: 1 },
  409. text: { font: default, fontColor: up, overFontColor: over, downFontColor: down, disabledFontColor: disabled,
  410. pressedOffsetY: -1, pressedOffsetX: 1 },
  411. textToggle: { font: default, fontColor: up, overFontColor: over, downFontColor: down, disabledFontColor:
  412. disabled, checkedFontColor: font, checkedOverFontColor: fontOver, pressedOffsetY: -1, pressedOffsetX: 1 }
  413. },
  414. com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
  415. default: { font: default, messageFont: default, fontColor: font, focusedFontColor: fontOver, disabledFontColor: fontDisabled,
  416. messageFontColor: fontDown, background: textField, focusedBackground: textFieldDown, disabledBackground: textFieldDisabled,
  417. cursor: textFieldCursor, selection: selection }
  418. },
  419. com.badlogic.gdx.scenes.scene2d.ui.TextTooltip$TextTooltipStyle: {
  420. default: { label: default, background: tooltip }
  421. },
  422. com.badlogic.gdx.scenes.scene2d.ui.Touchpad$TouchpadStyle: {
  423. default: { background: touchpad, knob: touchpadKnob }
  424. },
  425. com.badlogic.gdx.scenes.scene2d.ui.Tree$TreeStyle: {
  426. default: { minus: treeMinus, plus: treePlus, selection: selection, over: treeOver },
  427. background: { background: tree, minus: treeMinus, plus: treePlus, selection: selection, over: treeOver }
  428. },
  429. com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
  430. default: { titleFont: default, background: window, titleFontColor: fontDisabled },
  431. resize: { titleFont: default, background: windowResize, titleFontColor: fontDisabled },
  432. border: { titleFont: default, background: windowBorder, titleFontColor: fontDisabled },
  433. dialog: { titleFont: default, background: window, titleFontColor: fontDisabled, stageBackground: alpha }
  434. }
  435. }