1. //
  2. // TRACKER SCHEME RESOURCE FILE
  3. //
  4. // sections:
  5. // colors - all the colors used by the scheme
  6. // basesettings - contains settings for app to use to draw controls
  7. // fonts - list of all the fonts used by app
  8. // borders - description of all the borders
  9. //
  10. // notes:
  11. // hit ctrl-alt-shift-R in the app to reload this file
  12. //
  13. Scheme
  14. {
  15. //////////////////////// COLORS ///////////////////////////
  16. Colors
  17. {
  18. // base colors
  19. "BaseText" "216 222 211 255" // used in text windows, lists
  20. "BrightBaseText" "255 255 255 255" // brightest text
  21. "SelectedText" "255 255 255 255" // selected text
  22. "DimBaseText" "160 170 149 255" // dim base text
  23. "LabelDimText" "160 170 149 255" // used for info text
  24. "ControlText" "216 222 211 255" // used in all text controls
  25. "BrightControlText" "196 181 80 255" // use for selected controls
  26. "DisabledText1" "117 128 111 255" // disabled text
  27. "DisabledText2" "40 46 34 255" // overlay color for disabled text (to give that inset look)
  28. "DimListText" "117 134 102 255" // offline friends, unsubscribed games, etc.
  29.  
  30. // background colors
  31. "ControlBG" "76 88 68 255" // background color of controls
  32. "ControlDarkBG" "90 106 80 255" // darker background color; used for background of scrollbars
  33. "WindowBG" "62 70 55 255" // background color of text edit panes (chat, text entries, etc.)
  34. "SelectionBG" "149 136 49 255" // background color of any selected text or menu item
  35. "SelectionBG2" "40 46 34 255" // selection background in window w/o focus
  36. "ListBG" "62 70 55 255" // background of server browser, buddy list, etc.
  37.  
  38. // titlebar colors
  39. "TitleText" "255 255 255 255"
  40. "TitleDimText" "136 145 128 255"
  41. "TitleBG" "76 88 68 0"
  42. "TitleDimBG" "76 88 68 0"
  43.  
  44. // slider tick colors
  45. "SliderTickColor" "127 140 127 255"
  46. "SliderTrackColor" "31 31 31 255"
  47.  
  48. // border colors
  49. "BorderBright" "136 145 128 255" // the lit side of a control
  50. "BorderDark" "40 46 34 255" // the dark/unlit side of a control
  51. "BorderSelection" "0 0 0 255" // the additional border color for displaying the default/selected button
  52. }
  53.  
  54. ///////////////////// BASE SETTINGS ////////////////////////
  55. // default settings for all panels
  56. // controls use these to determine their settings
  57. BaseSettings
  58. {
  59. "FgColor" "ControlText"
  60. "BgColor" "ControlBG"
  61. "LabelBgColor" "ControlBG"
  62. "SubPanelBgColor" "ControlBG"
  63.  
  64. "DisabledFgColor1" "DisabledText1"
  65. "DisabledFgColor2" "DisabledText2" // set this to the BgColor if you don't want it to draw
  66.  
  67. "TitleBarFgColor" "TitleText"
  68. "TitleBarDisabledFgColor" "TitleDimText"
  69. "TitleBarBgColor" "TitleBG"
  70. "TitleBarDisabledBgColor" "TitleDimBG"
  71.  
  72. "TitleBarIcon" "resource/icon_steam"
  73. "TitleBarDisabledIcon" "resource/icon_steam_disabled"
  74.  
  75. "TitleButtonFgColor" "BorderBright"
  76. "TitleButtonBgColor" "ControlBG"
  77. "TitleButtonDisabledFgColor" "TitleDimText"
  78. "TitleButtonDisabledBgColor" "TitleDimBG"
  79.  
  80. "TextCursorColor" "BaseText" // color of the blinking text cursor in text entries
  81. "URLTextColor" "BrightBaseText" // color that URL's show up in chat window
  82.  
  83. Menu
  84. {
  85. "FgColor" "DimBaseText"
  86. "BgColor" "ControlBG"
  87. "ArmedFgColor" "BrightBaseText"
  88. "ArmedBgColor" "SelectionBG"
  89. "DividerColor" "BorderDark"
  90.  
  91. "TextInset" "6"
  92. }
  93.  
  94. MenuButton // the little arrow on the side of boxes that triggers drop down menus
  95. {
  96. "ButtonArrowColor" "DimBaseText" // color of arrows
  97. "ButtonBgColor" "WindowBG" // bg color of button. same as background color of text edit panes
  98. "ArmedArrowColor" "BrightBaseText" // color of arrow when mouse is over button
  99. "ArmedBgColor" "DimBaseText" // bg color of button when mouse is over button
  100. }
  101.  
  102. Slider
  103. {
  104. "SliderFgColor" "ControlBG" // handle with which the slider is grabbed
  105. "SliderBgColor" "ControlDarkBG" // area behind handle
  106. }
  107.  
  108. ScrollBarSlider
  109. {
  110. "BgColor" "ControlBG" // this isn't really used
  111. "ScrollBarSliderFgColor" "ControlBG" // handle with which the slider is grabbed
  112. "ScrollBarSliderBgColor" "ControlDarkBG" // area behind handle
  113. "ButtonFgColor" "DimBaseText" // color of arrows
  114. }
  115.  
  116.  
  117. // text edit windows
  118. "WindowFgColor" "BaseText" // off-white
  119. "WindowBgColor" "WindowBG" // redundant. can we get rid of WindowBgColor and just use WindowBG?
  120. "WindowDisabledFgColor" "DimBaseText"
  121. "WindowDisabledBgColor" "ListBG" // background of chat conversation
  122. "SelectionFgColor" "SelectedText" // fg color of selected text
  123. "SelectionBgColor" "SelectionBG"
  124. "ListSelectionFgColor" "SelectedText"
  125. "ListBgColor" "ListBG" // background of server browser control, etc
  126. "BuddyListBgColor" "ListBG" // background of buddy list pane
  127.  
  128. // App-specific stuff
  129. "ChatBgColor" "WindowBG"
  130.  
  131. // status selection
  132. "StatusSelectFgColor" "BrightBaseText"
  133. "StatusSelectFgColor2" "BrightControlText" // this is the color of the friends status
  134.  
  135. // checkboxes
  136. "CheckButtonBorder1" "BorderDark" // the left checkbutton border
  137. "CheckButtonBorder2" "BorderBright" // the right checkbutton border
  138. "CheckButtonCheck" "BrightControlText" // color of the check itself
  139. "CheckBgColor" "ListBG"
  140.  
  141. // buttons (default fg/bg colors are used if these are not set)
  142. // "ButtonArmedFgColor"
  143. // "ButtonArmedBgColor"
  144. // "ButtonDepressedFgColor" "BrightControlText"
  145. // "ButtonDepressedBgColor"
  146.  
  147. // buddy buttons
  148. BuddyButton
  149. {
  150. "FgColor1" "ControlText"
  151. "FgColor2" "DimListText"
  152. "ArmedFgColor1" "BrightBaseText"
  153. "ArmedFgColor2" "BrightBaseText"
  154. "ArmedBgColor" "SelectionBG"
  155. }
  156.  
  157. Chat
  158. {
  159. "TextColor" "BrightControlText"
  160. "SelfTextColor" "BaseText"
  161. "SeperatorTextColor" "DimBaseText"
  162. }
  163.  
  164. InGameDesktop
  165. {
  166. "MenuColor" "200 200 200 255"
  167. "ArmedMenuColor" "255 255 255 255"
  168. "DepressedMenuColor" "192 186 80 255"
  169. "WidescreenBarColor" "0 0 0 0"
  170. "MenuItemVisibilityRate" "0.03" // time it takes for one menu item to appear
  171. "MenuItemHeight" "28"
  172. "GameMenuInset" "32"
  173. }
  174.  
  175. "SectionTextColor" "BrightControlText" // text color for IN-GAME, ONLINE, OFFLINE sections of buddy list
  176. "SectionDividerColor" "BorderDark" // color of line that runs under section name in buddy list
  177. }
  178.  
  179. //
  180. //////////////////////// FONTS /////////////////////////////
  181. //
  182. // describes all the fonts
  183. Fonts
  184. {
  185. // fonts are used in order that they are listed
  186. // fonts listed later in the order will only be used if they fulfill a range not already filled
  187. // if a font fails to load then the subsequent fonts will replace
  188. "Default"
  189. {
  190. "1"
  191. {
  192. "name" "Tahoma"
  193. "tall" "16"
  194. "weight" "0"
  195. }
  196. }
  197. "DefaultUnderline"
  198. {
  199. "1"
  200. {
  201. "name" "Tahoma"
  202. "tall" "16"
  203. "weight" "0"
  204. "underline" "1"
  205. }
  206. }
  207. "DefaultSmall"
  208. {
  209. "1"
  210. {
  211. "name" "Tahoma"
  212. "tall" "13"
  213. "weight" "0"
  214. }
  215. }
  216. "DefaultVerySmall"
  217. {
  218. "1"
  219. {
  220. "name" "Tahoma"
  221. "tall" "12"
  222. "weight" "0"
  223. }
  224. }
  225. "MenuLarge"
  226. {
  227. "1"
  228. {
  229. "name" "Verdana"
  230. "tall" "18"
  231. "weight" "1000"
  232. "antialias" "1"
  233. }
  234. "2"
  235. {
  236. "name" "Arial"
  237. "tall" "18"
  238. "weight" "800"
  239. "antialias" "1"
  240. }
  241. }
  242.  
  243. // this is the symbol font
  244. "Marlett"
  245. {
  246. "1"
  247. {
  248. "name" "Marlett"
  249. "tall" "14"
  250. "weight" "0"
  251. "symbol" "1"
  252. }
  253. }
  254.  
  255. "EngineFont"
  256. {
  257. "1"
  258. {
  259. "name" "Verdana Bold"
  260. "tall" "12"
  261. "weight" "0"
  262. "yres" "480 599"
  263. "dropshadow" "1"
  264. }
  265. "2"
  266. {
  267. "name" "Verdana Bold"
  268. "tall" "13"
  269. "weight" "0"
  270. "yres" "600 767"
  271. "dropshadow" "1"
  272. }
  273. "3"
  274. {
  275. "name" "Verdana Bold"
  276. "tall" "14"
  277. "weight" "0"
  278. "yres" "768 1023"
  279. "dropshadow" "1"
  280. }
  281. "4"
  282. {
  283. "name" "Verdana Bold"
  284. "tall" "20"
  285. "weight" "0"
  286. "yres" "1024 1199"
  287. "dropshadow" "1"
  288. }
  289. "5"
  290. {
  291. "name" "Verdana Bold"
  292. "tall" "24"
  293. "weight" "0"
  294. "yres" "1200 6000"
  295. "dropshadow" "1"
  296. }
  297. "6"
  298. {
  299. "name" "Verdana"
  300. "tall" "12"
  301. "weight" "600"
  302. "dropshadow" "1"
  303. }
  304. "7"
  305. {
  306. "name" "Arial"
  307. "tall" "11"
  308. "weight" "800"
  309. "dropshadow" "1"
  310. }
  311. }
  312.  
  313. "CreditsFont"
  314. {
  315. "1"
  316. {
  317. "name" "Trebuchet MS"
  318. "tall" "18"
  319. "weight" "600"
  320. "antialias" "1"
  321. }
  322. "2"
  323. {
  324. "name" "Arial"
  325. "tall" "18"
  326. "weight" "600"
  327. "dropshadow" "1"
  328. }
  329. }
  330.  
  331. "Legacy_CreditsFont" // Added to accomodate 3rd party server plugins, etc. This version should not scale.
  332. {
  333. "1"
  334. {
  335. "name" "Trebuchet MS"
  336. "tall" "20"
  337. "weight" "700"
  338. "antialias" "1"
  339. "yres" "1 10000"
  340. }
  341. "2"
  342. {
  343. "name" "Arial"
  344. "tall" "20"
  345. "weight" "600"
  346. "dropshadow" "1"
  347. }
  348. }
  349. }
  350.  
  351. //
  352. //////////////////// BORDERS //////////////////////////////
  353. //
  354. // describes all the border types
  355. Borders
  356. {
  357. // references to other borders
  358. BaseBorder "InsetBorder"
  359. ComboBoxBorder "InsetBorder"
  360. BrowserBorder "InsetBorder"
  361. ButtonBorder "RaisedBorder"
  362. FrameBorder "RaisedBorder"
  363. TabBorder "RaisedBorder"
  364. MenuBorder "RaisedBorder"
  365.  
  366. // standard borders
  367. InsetBorder
  368. {
  369. "inset" "0 0 1 1"
  370. Left
  371. {
  372. "1"
  373. {
  374. "color" "BorderDark"
  375. "offset" "0 1"
  376. }
  377. }
  378.  
  379. Right
  380. {
  381. "1"
  382. {
  383. "color" "BorderBright"
  384. "offset" "1 0"
  385. }
  386. }
  387.  
  388. Top
  389. {
  390. "1"
  391. {
  392. "color" "BorderDark"
  393. "offset" "0 0"
  394. }
  395. }
  396.  
  397. Bottom
  398. {
  399. "1"
  400. {
  401. "color" "BorderBright"
  402. "offset" "0 0"
  403. }
  404. }
  405. }
  406.  
  407. RaisedBorder
  408. {
  409. "inset" "0 0 1 1"
  410. Left
  411. {
  412. "1"
  413. {
  414. "color" "BorderBright"
  415. "offset" "0 1"
  416. }
  417. }
  418.  
  419. Right
  420. {
  421. "1"
  422. {
  423. "color" "BorderDark"
  424. "offset" "0 0"
  425. }
  426. }
  427.  
  428. Top
  429. {
  430. "1"
  431. {
  432. "color" "BorderBright"
  433. "offset" "0 1"
  434. }
  435. }
  436.  
  437. Bottom
  438. {
  439. "1"
  440. {
  441. "color" "BorderDark"
  442. "offset" "0 0"
  443. }
  444. }
  445. }
  446.  
  447. // special border types
  448. TitleButtonBorder
  449. {
  450. "inset" "0 0 1 1"
  451. Left
  452. {
  453. "1"
  454. {
  455. "color" "BorderBright"
  456. "offset" "0 1"
  457. }
  458. }
  459.  
  460. Right
  461. {
  462. "1"
  463. {
  464. "color" "BorderDark"
  465. "offset" "1 0"
  466. }
  467. }
  468.  
  469. Top
  470. {
  471. "4"
  472. {
  473. "color" "BorderBright"
  474. "offset" "0 0"
  475. }
  476. }
  477.  
  478. Bottom
  479. {
  480. "1"
  481. {
  482. "color" "BorderDark"
  483. "offset" "0 0"
  484. }
  485. }
  486. }
  487.  
  488. TitleButtonDisabledBorder
  489. {
  490. "inset" "0 0 1 1"
  491. Left
  492. {
  493. "1"
  494. {
  495. "color" "BgColor"
  496. "offset" "0 1"
  497. }
  498. }
  499.  
  500. Right
  501. {
  502. "1"
  503. {
  504. "color" "BgColor"
  505. "offset" "1 0"
  506. }
  507. }
  508. Top
  509. {
  510. "1"
  511. {
  512. "color" "BgColor"
  513. "offset" "0 0"
  514. }
  515. }
  516.  
  517. Bottom
  518. {
  519. "1"
  520. {
  521. "color" "BgColor"
  522. "offset" "0 0"
  523. }
  524. }
  525. }
  526.  
  527. TitleButtonDepressedBorder
  528. {
  529. "inset" "1 1 1 1"
  530. Left
  531. {
  532. "1"
  533. {
  534. "color" "BorderDark"
  535. "offset" "0 1"
  536. }
  537. }
  538.  
  539. Right
  540. {
  541. "1"
  542. {
  543. "color" "BorderBright"
  544. "offset" "1 0"
  545. }
  546. }
  547.  
  548. Top
  549. {
  550. "1"
  551. {
  552. "color" "BorderDark"
  553. "offset" "0 0"
  554. }
  555. }
  556.  
  557. Bottom
  558. {
  559. "1"
  560. {
  561. "color" "BorderBright"
  562. "offset" "0 0"
  563. }
  564. }
  565. }
  566.  
  567. ScrollBarButtonBorder
  568. {
  569. "inset" "1 0 0 0"
  570. Left
  571. {
  572. "1"
  573. {
  574. "color" "BorderBright"
  575. "offset" "0 1"
  576. }
  577. }
  578.  
  579. Right
  580. {
  581. "1"
  582. {
  583. "color" "BorderDark"
  584. "offset" "1 0"
  585. }
  586. }
  587.  
  588. Top
  589. {
  590. "1"
  591. {
  592. "color" "BorderBright"
  593. "offset" "0 0"
  594. }
  595. }
  596.  
  597. Bottom
  598. {
  599. "1"
  600. {
  601. "color" "BorderDark"
  602. "offset" "0 0"
  603. }
  604. }
  605. }
  606.  
  607. ScrollBarButtonDepressedBorder
  608. {
  609. "inset" "2 2 0 0"
  610. Left
  611. {
  612. "1"
  613. {
  614. "color" "BorderDark"
  615. "offset" "0 1"
  616. }
  617. }
  618.  
  619. Right
  620. {
  621. "1"
  622. {
  623. "color" "BorderBright"
  624. "offset" "1 0"
  625. }
  626. }
  627.  
  628. Top
  629. {
  630. "1"
  631. {
  632. "color" "BorderDark"
  633. "offset" "0 0"
  634. }
  635. }
  636.  
  637. Bottom
  638. {
  639. "1"
  640. {
  641. "color" "BorderBright"
  642. "offset" "0 0"
  643. }
  644. }
  645. }
  646.  
  647. TabActiveBorder
  648. {
  649. "inset" "0 0 1 0"
  650. Left
  651. {
  652. "1"
  653. {
  654. "color" "BorderBright"
  655. "offset" "0 0"
  656. }
  657. }
  658.  
  659. Right
  660. {
  661. "1"
  662. {
  663. "color" "BorderDark"
  664. "offset" "1 0"
  665. }
  666. }
  667.  
  668. Top
  669. {
  670. "1"
  671. {
  672. "color" "BorderBright"
  673. "offset" "0 0"
  674. }
  675. }
  676.  
  677. Bottom
  678. {
  679. "1"
  680. {
  681. "color" "ControlBG"
  682. "offset" "6 2"
  683. }
  684. }
  685. }
  686.  
  687.  
  688. ToolTipBorder
  689. {
  690. "inset" "0 0 1 0"
  691. Left
  692. {
  693. "1"
  694. {
  695. "color" "BorderDark"
  696. "offset" "0 0"
  697. }
  698. }
  699.  
  700. Right
  701. {
  702. "1"
  703. {
  704. "color" "BorderDark"
  705. "offset" "1 0"
  706. }
  707. }
  708.  
  709. Top
  710. {
  711. "1"
  712. {
  713. "color" "BorderDark"
  714. "offset" "0 0"
  715. }
  716. }
  717.  
  718. Bottom
  719. {
  720. "1"
  721. {
  722. "color" "BorderDark"
  723. "offset" "0 0"
  724. }
  725. }
  726. }
  727.  
  728. // this is the border used for default buttons (the button that gets pressed when you hit enter)
  729. ButtonKeyFocusBorder
  730. {
  731. "inset" "0 0 1 1"
  732. Left
  733. {
  734. "1"
  735. {
  736. "color" "BorderSelection"
  737. "offset" "0 0"
  738. }
  739. "2"
  740. {
  741. "color" "BorderBright"
  742. "offset" "0 1"
  743. }
  744. }
  745. Top
  746. {
  747. "1"
  748. {
  749. "color" "BorderSelection"
  750. "offset" "0 0"
  751. }
  752. "2"
  753. {
  754. "color" "BorderBright"
  755. "offset" "1 0"
  756. }
  757. }
  758. Right
  759. {
  760. "1"
  761. {
  762. "color" "BorderSelection"
  763. "offset" "0 0"
  764. }
  765. "2"
  766. {
  767. "color" "BorderDark"
  768. "offset" "1 0"
  769. }
  770. }
  771. Bottom
  772. {
  773. "1"
  774. {
  775. "color" "BorderSelection"
  776. "offset" "0 0"
  777. }
  778. "2"
  779. {
  780. "color" "BorderDark"
  781. "offset" "1 1"
  782. }
  783. }
  784. }
  785.  
  786. ButtonDepressedBorder
  787. {
  788. "inset" "2 1 1 1"
  789. Left
  790. {
  791. "1"
  792. {
  793. "color" "BorderDark"
  794. "offset" "0 1"
  795. }
  796. }
  797.  
  798. Right
  799. {
  800. "1"
  801. {
  802. "color" "BorderBright"
  803. "offset" "1 0"
  804. }
  805. }
  806.  
  807. Top
  808. {
  809. "1"
  810. {
  811. "color" "BorderDark"
  812. "offset" "0 0"
  813. }
  814. }
  815.  
  816. Bottom
  817. {
  818. "1"
  819. {
  820. "color" "BorderBright"
  821. "offset" "0 0"
  822. }
  823. }
  824. }
  825. }
  826. }