style.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  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. /*--------------------------------------- Web link style button ----------------------------------------------*/
  153. #EditToolBarButton, #HelpGroupBox QPushButton, #EditCommentsButton {
  154. font:10px;
  155. color:#0A0260;
  156. border:none; background:none;
  157. margin:0 0 5px 0;
  158. text-decoration:underline;
  159. max-height:20px;
  160. padding:0;
  161. }
  162. #EditToolBarButton:hover, #HelpGroupBox QPushButton:hover, #EditCommentsButton:hover {
  163. color:#000000;
  164. margin:0 0 5px 0;
  165. }
  166. /*--------------------------------------- Project Tree Item ----------------------------------------------*/
  167. .ProjectTreeItem{ /*-- unSelected --*/
  168. border-bottom-right-radius:4px;
  169. border-top-right-radius:4px;
  170. background:#F6f5f4;
  171. border:1px solid #eeeeee;
  172. }
  173. .ProjectTreeItem::hover { /*-- Hover --*/
  174. border:1px solid #cccccc;
  175. 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));
  176. }
  177. /*border:1px solid rgb(0, 44, 67); -- Selected done in Code --
  178. 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))*/
  179. #ProjectName{ /*-- project name color --*/
  180. color:#000000;
  181. }
  182. /*--------------------------------------- Thumb Image Border ----------------------------------------------*/
  183. .ProjectTreeItem QLabel#ProjectImage, #ProjectInformationGroupBox QLabel#ExistingProjectInfoPreviewImage, #PreviewImage
  184. {
  185. border:1px solid #444444;
  186. border-radius:2px;
  187. }
  188. /*--------------------------------------- Blank Frame style ----------------------------------------------*/
  189. #PreviewImageFrame{ border:none; }
  190. /*--------------------------------------- Default text area styles ----------------------------------------------*/
  191. .ProjectScrollArea, QTreeView, QTextEdit, QLineEdit:focus, #DirectoryTextEdit:focus, #ExistingProjectInfoComment:focus{
  192. border:1px inset rgb(100,100,100);
  193. border-radius:2px;
  194. background-color: rgb(255,255,255);
  195. }
  196. #ExistingProjectInfoComment{ border:1px solid rgb(200, 200, 200); border-radius:2px; background-color: rgb(255,255,255);}
  197. #DirectoryTextEdit{ border:none; background-color: rgb(242, 241, 240); }
  198. .ProjectScrollArea #ProjectScrollContent { background-color: rgb(255,255,255); }
  199. QLineEdit{ /*line edit not selected state*/
  200. border:1px inset rgb(100,100,100);
  201. border-radius:2px;
  202. background-color: rgb(242, 241, 240);
  203. }
  204. /*--------------------------------------- Header style ----------------------------------------------*/
  205. QHeaderView::section{
  206. border:1px solid rgb(100,100,100);
  207. margin:-1px 0 0 -1px;
  208. 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));
  209. padding-left:10px;
  210. height:20px;
  211. }
  212. /*--------------------------------------- Quicklinks ----------------------------------------------*/
  213. #EditorQuickLinkGroupBox QPushButton {
  214. height:20px; min-height:20px;
  215. width:125px; max-width:125px;
  216. }
  217. /*--------------------------------------- Left Quicklinks ----------------------------------------------*/
  218. #LeftQuickLinkButton {
  219. 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;
  220. width:100px; height:24px;
  221. 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));
  222. }
  223. #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));}
  224. /*--------------------------------------- Right Quicklinks ----------------------------------------------*/
  225. #RightQuickLinkButton {
  226. 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;
  227. width:100px; height:24px;
  228. 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));
  229. }
  230. #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)); }
  231. /*--------------------------------------- Less important Editor Buttons ----------------------------------------------*/
  232. #OtherGroupBox QPushButton{
  233. color:rgb(50,50,50);
  234. border:1px solid rgb(150,150,150);
  235. background:none;
  236. }
  237. #PackageGroupBox QPushButton {
  238. color:rgb(50,50,50);
  239. border:1px solid rgb(200,200,200);
  240. background:none;
  241. }
  242. #PackageGroupBox QPushButton:hover, #OtherGroupBox QPushButton:hover {
  243. color:rgb(0,0,0);
  244. border:1px solid rgb(100,100,100);
  245. 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));
  246. }
  247. /*--------------------------------------- Default GroupBox Style ----------------------------------------------*/
  248. QGroupBox {
  249. border:1px rgb(150,150,150);
  250. border-style: solid none none none;
  251. border-radius:0;
  252. margin:5px 0 0 0px;
  253. }
  254. QGroupBox::title { /* Default GroupBox Title Style */
  255. top:-7px; left:0px;
  256. margin: 0 4px 0 0px;
  257. }
  258. /*--------------------------------------- Full GroupBox ----------------------------------------------*/
  259. #ProjectApplicationsGroupBox, #commentsGroupBox{
  260. border:1px solid rgb(220,220,220);
  261. border-radius:3px;
  262. margin:9px 0 0 0;
  263. padding:8px 8px 8px 8px;
  264. }
  265. #ProjectApplicationsGroupBox::title { left:7px; margin: 0 4px 0 4px; } /* Full GroupBox Title*/
  266. /*--------------------------------------- Quicklinks GroupBox ----------------------------------------------*/
  267. #EditorQuickLinkGroupBox {
  268. border:1px solid rgb(150,150,150);
  269. border-radius:5px;
  270. margin:0;
  271. 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));
  272. }
  273. /*--------------------------------------- Transparent GroupBox ----------------------------------------------*/
  274. #EditorQuickLinkLabel, #OtherGroupBox, #HelpGroupBox, #ExistingProjectInfoComment { /* invisable group boxes */ border: none; background:none; }
  275. /*--------------------------------------- Launching Dialog Main Text ----------------------------------------------*/
  276. #LaunchingDialogMainText{ font:18px Arial, Helvetica, sans-serif bold; }
  277. /*--------------------------------------- Gray light Text Lables ----------------------------------------------*/
  278. #ExistingProjectInfoSizeLabel, #ExistingProjectInfoLastUpdateLabel , #ProjectLastUpdate, #ProjectSize, #TemplatePreviewSizeLabel, #TemplatePreviewLastUpdateLabel, #TemplatePreviewCreatedDataLabel{
  279. color:#999999
  280. }
  281. /*--------------------------------------- Gray dark Text Lables ----------------------------------------------*/
  282. #ProjectLastUpdateValue, #ProjectSizeValue{
  283. color:#444444;
  284. }
  285. /*--------------------------------------- Text White Background Fill ----------------------------------------------*/
  286. #ExistingProjectInfoMyGameName, #ExistingProjectInfoLastUpdateValue, #EditCommentsButton, #ExistingProjectInfoCommentTime, #CurrentStageStatusText{
  287. background-color: rgb(255, 255, 255);
  288. }