Yami_Light.ovt 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. @OBSThemeMeta {
  2. name: 'Light';
  3. id: 'com.obsproject.Yami.Light';
  4. extends: 'com.obsproject.Yami';
  5. author: 'Warchamp7';
  6. dark: 'false';
  7. }
  8. @OBSThemeVars {
  9. --grey1: rgb(140,140,140);
  10. --grey2: rgb(254,254,254);
  11. --grey3: rgb(254,254,254);
  12. --grey4: rgb(243,243,243);
  13. --grey5: rgb(236,236,236);
  14. --grey6: rgb(229,229,229);
  15. --grey7: rgb(211,211,211);
  16. --grey8: rgb(193,193,193);
  17. --primary: rgb(140,181,255);
  18. --primary_light: rgb(178,207,255);
  19. --primary_dark: rgb(22,31,65);
  20. --bg_window: var(--grey7);
  21. --bg_base: var(--grey6);
  22. --bg_preview: var(--grey8);
  23. --text: var(--black1);
  24. --text_light: var(--black3);
  25. --text_muted: var(--black4);
  26. --text_disabled: var(--text_muted);
  27. --text_inactive: var(--text_light);
  28. --input_bg_hover: var(--grey3);
  29. --input_bg_focus: var(--grey3);
  30. --separator_hover: var(--black1);
  31. }
  32. VolumeMeter {
  33. qproperty-backgroundNominalColor: rgb(66,112,24);
  34. qproperty-backgroundWarningColor: rgb(112,91,28);
  35. qproperty-backgroundErrorColor: rgb(112,39,53);
  36. qproperty-foregroundNominalColor: rgb(115,189,49);
  37. qproperty-foregroundWarningColor: rgb(189,144,9);
  38. qproperty-foregroundErrorColor: rgb(189,47,73);
  39. qproperty-magnitudeColor: rgb(0,0,0);
  40. qproperty-majorTickColor: palette(text);
  41. qproperty-minorTickColor: palette(light);
  42. }
  43. QMenu::right-arrow {
  44. image: url(theme:Light/expand.svg);
  45. }
  46. QDockWidget {
  47. titlebar-close-icon: url(theme:Light/close.svg);
  48. titlebar-normal-icon: url(theme:Light/popout.svg);
  49. }
  50. QPushButton#sourcePropertiesButton {
  51. qproperty-icon: url(theme:Light/settings/general.svg);
  52. }
  53. QPushButton#sourceFiltersButton {
  54. qproperty-icon: url(theme:Light/filter.svg);
  55. }
  56. .icon-plus {
  57. qproperty-icon: url(theme:Light/plus.svg);
  58. }
  59. .icon-minus {
  60. qproperty-icon: url(theme:Light/minus.svg);
  61. }
  62. .icon-trash {
  63. qproperty-icon: url(theme:Light/trash.svg);
  64. }
  65. .icon-clear {
  66. qproperty-icon: url(theme:Light/entry-clear.svg);
  67. }
  68. .icon-gear {
  69. qproperty-icon: url(theme:Light/settings/general.svg);
  70. }
  71. .icon-dots-vert {
  72. qproperty-icon: url(theme:Light/dots-vert.svg);
  73. }
  74. .icon-refresh {
  75. qproperty-icon: url(theme:Light/refresh.svg);
  76. }
  77. .icon-cogs {
  78. qproperty-icon: url(theme:Light/cogs.svg);
  79. }
  80. .icon-touch {
  81. qproperty-icon: url(theme:Light/interact.svg);
  82. }
  83. .icon-up {
  84. qproperty-icon: url(theme:Light/up.svg);
  85. }
  86. .icon-down {
  87. qproperty-icon: url(theme:Light/down.svg);
  88. }
  89. .icon-filter {
  90. qproperty-icon: url(theme:Light/filter.svg);
  91. }
  92. .icon-revert {
  93. qproperty-icon: url(theme:Light/revert.svg);
  94. }
  95. QToolBarExtension {
  96. qproperty-icon: url(theme:Light/dots-vert.svg);
  97. }
  98. QComboBox::down-arrow,
  99. QDateTimeEdit::down-arrow {
  100. image: url(theme:Light/collapse.svg);
  101. }
  102. QComboBox::down-arrow:editable,
  103. QDateTimeEdit::down-arrow:editable {
  104. image: url(theme:Light/collapse.svg);
  105. }
  106. QSpinBox::up-arrow, QDoubleSpinBox::up-arrow {
  107. image: url(theme:Light/up.svg);
  108. }
  109. QSpinBox::down-arrow, QDoubleSpinBox::down-arrow {
  110. image: url(theme:Light/down.svg);
  111. }
  112. QPushButton::menu-indicator {
  113. image: url(theme:Light/down.svg);
  114. }
  115. OBSBasicSettings {
  116. qproperty-generalIcon: url(theme:Light/settings/general.svg);
  117. qproperty-appearanceIcon: url(theme:Light/settings/appearance.svg);
  118. qproperty-streamIcon: url(theme:Light/settings/stream.svg);
  119. qproperty-outputIcon: url(theme:Light/settings/output.svg);
  120. qproperty-audioIcon: url(theme:Light/settings/audio.svg);
  121. qproperty-videoIcon: url(theme:Light/settings/video.svg);
  122. qproperty-hotkeysIcon: url(theme:Light/settings/hotkeys.svg);
  123. qproperty-accessibilityIcon: url(theme:Light/settings/accessibility.svg);
  124. qproperty-advancedIcon: url(theme:Light/settings/advanced.svg);
  125. }
  126. QCheckBox::indicator:unchecked,
  127. QGroupBox::indicator:unchecked {
  128. image: url(theme:Light/checkbox_unchecked.svg);
  129. }
  130. QCheckBox::indicator:unchecked:hover,
  131. QGroupBox::indicator:unchecked:hover {
  132. image: url(theme:Light/checkbox_unchecked_focus.svg);
  133. }
  134. QCheckBox::indicator:checked,
  135. QGroupBox::indicator:checked {
  136. image: url(theme:Light/checkbox_checked.svg);
  137. }
  138. QCheckBox::indicator:checked:hover,
  139. QGroupBox::indicator:checked:hover {
  140. image: url(theme:Light/checkbox_checked_focus.svg);
  141. }
  142. QCheckBox::indicator:checked:disabled,
  143. QGroupBox::indicator:checked:disabled {
  144. image: url(theme:Light/checkbox_checked_disabled.svg);
  145. }
  146. QCheckBox::indicator:unchecked:disabled,
  147. QGroupBox::indicator:unchecked:disabled {
  148. image: url(theme:Light/checkbox_unchecked_disabled.svg);
  149. }
  150. .indicator-lock::indicator:checked,
  151. .indicator-lock::indicator:checked:hover {
  152. image: url(theme:Light/locked.svg);
  153. }
  154. .indicator-visibility::indicator:checked,
  155. .indicator-visibility::indicator:checked:hover {
  156. image: url(theme:Light/visible.svg);
  157. }
  158. .indicator-mute::indicator:checked {
  159. image: url(theme:Light/mute.svg);
  160. }
  161. .indicator-mute::indicator:unchecked {
  162. image: url(theme:Light/settings/audio.svg);
  163. }
  164. .indicator-mute::indicator:unchecked:hover {
  165. image: url(theme:Light/settings/audio.svg);
  166. }
  167. .indicator-mute::indicator:unchecked:focus {
  168. image: url(theme:Light/settings/audio.svg);
  169. }
  170. .indicator-mute::indicator:checked:hover {
  171. image: url(theme:Light/mute.svg);
  172. }
  173. .indicator-mute::indicator:checked:focus {
  174. image: url(theme:Light/mute.svg);
  175. }
  176. .indicator-mute::indicator:checked:disabled {
  177. image: url(theme:Light/mute.svg);
  178. }
  179. .indicator-mute::indicator:unchecked:disabled {
  180. image: url(theme:Light/settings/audio.svg);
  181. }
  182. .indicator-expand::indicator:checked,
  183. .indicator-expand::indicator:checked:hover {
  184. image: url(theme:Light/expand.svg);
  185. }
  186. .indicator-expand::indicator:unchecked,
  187. .indicator-expand::indicator:unchecked:hover {
  188. image: url(theme:Light/collapse.svg);
  189. }
  190. /* Source Icons */
  191. OBSBasic {
  192. qproperty-imageIcon: url(theme:Light/sources/image.svg);
  193. qproperty-colorIcon: url(theme:Light/sources/brush.svg);
  194. qproperty-slideshowIcon: url(theme:Light/sources/slideshow.svg);
  195. qproperty-audioInputIcon: url(theme:Light/sources/microphone.svg);
  196. qproperty-audioOutputIcon: url(theme:Light/settings/audio.svg);
  197. qproperty-desktopCapIcon: url(theme:Light/settings/video.svg);
  198. qproperty-windowCapIcon: url(theme:Light/sources/window.svg);
  199. qproperty-gameCapIcon: url(theme:Light/sources/gamepad.svg);
  200. qproperty-cameraIcon: url(theme:Light/sources/camera.svg);
  201. qproperty-textIcon: url(theme:Light/sources/text.svg);
  202. qproperty-mediaIcon: url(theme:Light/sources/media.svg);
  203. qproperty-browserIcon: url(theme:Light/sources/globe.svg);
  204. qproperty-groupIcon: url(theme:Light/sources/group.svg);
  205. qproperty-sceneIcon: url(theme:Light/sources/scene.svg);
  206. qproperty-defaultIcon: url(theme:Light/sources/default.svg);
  207. qproperty-audioProcessOutputIcon: url(theme:Light/sources/windowaudio.svg);
  208. }
  209. .icon-save {
  210. qproperty-icon: url(theme:Light/save.svg);
  211. }
  212. /* Media icons */
  213. .icon-media-play {
  214. qproperty-icon: url(theme:Light/media/media_play.svg);
  215. }
  216. .icon-media-pause {
  217. qproperty-icon: url(theme:Light/media/media_pause.svg);
  218. }
  219. .icon-media-restart {
  220. qproperty-icon: url(theme:Light/media/media_restart.svg);
  221. }
  222. .icon-media-stop {
  223. qproperty-icon: url(theme:Light/media/media_stop.svg);
  224. }
  225. .icon-media-next {
  226. qproperty-icon: url(theme:Light/media/media_next.svg);
  227. }
  228. .icon-media-prev {
  229. qproperty-icon: url(theme:Light/media/media_previous.svg);
  230. }
  231. /* YouTube Integration */
  232. OBSYoutubeActions {
  233. qproperty-thumbPlaceholder: url(theme:Light/sources/image.svg);
  234. }
  235. QDateTimeEdit::down-arrow {
  236. image: url(theme:Light/down.svg);
  237. }
  238. #qt_calendar_monthbutton::menu-indicator {
  239. image: url(theme:Light/down.svg);
  240. }
  241. QCalendarWidget #qt_calendar_prevmonth {
  242. qproperty-icon: url(theme:Light/left.svg);
  243. }
  244. QCalendarWidget #qt_calendar_nextmonth {
  245. qproperty-icon: url(theme:Light/right.svg);
  246. }