style.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. /*--------------------------------------- Default Styles ----------------------------------------------*/
  2. QWidget { font: 11px Arial, Helvetica, sans-serif ; }
  3. QMainWindow{
  4. background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 255), stop:0.001 rgba(49, 43, 76, 255), stop:0.155 rgba(32, 26, 38, 255), stop:0.156 rgba(240, 239, 238, 255), stop:1 rgba(240, 239, 238, 255));
  5. }
  6. /*--------------------------------------- Radio Button ----------------------------------------------*/
  7. QRadioButton::indicator {width:13px; height:13px; }
  8. QRadioButton::indicator::unchecked {image: url(:/Torque3DFrontloader/resources/radioButton_unchecked.png); }
  9. QRadioButton::indicator:unchecked:hover {image: url(:/Torque3DFrontloader/resources/radioButton_unchecked_hover.png); }
  10. QRadioButton::indicator:unchecked:pressed {image: url(:/Torque3DFrontloader/resources/radioButton_unchecked_pressed.png); }
  11. QRadioButton::indicator::checked {image: url(:/Torque3DFrontloader/resources/radioButton_checked.png); }
  12. QRadioButton::indicator:checked:hover {image: url(:/Torque3DFrontloader/resources/radioButton_checked_hover.png); }
  13. QRadioButton::indicator:checked:pressed {image: url(:/Torque3DFrontloader/resources/radioButton_checked_pressed.png); }
  14. /*--------------------------------------- CheckBox ----------------------------------------------*/
  15. QCheckBox {spacing: 5px; }
  16. QCheckBox::indicator {width: 13px; height: 13px; }
  17. QCheckBox::indicator:unchecked {image: url(:/Torque3DFrontloader/resources/checkbox_unchecked.png); }
  18. QCheckBox::indicator:unchecked:hover {image: url(:/Torque3DFrontloader/resources/checkbox_unchecked_hover.png); }
  19. QCheckBox::indicator:unchecked:pressed {image: url(:/Torque3DFrontloader/resources/checkbox_unchecked_pressed.png); }
  20. QCheckBox::indicator:checked {image: url(:/Torque3DFrontloader/resources/checkbox_checked.png); }
  21. QCheckBox::indicator:checked:hover {image: url(:/Torque3DFrontloader/resources/checkbox_checked_hover.png); }
  22. QCheckBox::indicator:checked:pressed {image: url(:/Torque3DFrontloader/resources/checkbox_checked_pressed.png); }
  23. QCheckBox::indicator:indeterminate {image: url(:/Torque3DFrontloader/resources/checkbox_indeterminate.png); }
  24. /*QCheckBox::indicator:indeterminate:hover {image: url(:/Torque3DFrontloader/resources/checkbox_indeterminate_hover.png); }
  25. QCheckBox::indicator:indeterminate:pressed {image: url(:/Torque3DFrontloader/resources/checkbox_indeterminate_pressed.png); }*/
  26. /*--------------------------------------- Vertical Scrolbar ----------------------------------------------*/
  27. QScrollBar:vertical {
  28. background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  29. width: 15px;
  30. margin: 16px 0 16px 0; }
  31. QScrollBar::handle:vertical {
  32. border:1px solid rgb(200,200,200); border-radius:3px;
  33. background-image: url(:/Torque3DFrontloader/resources/grip-v.png); background-repeat:none; background-position:center center;
  34. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255)); padding:5px 15px 5px 15px; min-height: 20px; }
  35. QScrollBar::handle:vertical:hover {border:1px solid rgb(150,150,150); background-image: url(:/Torque3DFrontloader/resources/grip-v_d.png);}
  36. QScrollBar::add-line:vertical {
  37. background:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  38. height:16px; subcontrol-position:bottom; subcontrol-origin:margin; }
  39. QScrollBar::sub-line:vertical {
  40. background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  41. height: 16px; subcontrol-position: top; subcontrol-origin: margin;}
  42. QScrollBar::up-arrow:vertical{margin:0 0 0 1px; width:16px; height:16px; background-image: url(:/Torque3DFrontloader/resources/up-arrow_n.png); }
  43. QScrollBar::down-arrow:vertical {margin:1px 0 0 1px; width:16px; height:16px; background-image: url(:/Torque3DFrontloader/resources/down-arrow_n.png); }
  44. QScrollBar::up-arrow:vertical:hover{background-image: url(:/Torque3DFrontloader/resources/up-arrow.png); }
  45. QScrollBar::down-arrow:vertical:hover {background-image: url(:/Torque3DFrontloader/resources/down-arrow.png); }
  46. QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background: none; }
  47. /*--------------------------------------- Horizontal Scrolbar ----------------------------------------------*/
  48. QScrollBar:horizontal {
  49. background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  50. height: 15px;
  51. margin: 0 16px 0 16px ; }
  52. QScrollBar::handle:horizontal {
  53. border:1px solid rgb(200,200,200); border-radius:3px;
  54. background-image: url(:/Torque3DFrontloader/resources/grip-h.png); background-repeat:none; background-position:center center;
  55. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255)); padding:5px 15px 5px 15px; min-width: 20px; }
  56. QScrollBar::handle:horizontal:hover {border:1px solid rgb(150,150,150); background-image: url(:/Torque3DFrontloader/resources/grip-h_d.png);}
  57. QScrollBar::add-line:horizontal {
  58. background:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  59. width:16px; subcontrol-position:right; subcontrol-origin:margin; }
  60. QScrollBar::sub-line:horizontal {
  61. background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  62. width: 16px; subcontrol-position:left; subcontrol-origin: margin;}
  63. QScrollBar::left-arrow:horizontal{margin:0 0 0 1px; width:16px; height:16px; background-image: url(:/Torque3DFrontloader/resources/left-arrow_n.png); }
  64. QScrollBar::right-arrow:horizontal {margin:1px 0 0 1px; width:16px; height:16px; background-image: url(:/Torque3DFrontloader/resources/right-arrow_n.png); }
  65. QScrollBar::left-arrow:horizontal:hover{background-image: url(:/Torque3DFrontloader/resources/left-arrow.png); }
  66. QScrollBar::right-arrow:horizontal:hover {background-image: url(:/Torque3DFrontloader/resources/right-arrow.png); }
  67. QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { background: none; }
  68. /*--------------------------------------- Window Background Color ----------------------------------------------*/
  69. .DeploymentPageAdvanced, .DeploymentPage, .launchingdialog, .NewProjectPage, .ProgressFinishedDialog, QDialogue, .ProgressDialog, QDialog {
  70. background-color: rgb(242, 241, 240);
  71. }
  72. .DeploymentPage > QGroupBox{
  73. margin-left:8px;
  74. margin-right:8px;
  75. padding: 0 4px 0 4px;
  76. }
  77. /*--------------------------------------- Tab Page ----------------------------------------------*/
  78. QTabWidget::pane {
  79. position:absolute;
  80. top:0px; /*fixes mac vertical centering*/
  81. border: 1px solid rgb(100, 100, 100);
  82. border-top-right-radius:3px; border-bottom-left-radius:3px; border-bottom-right-radius:3px;
  83. background-color: rgb(255, 255, 255);
  84. }
  85. QTabWidget::tab-bar{
  86. alignment: left; /*fixes mac horizontal centering*/
  87. top:0px; /*fixes mac vertical centering*/
  88. }
  89. QTabBar::tab {
  90. right:0px;
  91. border: 1px solid rgb(100, 100, 100);
  92. min-width:8ex;
  93. border-top-left-radius:3px; border-top-right-radius:3px;
  94. padding:1px 10px 2px 10px;
  95. background-color: rgb(255,255,255);
  96. }
  97. QTabBar::tab::selected {
  98. border-style: solid solid none solid;
  99. background-color: rgb(255,255,255);
  100. }
  101. QTabBar::tab::!selected:hover {
  102. border-style: solid;
  103. background-color:qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0.8125 rgba(230, 230, 230, 255), stop:1 rgba(190, 190, 190, 255));
  104. }
  105. QTabBar::tab:!selected {
  106. background-color:qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0.8125 rgba(212, 212, 212, 255), stop:1 rgba(178, 178, 178, 255));
  107. margin-top:3px;
  108. }
  109. QTabWidget::pane QTextEdit{
  110. border: none;
  111. }
  112. /*--------------------------------------- Dropdown Boxes ----------------------------------------------*/
  113. QComboBox::drop-down{
  114. subcontrol-origin: padding; subcontrol-position: top right; width: 17px;
  115. padding:-2px 2px 0 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
  116. }
  117. QComboBox::down-arrow{ background-image: url(:/Torque3DFrontloader/resources/down-arrow.png);}
  118. QComboBox::down-arrow:on { top: 1px; left: 1px; }
  119. QComboBox QAbstractItemView { background: white; border:1px solid gray; }
  120. QComboBox:on{background-color:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0.903409 rgba(212, 212, 212, 255), stop:1 rgba(178, 178, 178, 255));}
  121. QComboBox{
  122. border:1px solid rgb(100,100,100); border-radius:3px;
  123. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255));
  124. }
  125. /*--------------------------------------- Default Button ----------------------------------------------*/
  126. QPushButton{
  127. border:1px solid rgb(100,100,100);
  128. border-radius:3px;
  129. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255));
  130. padding:4px 15px 4px 15px;
  131. min-height:11px;
  132. }
  133. /*--------------------------------------- Tool Button ----------------------------------------------*/
  134. QToolButton{
  135. border:1px solid rgb(100,100,100);
  136. border-radius:3px;
  137. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255));
  138. }
  139. .QPushButton:pressed, .QToolButton::pressed, #PackageGroupBox .QPushButton:pressed, #CreateNewProjectButton:pressed, #OtherGroupBox .QPushButton:pressed, #EditorQuickLinkGroupBox .QPushButton:pressed{ /* Default Button Pressed state */
  140. background-color:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0.903409 rgba(212, 212, 212, 255), stop:1 rgba(178, 178, 178, 255));
  141. }
  142. QPushButton::hover, QToolButton::hover, QComboBox::hover{ /* Default Button Hover state */
  143. background-color:qlineargradient(spread:repeat, x1:1, y1:1, x2:1, y2:0, stop:0 rgba(247, 246, 245, 255), stop:1 rgba(222, 222, 222, 255));
  144. }
  145. QPushButton::menu-indicator{
  146. subcontrol-position:right center;
  147. subcontrol-orgin:padding;
  148. }
  149. /*--------------------------------------- New Project Button ----------------------------------------------*/
  150. #CreateNewProjectButton { border:none; background:none; margin:0; padding:0; }
  151. #CreateNewProjectButton:hover { border:1px solid rgb(200,200,200); background:none; }
  152. /*--------------------------------------- Other Modules Buttons ----------------------------------------------*/
  153. #newChooseModulesButton { padding:0; }
  154. #ProjectModuleListRegenButton { padding:0; }
  155. /*--------------------------------------- Web link style button ----------------------------------------------*/
  156. #EditToolBarButton, #HelpGroupBox QPushButton, #EditCommentsButton {
  157. font:10px;
  158. color:#0A0260;
  159. border:none; background:none;
  160. margin:0 0 5px 0;
  161. text-decoration:underline;
  162. max-height:20px;
  163. padding:0;
  164. }
  165. #EditToolBarButton:hover, #HelpGroupBox QPushButton:hover, #EditCommentsButton:hover {
  166. color:#000000;
  167. margin:0 0 5px 0;
  168. }
  169. /*--------------------------------------- Project Tree Item ----------------------------------------------*/
  170. .ProjectTreeItem{ /*-- unSelected --*/
  171. border-bottom-right-radius:4px;
  172. border-top-right-radius:4px;
  173. background:#F6f5f4;
  174. border:1px solid #eeeeee;
  175. }
  176. .ProjectTreeItem::hover { /*-- Hover --*/
  177. border:1px solid #cccccc;
  178. background-color:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  179. }
  180. /*border:1px solid rgb(0, 44, 67); -- Selected done in Code --
  181. background-color: qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(223, 245, 255, 255), stop:0.49 rgba(252, 254, 255, 255), stop:0.5 rgba(208, 233, 245, 255), stop:1 rgba(239, 250, 255, 255))*/
  182. #ProjectName{ /*-- project name color --*/
  183. color:#000000;
  184. }
  185. /*--------------------------------------- Thumb Image Border ----------------------------------------------*/
  186. .ProjectTreeItem QLabel#ProjectImage, #ProjectInformationGroupBox QLabel#ExistingProjectInfoPreviewImage, #PreviewImage
  187. {
  188. border:1px solid #444444;
  189. border-radius:2px;
  190. }
  191. /*--------------------------------------- Blank Frame style ----------------------------------------------*/
  192. #PreviewImageFrame{ border:none; }
  193. /*--------------------------------------- Default text area styles ----------------------------------------------*/
  194. .ProjectScrollArea, QTreeView, QTextEdit, QLineEdit:focus, #DirectoryTextEdit:focus, #ExistingProjectInfoComment:focus{
  195. border:1px inset rgb(100,100,100);
  196. border-radius:2px;
  197. background-color: rgb(255,255,255);
  198. }
  199. #ExistingProjectInfoComment{ border:1px solid rgb(200, 200, 200); border-radius:2px; background-color: rgb(255,255,255);}
  200. #DirectoryTextEdit{ border:none; background-color: rgb(242, 241, 240); }
  201. .ProjectScrollArea #ProjectScrollContent { background-color: rgb(255,255,255); }
  202. QLineEdit{ /*line edit not selected state*/
  203. border:1px inset rgb(100,100,100);
  204. border-radius:2px;
  205. background-color: rgb(242, 241, 240);
  206. }
  207. /*--------------------------------------- Header style ----------------------------------------------*/
  208. QHeaderView::section{
  209. border:1px solid rgb(100,100,100);
  210. margin:-1px 0 0 -1px;
  211. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255));
  212. padding-left:10px;
  213. height:20px;
  214. }
  215. /*--------------------------------------- Quicklinks ----------------------------------------------*/
  216. #EditorQuickLinkGroupBox QPushButton {
  217. height:20px; min-height:20px;
  218. width:125px; max-width:125px;
  219. }
  220. /*--------------------------------------- Left Quicklinks ----------------------------------------------*/
  221. #LeftQuickLinkButton {
  222. border:1px solid rgb(150,150,150); border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-right-radius:0; border-bottom-right-radius:0;
  223. width:100px; height:24px;
  224. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255));
  225. }
  226. #LeftQuickLinkButton::pressed, #RightQuickLinkButton::pressed { background-color:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0.903409 rgba(212, 212, 212, 255), stop:1 rgba(178, 178, 178, 255));}
  227. /*--------------------------------------- Right Quicklinks ----------------------------------------------*/
  228. #RightQuickLinkButton {
  229. border:1px solid rgb(150,150,150); border-top-right-radius:3px; border-bottom-right-radius:3px; border-top-left-radius:0; border-bottom-left-radius:0;
  230. width:100px; height:24px;
  231. background-color:qlineargradient(spread:repeat, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(247, 246, 245, 255), stop:0.497326 rgba(241, 240, 239, 255), stop:0.5 rgba(232, 231, 230, 255), stop:1 rgba(222, 222, 222, 255));
  232. }
  233. #RightQuickLinkButton::hover, #LeftQuickLinkButton::hover { background-color:qlineargradient(spread:repeat, x1:1, y1:1, x2:1, y2:0, stop:0 rgba(247, 246, 245, 255), stop:1 rgba(222, 222, 222, 255)); }
  234. /*--------------------------------------- Less important Editor Buttons ----------------------------------------------*/
  235. #OtherGroupBox QPushButton{
  236. color:rgb(50,50,50);
  237. border:1px solid rgb(150,150,150);
  238. background:none;
  239. }
  240. #PackageGroupBox QPushButton {
  241. color:rgb(50,50,50);
  242. border:1px solid rgb(200,200,200);
  243. background:none;
  244. }
  245. #PackageGroupBox QPushButton:hover, #OtherGroupBox QPushButton:hover {
  246. color:rgb(0,0,0);
  247. border:1px solid rgb(100,100,100);
  248. background:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  249. }
  250. /*--------------------------------------- Default GroupBox Style ----------------------------------------------*/
  251. QGroupBox {
  252. border:1px rgb(150,150,150);
  253. border-style: solid none none none;
  254. border-radius:0;
  255. margin:5px 0 0 0px;
  256. }
  257. QGroupBox::title { /* Default GroupBox Title Style */
  258. top:-7px; left:0px;
  259. margin: 0 4px 0 0px;
  260. }
  261. /*--------------------------------------- Full GroupBox ----------------------------------------------*/
  262. #ProjectApplicationsGroupBox, #commentsGroupBox{
  263. border:1px solid rgb(220,220,220);
  264. border-radius:3px;
  265. margin:9px 0 0 0;
  266. padding:8px 8px 8px 8px;
  267. }
  268. #ProjectApplicationsGroupBox::title { left:7px; margin: 0 4px 0 4px; } /* Full GroupBox Title*/
  269. /*--------------------------------------- Quicklinks GroupBox ----------------------------------------------*/
  270. #EditorQuickLinkGroupBox {
  271. border:1px solid rgb(150,150,150);
  272. border-radius:5px;
  273. margin:0;
  274. background:qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(240, 239, 238, 255), stop:1 rgba(255, 255, 255, 255));
  275. }
  276. /*--------------------------------------- Transparent GroupBox ----------------------------------------------*/
  277. #EditorQuickLinkLabel, #OtherGroupBox, #HelpGroupBox, #ExistingProjectInfoComment { /* invisable group boxes */ border: none; background:none; }
  278. /*--------------------------------------- Launching Dialog Main Text ----------------------------------------------*/
  279. #LaunchingDialogMainText{ font:18px Arial, Helvetica, sans-serif bold; }
  280. /*--------------------------------------- Gray light Text Lables ----------------------------------------------*/
  281. #ExistingProjectInfoSizeLabel, #ExistingProjectInfoLastUpdateLabel , #ProjectLastUpdate, #ProjectSize, #TemplatePreviewSizeLabel, #TemplatePreviewLastUpdateLabel, #TemplatePreviewCreatedDataLabel{
  282. color:#999999
  283. }
  284. /*--------------------------------------- Gray dark Text Lables ----------------------------------------------*/
  285. #ProjectLastUpdateValue, #ProjectSizeValue{
  286. color:#444444;
  287. }
  288. /*--------------------------------------- Text White Background Fill ----------------------------------------------*/
  289. #ExistingProjectInfoMyGameName, #ExistingProjectInfoLastUpdateValue, #EditCommentsButton, #ExistingProjectInfoCommentTime, #CurrentStageStatusText{
  290. background-color: rgb(255, 255, 255);
  291. }