From 13bf936897cc7a6846db20855df6f2fc50c72650 Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Mon, 6 Jan 2025 13:08:16 -0800 Subject: [PATCH] Init OBS-studio theme with current catppuccine mocha color palette --- projects/custom-obs-theme/Custom.obt | 1982 +++++++++++++++++ .../OBS-Studio-Catppuccine-Mocha.png | Bin 0 -> 122198 bytes 2 files changed, 1982 insertions(+) create mode 100644 projects/custom-obs-theme/Custom.obt create mode 100644 projects/custom-obs-theme/OBS-Studio-Catppuccine-Mocha.png diff --git a/projects/custom-obs-theme/Custom.obt b/projects/custom-obs-theme/Custom.obt new file mode 100644 index 00000000..44acce45 --- /dev/null +++ b/projects/custom-obs-theme/Custom.obt @@ -0,0 +1,1982 @@ +@OBSThemeMeta { + name: 'OBS-Studio-Theme'; + id: 'net.jafner.obs-studio-theme'; + author: 'Jafner'; + dark: 'true'; +} + +@OBSThemeVars { + --base00: #1e1e2e; /* Black */ + --base01: #181825; /* Bright Black */ + --base02: #313244; /* Grey */ + --base03: #45475a; /* Brighter Grey */ + --base04: #585b70; /* Bright Grey */ + --base05: #cdd6f4; /* White */ + --base06: #f5e0dc; /* Brighter White */ + --base07: #b4befe; /* Bright White */ + --base08: #f38ba8; /* Red */ + --base09: #fab387; /* Orange */ + --base0A: #f9e2af; /* Yellow */ + --base0B: #a6e3a1; /* Green */ + --base0C: #94e2d5; /* Cyan */ + --base0D: #89b4fa; /* Blue */ + --base0E: #cba6f7; /* Purple */ + --base0F: #f2cdcd; /* Magenta */ + + /* OBS Color Palette */ + --blue1: #718CDC; + --blue2: #476BD7; + --blue3: #284CB8; + --blue4: #213E97; + --blue5: #1A3278; + + --red1: #E85E75; + --red2: #E33B57; + --red3: #C01C37; + --red4: #A1172E; + --red5: #7D1224; + + --pink1: #E5619A; + --pink2: #E03E84; + --pink3: #C11F65; + --pink4: #9E1A53; + --pink5: #7B1441; + + --teal1: #3DBEF5; + --teal2: #16B1F3; + --teal3: #0981B4; + --teal4: #086F9B; + --teal5: #065374; + + --purple1: #997FDC; + --purple2: #805FD3; + --purple3: #5B34BF; + --purple4: #4D2CA0; + --purple5: #3D2380; + + --green1: #59D966; + --green2: #37D247; + --green3: #25A231; + --green4: #1E8528; + --green5: #17641E; + + --yellow1: #EABC48; + --yellow2: #E5AF24; + --yellow3: #B88A16; + --yellow4: #926E11; + --yellow5: #6E520D; + + --grey1: #5B6273; + --grey2: #4E5566; + --grey3: #464B59; + --grey4: #3C404D; + --grey5: #323540; + --grey6: #272A33; + --grey7: #1D1F26; + --grey8: #13141A; + + --white1: #FFFFFF; + --white2: #EBEBEB; + --white3: #D6D6D6; + --white4: #C2C2C2; + --white5: #ADADAD; + + --black1: #0A0A0A; + --black2: #1F1F1F; + --black3: #333333; + --black4: #474747; + --black5: #5C5C5C; + + /* Base Theme Colors */ + --bg_window: var(--base00); + --bg_base: var(--base00); + --bg_preview: var(--base00); + + --primary: var(--base02); + --primary_light: var(--base05); + --primary_lighter: var(--base07); + --primary_dark: var(--bas01); + --primary_darker: var(--bas01); + + --warning: var(--base0A); + --danger: var(--base08); + + --text: var(--base05); + --text_light: rgb(214,214,214); + --text_muted: rgb(153,153,153); + + --text_disabled: var(--text_muted); + --text_inactive: rgb(255,254,255); + + /* Layout */ + /* Configurable Values */ + --font_base_value: 10; /* TODO: Min 8, Max 12, Step 1 */ + --spacing_base_value: 4; /* TODO: Min 2, Max 7, Step 1 */ + --padding_base_value: 4; /* TODO: Min 0.25, Max 10, Step 2 */ + + --border_highlight: "transparent"; /* TODO: Better Accessibility focus state */ + /* TODO: Move Accessibilty Colors to Theme config system */ + + /* OS Fixes */ + --os_mac_font_base_value: 12; + + --font_base: calc(1pt * var(--font_base_value)); + --font_small: calc(0.9pt * var(--font_base_value)); + --font_large: calc(1.1pt * var(--font_base_value)); + --font_xlarge: calc(1.5pt * var(--font_base_value)); + + --font_heading: calc(2.5pt * var(--font_base_value)); + + --icon_base: calc(6px + var(--font_base_value)); + + --spacing_base: calc(0.5px * var(--spacing_base_value)); + --spacing_large: calc(1px * var(--spacing_base_value)); + --spacing_small: calc(0.25px * var(--spacing_base_value)); + --spacing_title: 4px; + + --padding_base: calc(0.5px * var(--padding_base_value)); + --padding_large: calc(1px * var(--padding_base_value)); + --padding_xlarge: calc(1.75px * var(--padding_base_value)); + --padding_small: calc(0.25px * var(--padding_base_value)); + + --padding_wide: calc(8px + calc(2 * var(--padding_base_value))); + --padding_menu: calc(4px + calc(2 * var(--padding_base_value))); + + --padding_base_border: calc(var(--padding_base) + 1px); + + --spinbox_button_height: calc(var(--input_height_half) - 1px); + + --volume_slider: calc(calc(4px + var(--font_base_value)) / 4); + --volume_slider_box: calc(var(--volume_slider) * 4); + --volume_slider_label: calc(var(--volume_slider_box) * 2); + + --scrollbar_size: 12px; + --settings_scrollbar_size: calc(var(--scrollbar_size) + 9px); + + /* Inputs / Controls */ + --border_color: var(--grey4); + + --border_radius: 4px; + --border_radius_small: 2px; + --border_radius_large: 6px; + + --input_font_scale: calc(var(--font_base_value) * 2.2); + --input_font_padding: calc(var(--padding_base_value) * 2); + + --input_height_base: calc(var(--input_font_scale) + var(--input_font_padding)); + --input_padding: var(--padding_large); + --input_height: calc(var(--input_height_base) - calc(var(--input_padding) * 2)); + --input_height_half: calc(var(--input_height_base) / 2); + + --input_bg: var(--grey4); + --input_bg_hover: var(--grey7); + --input_bg_focus: var(--grey7); + + --list_item_bg_selected: var(--primary); + --list_item_bg_hover: var(--primary_light); + + --input_border: var(--grey1); + --input_border_hover: var(--grey1); + --input_border_focus: var(--primary); + + --spacing_input: var(--spacing_base); + + --button_bg: var(--input_bg); + --button_bg_hover: var(--grey3); + --button_bg_down: var(--grey7); + --button_bg_disabled: var(--grey6); + + --button_border: var(--button_bg); + --button_border_hover: var(--grey1); + --button_border_focus: var(--grey1); + + --tab_bg: var(--button_bg_disabled); + --tab_bg_hover: var(--button_bg_hover); + --tab_bg_down: var(--primary); + --tab_bg_disabled: var(--button_bg_disabled); + + --tab_border: var(--border_color); + --tab_border_hover: var(--button_border_hover); + --tab_border_focus: var(--button_border_focus); + --tab_border_selected: var(--primary); + + --scrollbar: var(--grey4); + --scrollbar_hover: var(--grey3); + --scrollbar_down: var(--grey8); + --scrollbar_border: var(--grey2); + + --separator_hover: var(--white1); + + --highlight: rgb(42,130,218); + --highlight_inactive: rgb(25,28,34); + + /* Qt Palette variables can be set with the "palette_" prefix */ + --palette_window: var(--bg_window); + --palette_windowText: var(--text); + --palette_base: var(--bg_base); + + --palette_light: var(--grey2); + --palette_mid: var(--grey7); + --palette_dark: var(--grey6); + + --palette_highlight: var(--primary); + --palette_highlightedText: var(--text); + + --palette_text: var(--text); + --palette_link: var(--blue2); + --palette_linkVisited: var(--blue2); + + --palette_button: var(--button_bg); + --palette_buttonText: var(--text); + + /* They can be selectively set for palette groups by appending those as well */ + --palette_text_active: var(--text); + --palette_text_disabled: var(--text_disabled); + --palette_text_inactive: var(--text_inactive); + + /* + * Variables calculated at runtime (after all themes have been composed). + * + * Support standard add, sub, mul, div operations. + * Also supports nested calls (but keep it reasonable). + * + * Note: When using two operands that have a type (e.g. "px") the type must match! + * If only one operand has a type it'll be used for the result. + * Note 2: Cannot be !editable + * Note 3: Operands and operator MUST be separated by whitespace + */ +} + +/* Default widget style, we override only what is needed. */ + +QWidget { + alternate-background-color: var(--bg_base); + color: var(--text); + selection-background-color: var(--primary); + selection-color: var(--text); + font-size: var(--font_base); + font-family: 'Open Sans', '.AppleSystemUIFont', Helvetica, Arial, 'MS Shell Dlg', sans-serif; +} + +QWidget:disabled { + color: var(--text_disabled); +} + +/* Container windows */ + +QDialog, +QMainWindow, +QStatusBar, +QMenuBar, +QMenu { + background-color: var(--bg_window); +} + +/* macOS Separator Fix */ + +QMainWindow::separator { + background: transparent; + width: var(--spacing_large); + height: var(--spacing_large); + margin: 0px; +} + +QMainWindow::separator:hover { + border: 1px solid var(--separator_hover); + margin: 1px; +} + +/* General Widgets */ + +QLabel, +QGroupBox, +QCheckBox { + background: transparent; +} + +QComboBox, +QCheckBox, +QPushButton, +QSpinBox, +QDoubleSpinBox { + margin-top: var(--spacing_input); + margin-bottom: var(--spacing_input); +} + +QListWidget QWidget, +SceneTree QWidget, +SourceTree QWidget { + margin-top: 0; + margin-bottom: 0; +} + +* [frameShape="1"], * [frameShape="2"], * [frameShape="3"], * [frameShape="4"], * [frameShape="5"], * [frameShape="6"] { + border: 1px solid var(--bg_base); +} + + +/* Misc */ + +QAbstractItemView { + background-color: var(--bg_base); +} + +QToolTip { + background-color: var(--bg_base); + color: var(--text); + border: none; +} + +/* Context Menu */ + +QMenu::icon { + left: 4px; +} + +QMenu::separator { + background: var(--button_bg); + height: 1px; + margin: var(--spacing_base) var(--spacing_large); +} + +QMenu::item:disabled { + color: var(--text_disabled); + background: transparent; +} + +QMenu::right-arrow { + image: url(theme:Dark/expand.svg); +} + +/* Top Menu Bar Items */ +QMenuBar::item { + background-color: transparent; +} + +QMenuBar::item:selected { + background: var(--primary); +} + +/* Item Lists */ +QListWidget { + border-radius: var(--border_radius); +} + +QListWidget::item { + color: var(--text); +} + +QListWidget, +QMenu, +SceneTree, +SourceTree { + padding: var(--spacing_base); +} + +QListWidget::item, +SourceTreeItem, +SceneTree::item { + padding: var(--padding_large) var(--padding_large); +} + +QMenu::item { + padding: var(--padding_large) var(--padding_menu); +} + +QMenu::item { + padding-right: 20px; +} + +QListWidget::item, +SourceTreeItem, +QMenu::item, +SceneTree::item { + border-radius: var(--border_radius); + color: var(--text); + border: 1px solid transparent; +} + +SourceTree::item { + border-radius: var(--border_radius); + color: var(--text); +} + +QMenu::item:selected, +QListWidget::item:selected, +SceneTree::item:selected, +SourceTree::item:selected { + background-color: var(--primary); +} + +QMenu::item:hover, +QListWidget::item:hover, +SceneTree::item:hover, +SourceTree::item:hover, +QMenu::item:selected:hover, +QListWidget::item:selected:hover, +SceneTree::item:selected:hover, +SourceTree::item:selected:hover { + background-color: var(--primary_light); + color: var(--text); +} + +QMenu::item:focus, +QListWidget::item:focus, +SceneTree::item:focus, +SourceTree::item:focus, +QMenu::item:selected:focus, +QListWidget::item:selected:focus, +SceneTree::item:selected:focus, +SourceTree::item:selected:focus { + border: 1px solid var(--border_highlight); +} + +QListWidget::item:disabled, +QListWidget::item:disabled:hover, +SourceTree::item:disabled, +SourceTree::item:disabled:hover, +SceneTree::item:disabled, +SceneTree::item:disabled:hover { + background: transparent; + color: var(--text_disabled); +} + +QListWidget QLineEdit, +SceneTree QLineEdit, +SourceTree QLineEdit { + padding: 0; + padding-bottom: 1px; + margin: 0; + border: 1px solid var(--white1); + border-radius: var(--border_radius); +} + +QListWidget QLineEdit:focus, +SceneTree QLineEdit:focus, +SourceTree QLineEdit:focus { + border: 1px solid var(--grey1); +} + +/* Settings QList */ + +OBSBasicSettings QListWidget { + border-radius: var(--border_radius); + padding: var(--spacing_base); +} + +OBSBasicSettings QListWidget::item { + border-radius: var(--border_radius); + padding: var(--padding_large); +} + +OBSBasicSettings QScrollBar:vertical { + width: var(--settings_scrollbar_size); + margin-left: 9px; +} + +OBSBasicSettings QScrollBar:horizontal { + height: var(--settings_scrollbar_size); + margin-top: 9px; +} + +/* Settings properties view */ +OBSBasicSettings #PropertiesContainer { + background-color: var(--bg_base); +} + +/* Dock Widget */ +OBSDock > QWidget { + background: var(--bg_base); + border-bottom-left-radius: var(--border_radius); + border-bottom-right-radius: var(--border_radius); + border: 1px solid var(--border_color); + border-top: none; +} + +#transitionsFrame { + padding: var(--padding_large); +} + +OBSDock QLabel { + background: transparent; +} + +QDockWidget { + font-size: var(--font_base); + font-weight: bold; + + titlebar-close-icon: url(theme:Dark/close.svg); + titlebar-normal-icon: url(theme:Dark/popout.svg); +} + +QDockWidget::title { + text-align: left; + background-color: var(--button_bg); + padding: var(--padding_large); + border-top-left-radius: var(--border_radius); + border-top-right-radius: var(--border_radius); +} + +QDockWidget::close-button, +QDockWidget::float-button { + border: none; + border-radius: var(--border_radius); + background: transparent; + margin-right: 1px; +} + +QDockWidget::close-button:hover, +QDockWidget::float-button:hover { + background: var(--button_bg_hover); +} + +QDockWidget::close-button:pressed, +QDockWidget::float-button:pressed { + padding: 1px -1px -1px 1px; +} + +QScrollArea { + border-radius: var(--border_radius); +} + +/* Qt enforces a padding inside its status bar, so we + * oversize it and use margin to crunch it back down + */ +OBSBasicStatusBar { + margin-top: 4px; + border-top: 1px solid var(--border_color); + background: var(--bg_base); +} + +StatusBarWidget > QFrame { + margin-top: 1px; + border: 0px solid var(--border_color); + border-left-width: 1px; + padding: 0px 8px 2px; +} + +/* Group Box */ + +QGroupBox { + background: var(--bg_base); + border-radius: var(--border_radius); + padding-top: var(--input_height_base); + padding-bottom: var(--padding_large); + font-weight: bold; + margin-bottom: var(--spacing_large); +} + +QGroupBox::title { + subcontrol-origin: margin; + left: var(--spacing_title); + top: var(--spacing_title); +} + + +/* ScrollBars */ + +QScrollBar { + background-color: var(--grey6); + margin: 0px; + border-radius: var(--border_radius); +} + +::corner { + background-color: var(--bg_window); + border: none; +} + +QScrollBar:vertical { + width: var(--scrollbar_size); +} + +QScrollBar::add-line:vertical, +QScrollBar::sub-line:vertical { + border: none; + background: none; + height: 0px; +} + +QScrollBar::up-arrow:vertical, +QScrollBar::down-arrow:vertical, +QScrollBar::add-page:vertical, +QScrollBar::sub-page:vertical { + border: none; + background: none; + color: none; +} + +QScrollBar:horizontal { + height: var(--scrollbar_size); +} + +QScrollBar::add-line:horizontal, +QScrollBar::sub-line:horizontal { + border: none; + background: none; + width: 0px; +} + +QScrollBar::left-arrow:horizontal, +QScrollBar::right-arrow:horizontal, +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:horizontal { + border: none; + background: none; + color: none; +} + +QScrollBar::handle { + background-color: var(--scrollbar); + margin: 2px; + border-radius: var(--border_radius_small); + border: 1px solid var(--scrollbar); +} + +QScrollBar::handle:hover { + background-color: var(--scrollbar_hover); + border-color: var(--scrollbar_border); +} + +QScrollBar::handle:pressed { + background-color: var(--scrollbar_down); + border-color: var(--scrollbar_down); +} + +QScrollBar::handle:vertical { + min-height: 32px; +} + +QScrollBar::handle:horizontal { + min-width: 32px; +} + +/* Source Context Bar */ + +#contextContainer { + background-color: var(--bg_base); + margin-top: 4px; + border-radius: var(--border_radius); +} + +#contextContainer QPushButton { + padding-left: 12px; + padding-right: 12px; +} + +QPushButton#sourcePropertiesButton { + qproperty-icon: url(theme:Dark/settings/general.svg); + icon-size: var(--icon_base); +} + +QPushButton#sourceFiltersButton { + qproperty-icon: url(theme:Dark/filter.svg); + icon-size: var(--icon_base); +} + +/* Scenes and Sources toolbar */ + +QToolBar { + background-color: transparent; + border: none; + margin: var(--spacing_base) 0px; +} + +* [themeID="addIconSmall"] { + qproperty-icon: url(theme:Dark/plus.svg); +} + +* [themeID="removeIconSmall"] { + qproperty-icon: url(theme:Dark/trash.svg); +} + +* [themeID="clearIconSmall"] { + qproperty-icon: url(theme:Dark/entry-clear.svg); +} + +* [themeID="propertiesIconSmall"] { + qproperty-icon: url(theme:Dark/settings/general.svg); +} + +* [themeID="configIconSmall"] { + qproperty-icon: url(theme:Dark/settings/general.svg); +} + +* [themeID="menuIconSmall"] { + qproperty-icon: url(theme:Dark/dots-vert.svg); +} + +* [themeID="refreshIconSmall"] { + qproperty-icon: url(theme:Dark/refresh.svg); +} + +* [themeID="cogsIcon"] { + qproperty-icon: url(theme:Dark/cogs.svg); +} + +#sourceInteractButton { + qproperty-icon: url(theme:Dark/interact.svg); +} + +* [themeID="upArrowIconSmall"] { + qproperty-icon: url(theme:Dark/up.svg); +} + +* [themeID="downArrowIconSmall"] { + qproperty-icon: url(theme:Dark/down.svg); +} + +* [themeID="pauseIconSmall"] { + qproperty-icon: url(theme:Dark/media-pause.svg); +} + +* [themeID="filtersIcon"] { + qproperty-icon: url(theme:Dark/filter.svg); +} + +QToolBarExtension { + background: var(--button_bg); + min-width: 12px; + max-width: 12px; + padding: 4px 0px; + margin-left: 0px; + + qproperty-icon: url(theme:Dark/dots-vert.svg); +} + + +/* Tab Widget */ + +QTabWidget::pane { /* The tab widget frame */ + border-top: 4px solid var(--tab_bg); +} + +QTabWidget::tab-bar { + alignment: left; +} + +QTabBar QToolButton { + background: var(--button_bg); + border: none; +} + +QTabBar::tab:top { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:bottom { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +QTabBar::tab { + background: var(--tab_bg); + color: var(--text); + border: none; + padding: 8px 12px; + min-width: 50px; + margin: 1px 0px; + margin-right: 2px; + border: 1px solid var(--tab_border); +} + +QTabBar::tab:pressed { + background: var(--tab_bg_down); +} + +QTabBar::tab:hover { + background: var(--tab_bg_hover); + border-color: var(--tab_border_hover); + color: var(--text); +} + +QTabBar::tab:focus { + border-color: var(--tab_border_focus); +} + +QTabBar::tab:selected { + background: var(--tab_bg_down); + color: var(--text); +} + +QTabBar::tab:top { + border-bottom: 0px solid transparent; + margin-bottom: 0px; +} + +QTabBar::tab:bottom { + border-top: 0px solid transparent; + margin-top: 0px; +} + +QTabBar QToolButton { + background: var(--button_bg); + min-width: 16px; + padding: 0px; +} + +/* ComboBox */ + +QComboBox, +QDateTimeEdit { + background-color: var(--input_bg); + border-style: solid; + border: 1px solid var(--input_bg); + border-radius: var(--border_radius); + padding: var(--padding_large) var(--padding_large); + padding-left: 10px; +} + +QComboBox QAbstractItemView::item:selected, +QComboBox QAbstractItemView::item:hover { + background-color: var(--list_item_bg_selected); +} + +QComboBox:hover, +QComboBox:focus, +QDateTimeEdit:hover, +QDateTimeEdit:selected { + border-color: var(--input_border_hover); +} + +QComboBox::drop-down, +QDateTimeEdit::drop-down { + border:none; + border-left: 1px solid var(--grey6); + width: var(--input_height); +} + +QComboBox::down-arrow, +QDateTimeEdit::down-arrow { + qproperty-alignment: AlignTop; + image: url(theme:Dark/collapse.svg); + width: 100%; +} + +QComboBox:editable:hover { + background-color: var(--input_bg_hover); + border-color: var(--input_border_hover); +} + +QComboBox:on, +QDateTimeEdit:on, +QComboBox:editable:focus { + background-color: var(--input_bg_focus); + border-color: var(--input_border_focus); +} + +QComboBox::drop-down:editable, +QDateTimeEdit::drop-down:editable { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +QComboBox::down-arrow:editable, +QDateTimeEdit::down-arrow:editable { + qproperty-alignment: AlignTop; + image: url(theme:Dark/collapse.svg); + width: 100%; +} + +/* Textedits etc */ + +QLineEdit, +QTextEdit, +QPlainTextEdit { + background-color: var(--input_bg); + border: none; + border-radius: var(--border_radius); + padding: var(--input_padding) var(--padding_small) var(--input_padding) var(--input_padding); + padding-left: 8px; + border: 1px solid var(--input_bg); + height: var(--input_height); +} + +QLineEdit:hover, +QTextEdit:hover, +QPlainTextEdit:hover { + background-color: var(--input_bg_hover); + border-color: var(--input_border_hover); +} + +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus { + background-color: var(--input_bg_focus); + border-color: var(--input_border_focus); +} + +QTextEdit:!editable, +QTextEdit:!editable:hover, +QTextEdit:!editable:focus { + background-color: var(--input_bg); +} + +/* Spinbox and doubleSpinbox */ + +QSpinBox, +QDoubleSpinBox { + background-color: var(--input_bg); + border: 1px solid var(--input_bg); + border-radius: var(--border_radius); + padding: var(--input_padding) 0px var(--input_padding) var(--input_padding); + padding-left: 8px; + max-height: var(--input_height); +} + +QSpinBox:hover, +QDoubleSpinBox:hover { + background-color: var(--input_bg_hover); + border-color: var(--input_border_hover); +} + +QSpinBox:focus, +QDoubleSpinBox:focus { + background-color: var(--input_bg_focus); + border-color: var(--input_border_focus); +} + +QSpinBox::up-button, +QDoubleSpinBox::up-button { + subcontrol-origin: padding; + subcontrol-position: top right; /* position at the top right corner */ + + width: var(--input_height); + height: var(--spinbox_button_height); + border-left: 1px solid var(--grey6); + border-bottom: 1px solid transparent; + border-radius: 0px; + border-top-right-radius: var(--border_radius_small); +} + +QSpinBox::down-button, +QDoubleSpinBox::down-button { + subcontrol-origin: padding; + subcontrol-position: bottom right; /* position at the top right corner */ + + width: var(--input_height); + height: var(--spinbox_button_height); + border-left: 1px solid var(--grey6); + border-top: 1px solid var(--grey6); + border-radius: 0px; + border-bottom-right-radius: var(--border_radius_small); +} + +QSpinBox::up-button:hover, +QSpinBox::down-button:hover, +QDoubleSpinBox::up-button:hover, +QDoubleSpinBox::down-button:hover { + background-color: var(--button_bg_hover); +} + +QSpinBox::up-button:pressed, +QSpinBox::down-button:pressed, +QDoubleSpinBox::up-button:pressed, +QDoubleSpinBox::down-button:pressed { + background-color: var(--button_bg_down); +} + +QSpinBox::up-button:disabled, +QSpinBox::up-button:off, +QSpinBox::down-button:disabled, +QSpinBox::down-button:off { + background-color: var(--button_bg_disabled); +} + +QDoubleSpinBox::up-button:disabled, +QDoubleSpinBox::up-button:off, +QDoubleSpinBox::down-button:disabled, +QDoubleSpinBox::down-button:off { + background-color: var(--button_bg_disabled); +} + +QSpinBox::up-arrow, +QDoubleSpinBox::up-arrow { + image: url(theme:Dark/up.svg); + width: 100%; + margin: 2px; +} + +QSpinBox::down-arrow, +QDoubleSpinBox::down-arrow { + image: url(theme:Dark/down.svg); + width: 100%; + padding: 2px; +} + +/* Controls Dock */ +#controlsFrame { + padding: var(--padding_large); +} + +#controlsFrame QPushButton { + margin: var(--spacing_base) var(--spacing_small); +} + +#streamButton, +#recordButton, +#replayBufferButton, +#broadcastButton { + padding: var(--padding_large); +} + +#pauseRecordButton, +#saveReplayButton, +#virtualCamConfigButton { + padding: var(--padding_large) var(--padding_large); + width: var(--input_height); + max-width: var(--input_height); +} + +/* Primary Control Button Checked Coloring */ +#streamButton:!hover:!pressed:checked, +#recordButton:!hover:!pressed:checked, +#replayBufferButton:!hover:!pressed:checked, +#virtualCamButton:!hover:!pressed:checked, +#modeSwitch:!hover:!pressed:checked, +#broadcastButton:!hover:!pressed:checked { + background: var(--primary); +} + +/* Primary Control Button Hover Coloring */ +#streamButton:hover:!pressed:checked, +#recordButton:hover:!pressed:checked, +#replayBufferButton:!pressed:checked, +#virtualCamButton:!pressed:checked, +#modeSwitch:hover:!pressed:checked, +#broadcastButton:hover:!pressed:checked { + background: var(--primary_light); + color: var(--text); +} + + +/* Buttons */ + +QPushButton { + color: var(--text); + background-color: var(--button_bg); + border-radius: var(--border_radius); + height: var(--input_height); + max-height: var(--input_height); + padding: var(--input_padding) var(--padding_wide); + icon-size: var(--icon_base); +} + +QPushButton { + border: 1px solid var(--button_border); +} + +QToolButton { + border: 1px solid var(--button_border); +} + +QToolButton, +QPushButton[toolButton="true"] { + background-color: var(--button_bg); + padding: var(--padding_base) var(--padding_base); + margin: 0px var(--spacing_base); + border: 1px solid var(--button_border); + border-radius: var(--border_radius); + icon-size: var(--icon_base); +} + +QToolButton:last-child, +QPushButton[toolButton="true"]:last-child { + margin-right: 0px; +} + +QPushButton:hover, +QPushButton:focus { + border-color: var(--button_border_hover); +} + +QPushButton:hover { + background-color: var(--button_bg_hover); +} + +QToolButton:hover, +QToolButton:focus, +QPushButton[toolButton="true"]:hover, +QPushButton[toolButton="true"]:focus, +MuteCheckBox::indicator:hover, +MuteCheckBox::indicator:focus { + border-color: var(--button_border); + background-color: var(--button_bg_hover); +} + +QPushButton::flat { + background-color: var(--button_bg); +} + +QPushButton:checked { + background-color: var(--primary); +} + +QPushButton:checked:hover, +QPushButton:checked:focus { + border-color: var(--primary_lighter); +} + +QPushButton:pressed, +QPushButton:pressed:hover { + background-color: var(--button_bg_down); + border-color: var(--button_border); +} + +QToolButton:pressed, +QToolButton:pressed:hover, +QPushButton[toolButton="true"]:pressed, +QPushButton[toolButton="true"]:pressed:hover { + background-color: var(--button_bg_down); + border-color: var(--button_border); +} + +QPushButton:disabled { + background-color: var(--button_bg_disabled); + border-color: var(--button_border); +} + +QToolButton:disabled, +QPushButton[toolButton="true"]:disabled { + background-color: var(--button_bg_disabled); + border-color: transparent; +} + +QPushButton::menu-indicator { + image: url(theme:Dark/down.svg); + subcontrol-position: right; + subcontrol-origin: padding; + width: 25px; +} + +/* Sliders */ + +QSlider::groove { + background-color: var(--grey4); + border: none; + border-radius: 2px; +} + +QSlider::groove:horizontal { + height: 4px; +} + +QSlider::groove:vertical { + width: 4px; +} + +QSlider::sub-page:horizontal { + background-color: var(--blue2); + border-radius: 2px; +} + +QSlider::sub-page:horizontal:disabled { + background-color: var(--grey4); + border-radius: 2px; +} + +QSlider::add-page:horizontal:disabled { + background-color: var(--grey7); + border-radius: 2px; +} + +QSlider::add-page:vertical { + background-color: var(--blue2); + border-radius: 2px; +} + +QSlider::add-page:vertical:disabled { + background-color: var(--grey4); + border-radius: 2px; +} + +QSlider::sub-page:vertical:disabled { + background-color: var(--grey7); + border-radius: 2px; +} + +QSlider::handle { + background-color: var(--white1); + border-radius: var(--border_radius); +} + +QSlider::handle:horizontal { + height: 10px; + width: 20px; + margin: -3px 0; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */ +} + +QSlider::handle:vertical { + width: 10px; + height: 20px; + margin: 0 -3px; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */ +} + +QSlider::handle:hover { + background-color: var(--white4); +} + +QSlider::handle:pressed { + background-color: var(--white5); +} + +QSlider::handle:disabled { + background-color: var(--white5); +} + +/* Volume Control */ + +#stackedMixerArea QPushButton { + width: var(--icon_base); + height: var(--icon_base); + background-color: var(--button_bg); + padding: var(--padding_base_border) var(--padding_base_border); + margin: 0px; + border: 1px solid var(--button_border); + border-radius: var(--border_radius); + icon-size: var(--icon_base); +} + +/* This is an incredibly cursed but necessary fix */ +#stackedMixerArea QPushButton:!hover { + background-color: var(--button_bg); +} + +#stackedMixerArea QPushButton:hover { + background-color: var(--button_bg_hover); + border-color: var(--button_border_hover); +} + +#stackedMixerArea QPushButton:pressed { + background-color: var(--button_bg_down); +} + +#stackedMixerArea { + border: none; + padding: 0px; + border-bottom: 1px solid #3c404b; +} + +VolControl #volLabel { + padding: var(--padding_base) 0px var(--padding_base); + text-align: center; + font-size: var(--font_base); + color: var(--text_muted); +} + +/* Horizontal Mixer */ +#hMixerScrollArea VolControl { + padding: 0px var(--padding_xlarge) var(--padding_base); + border-bottom: 1px solid var(--border_color); +} + +#hMixerScrollArea VolControl QSlider { + margin: 0px 0px var(--padding_base); +} + +#hMixerScrollArea VolControl QSlider::groove:horizontal { + background: var(--bg_window); + height: var(--volume_slider); +} + +/* Vertical Mixer */ +#stackedMixerArea QScrollBar:vertical { + border-left: 1px solid var(--border_color); +} + +#vMixerScrollArea VolControl { + padding: var(--padding_large) 0px var(--padding_base); + border-right: 1px solid var(--border_color); +} + +#vMixerScrollArea VolControl QSlider { + width: var(--volume_slider_box); + margin: 0px var(--padding_xlarge); +} + +#vMixerScrollArea VolControl #volLabel { + padding: var(--padding_base) 0px var(--padding_base); + min-width: var(--volume_slider_label); + margin-left: var(--padding_xlarge); + text-align: center; +} + +#vMixerScrollArea VolControl QSlider::groove:vertical { + background: var(--bg_window); + width: var(--volume_slider); +} + +#vMixerScrollArea VolControl #volMeterFrame { + padding: var(--padding_large) var(--padding_xlarge) var(--padding_large) 0px; +} + +#vMixerScrollArea VolControl QLabel { + padding: 0px var(--padding_large); +} + +#vMixerScrollArea VolControl QPushButton { + margin-right: var(--padding_xlarge); +} + +#vMixerScrollArea VolControl MuteCheckBox { + margin-left: var(--padding_xlarge); +} + +VolControl { + background: var(--bg_base); +} + +VolumeMeter { + background: transparent; +} + +VolumeMeter { + qproperty-backgroundNominalColor: var(--green5); + qproperty-backgroundWarningColor: var(--yellow5); + qproperty-backgroundErrorColor: var(--red5); + qproperty-foregroundNominalColor: var(--green2); + qproperty-foregroundWarningColor: var(--yellow2); + qproperty-foregroundErrorColor: var(--red2); + qproperty-magnitudeColor: rgb(0,0,0); + qproperty-majorTickColor: var(--white1); + qproperty-minorTickColor: var(--grey1); +} + +/* Status Bar */ + +QStatusBar::item { + border: none; +} + +/* Table View */ + +QTableView { + background: var(--bg_base); + gridline-color: var(--grey1); +} + +QTableView::item { + margin: 0px; + padding: 0px; +} + +QTableView QLineEdit { + background: var(--input_bg_focus); + padding: 0; + margin: 0; +} + +QTableView QPushButton, +QTableView QToolButton { + padding: 0px; + margin: -1px; + border_radius: 0px; +} + +QHeaderView::section { + background-color: var(--button_bg); + color: var(--text); + border: none; + border-left: 1px solid var(--bg_window); + border-right: 1px solid var(--bg_window); + padding: 3px 0px; + margin-bottom: 2px; +} + +OBSHotkeyLabel[hotkeyPairHover=true] { + color: var(--primary_light); +} + +/* Label warning/error */ + +QLabel#warningLabel { + color: var(--warning); + font-weight: bold; +} + +QLabel#errorLabel { + color: var(--danger); + font-weight: bold; +} + +* [themeID="warning"] { + color: var(--danger); + font-weight: bold; +} + +* [themeID="error"] { + color: var(--danger); + font-weight: bold; +} + +* [themeID="good"] { + color: var(--green3); + font-weight: bold; +} + +QFrame [noticeFrame="true"] { + background: var(--bg_preview); + border-radius: var(--border_radius); + padding: var(--padding_xlarge) var(--padding_large); +} + +QFrame [noticeFrame="true"] QLabel { + padding: var(--padding_large) 0px; +} + +/* About dialog */ + +* [themeID="aboutName"] { + font-size: var(--font_heading); + font-weight: bold; +} + +* [themeID="aboutVersion"] { + font-size: var(--font_large); + margin-bottom: 20px; +} + +* [themeID="aboutInfo"] { + margin-bottom: 20px; +} + +* [themeID="aboutHLayout"] { + background-color: var(--bg_base); +} + +/* Canvas / Preview background color */ + +OBSQTDisplay { + qproperty-displayBackgroundColor: var(--bg_preview); +} + +/* Filters Window */ + +OBSBasicFilters QListWidget { + border-radius: var(--border_radius_large); + padding: var(--spacing_base); +} + +OBSBasicFilters QListWidget::item { + border-radius: var(--border_radius); + padding: var(--padding_base) var(--padding_large); +} + +OBSBasicFilters #widget, +OBSBasicFilters #widget_2 { + margin: 0px; + padding: 0px; + padding-bottom: var(--padding_base); +} + +OBSBasicFilters #widget QPushButton, +OBSBasicFilters #widget_2 QPushButton { + min-width: 16px; + padding: var(--padding_base) var(--padding_large); + margin-top: 0px; +} + +/* Preview/Program labels */ + +* [themeID="previewProgramLabels"] { + font-size: var(--font_xlarge); + font-weight: bold; + color: var(--text_light); + margin-bottom: 4px; +} + +/* Settings Icons */ + +OBSBasicSettings { + qproperty-generalIcon: url(theme:Dark/settings/general.svg); + qproperty-appearanceIcon: url(theme:Dark/settings/appearance.svg); + qproperty-streamIcon: url(theme:Dark/settings/stream.svg); + qproperty-outputIcon: url(theme:Dark/settings/output.svg); + qproperty-audioIcon: url(theme:Dark/settings/audio.svg); + qproperty-videoIcon: url(theme:Dark/settings/video.svg); + qproperty-hotkeysIcon: url(theme:Dark/settings/hotkeys.svg); + qproperty-accessibilityIcon: url(theme:Dark/settings/accessibility.svg); + qproperty-advancedIcon: url(theme:Dark/settings/advanced.svg); +} + +/* Checkboxes */ +QCheckBox { + +} + +QCheckBox::indicator, +QGroupBox::indicator { + width: var(--icon_base); + height: var(--icon_base); +} + +QGroupBox::indicator { + margin-left: 2px; +} + +QCheckBox::indicator:unchecked, +QGroupBox::indicator:unchecked { + image: url(theme:Yami/checkbox_unchecked.svg); +} + +QCheckBox::indicator:unchecked:hover, +QGroupBox::indicator:unchecked:hover { + border: none; + image: url(theme:Yami/checkbox_unchecked_focus.svg); +} + +QCheckBox::indicator:checked, +QGroupBox::indicator:checked { + image: url(theme:Yami/checkbox_checked.svg); +} + +QCheckBox::indicator:checked:hover, +QGroupBox::indicator:checked:hover { + image: url(theme:Yami/checkbox_checked_focus.svg); +} + +QCheckBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled { + image: url(theme:Yami/checkbox_checked_disabled.svg); +} + +QCheckBox::indicator:unchecked:disabled, +QGroupBox::indicator:unchecked:disabled { + image: url(theme:Yami/checkbox_unchecked_disabled.svg); +} + +/* Locked CheckBox */ + +QCheckBox[lockCheckBox=true] { + outline: none; + background: transparent; + max-width: var(--icon_base); + max-height: var(--icon_base); + padding: var(--padding_base); + border: 1px solid transparent; + margin-left: var(--spacing_large); +} + +QCheckBox[lockCheckBox=true]::indicator { + width: var(--icon_base); + height: var(--icon_base); + border-radius: 4px; +} + +QCheckBox[lockCheckBox=true]::indicator:checked, +QCheckBox[lockCheckBox=true]::indicator:checked:hover { + image: url(theme:Dark/locked.svg); +} + +QCheckBox[lockCheckBox=true]::indicator:unchecked, +QCheckBox[lockCheckBox=true]::indicator:unchecked:hover { + image: url(:res/images/unlocked.svg); +} + +QCheckBox[lockCheckBox=true]:hover, +QCheckBox[lockCheckBox=true]:focus { + border: 1px solid var(--border_highlight); +} + +/* Visibility CheckBox */ + +QCheckBox[visibilityCheckBox=true] { + outline: none; + background: transparent; + max-width: var(--icon_base); + max-height: var(--icon_base); + padding: var(--padding_base); + border: 1px solid transparent; + margin-left: var(--spacing_large); +} + +QCheckBox[visibilityCheckBox=true]::indicator { + width: var(--icon_base); + height: var(--icon_base); + border-radius: 4px; +} + +QCheckBox[visibilityCheckBox=true]::indicator:checked, +QCheckBox[visibilityCheckBox=true]::indicator:checked:hover { + image: url(theme:Dark/visible.svg); +} + +QCheckBox[visibilityCheckBox=true]::indicator:unchecked, +QCheckBox[visibilityCheckBox=true]::indicator:unchecked:hover { + image: url(:res/images/invisible.svg); +} + +QCheckBox[visibilityCheckBox=true]:hover, +QCheckBox[visibilityCheckBox=true]:focus { + border: 1px solid var(--border_highlight); +} + +* [themeID="revertIcon"] { + qproperty-icon: url(theme:Dark/revert.svg); +} + +/* Mute CheckBox */ + +MuteCheckBox { + outline: none; +} + +MuteCheckBox::indicator, +MuteCheckBox::indicator:unchecked { + width: var(--icon_base); + height: var(--icon_base); + background-color: var(--button_bg); + padding: var(--padding_base_border) var(--padding_base_border); + margin: 0px; + border: 1px solid var(--button_border); + border-radius: var(--border_radius); + icon-size: var(--icon_base); +} + +MuteCheckBox::indicator:hover, +MuteCheckBox::indicator:unchecked:hover { + background-color: var(--button_bg_hover); + padding: var(--padding_base_border) var(--padding_base_border); + margin: 0px; + border: 1px solid var(--button_border_hover); + icon-size: var(--icon_base); +} + +MuteCheckBox::indicator:pressed, +MuteCheckBox::indicator:pressed:hover { + background-color: var(--button_bg_down); + border-color: var(--button_border); +} + +MuteCheckBox::indicator:checked { + image: url(theme:Dark/mute.svg); +} + +MuteCheckBox::indicator:indeterminate { + image: url(theme:Dark/unassigned.svg); +} + +MuteCheckBox::indicator:unchecked { + image: url(theme:Dark/settings/audio.svg); +} + +MuteCheckBox::indicator:unchecked:hover { + image: url(theme:Dark/settings/audio.svg); +} + +MuteCheckBox::indicator:unchecked:focus { + image: url(theme:Dark/settings/audio.svg); +} + +MuteCheckBox::indicator:checked:hover { + image: url(theme:Dark/mute.svg); +} + +MuteCheckBox::indicator:checked:focus { + image: url(theme:Dark/mute.svg); +} + +MuteCheckBox::indicator:checked:disabled { + image: url(theme:Dark/mute.svg); +} + +MuteCheckBox::indicator:unchecked:disabled { + image: url(theme:Dark/settings/audio.svg); +} + +#hotkeyFilterReset { + margin-top: 0px; +} + +OBSHotkeyWidget { + padding: 8px 0px; + margin: 2px 0px; +} + +OBSHotkeyLabel { + padding: 4px 0px; +} + +OBSHotkeyLabel[hotkeyPairHover=true] { + color: var(--blue2); +} + +OBSHotkeyWidget QPushButton { + min-width: 16px; + padding: var(--padding_base); + margin-top: 0px; + margin-left: var(--spacing_base); +} + + +/* Sources List Group Collapse Checkbox */ + +QCheckBox[sourceTreeSubItem=true] { + background: transparent; + outline: none; + padding: 1px; + min-width: var(--icon_base); + min-height: var(--icon_base); +} + +QCheckBox[sourceTreeSubItem=true]::indicator { + width: var(--icon_base); + height: var(--icon_base); + padding: 0px; + border: 1px solid transparent; + border-radius: 4px; + margin-left: -1px; +} + +QCheckBox[sourceTreeSubItem=true]::indicator:checked, +QCheckBox[sourceTreeSubItem=true]::indicator:checked:hover { + image: url(theme:Dark/expand.svg); +} + +QCheckBox[sourceTreeSubItem=true]::indicator:unchecked, +QCheckBox[sourceTreeSubItem=true]::indicator:unchecked:hover { + image: url(theme:Dark/collapse.svg); +} + +QCheckBox[sourceTreeSubItem=true]::indicator:hover, +QCheckBox[sourceTreeSubItem=true]::indicator:focus { + border: 1px solid var(--border_highlight); +} + +/* Source Icons */ + +OBSBasic { + qproperty-imageIcon: url(theme:Dark/sources/image.svg); + qproperty-colorIcon: url(theme:Dark/sources/brush.svg); + qproperty-slideshowIcon: url(theme:Dark/sources/slideshow.svg); + qproperty-audioInputIcon: url(theme:Dark/sources/microphone.svg); + qproperty-audioOutputIcon: url(theme:Dark/settings/audio.svg); + qproperty-desktopCapIcon: url(theme:Dark/settings/video.svg); + qproperty-windowCapIcon: url(theme:Dark/sources/window.svg); + qproperty-gameCapIcon: url(theme:Dark/sources/gamepad.svg); + qproperty-cameraIcon: url(theme:Dark/sources/camera.svg); + qproperty-textIcon: url(theme:Dark/sources/text.svg); + qproperty-mediaIcon: url(theme:Dark/sources/media.svg); + qproperty-browserIcon: url(theme:Dark/sources/globe.svg); + qproperty-groupIcon: url(theme:Dark/sources/group.svg); + qproperty-sceneIcon: url(theme:Dark/sources/scene.svg); + qproperty-defaultIcon: url(theme:Dark/sources/default.svg); + qproperty-audioProcessOutputIcon: url(theme:Dark/sources/windowaudio.svg); +} + +/* Scene Tree Grid Mode */ + +SceneTree { + qproperty-gridItemWidth: 154; + qproperty-gridItemHeight: var(--input_height_base); +} + +*[gridMode="true"] SceneTree::item { + color: var(--text); + background-color: var(--button_bg); + border-radius: var(--border_radius); + margin: var(--spacing_base); +} + +*[gridMode="true"] SceneTree::item:selected { + background-color: var(--list_item_bg_selected); +} + +*[gridMode="true"] SceneTree::item:checked { + background-color: var(--primary); +} + +*[gridMode="true"] SceneTree::item:hover { + background-color: var(--list_item_bg_hover); +} + +*[gridMode="true"] SceneTree::item:selected:hover { + background-color: var(--list_item_bg_hover); +} + +/* Save icon */ + +* [themeID="replayIconSmall"] { + qproperty-icon: url(theme:Dark/save.svg); +} + +/* Studio Mode T-Bar */ + +QSlider[themeID="tBarSlider"] { + height: 24px; +} + +QSlider::groove:horizontal[themeID="tBarSlider"] { + height: 8px; +} + +QSlider::sub-page:horizontal[themeID="tBarSlider"] { + background: var(--blue2); +} + +QSlider::handle:horizontal[themeID="tBarSlider"] { + width: 12px; + height: 24px; + margin: -24px 0px; +} + +/* Media icons */ + +* [themeID="playIcon"] { + qproperty-icon: url(theme:Dark/media/media_play.svg); +} + +* [themeID="pauseIcon"] { + qproperty-icon: url(theme:Dark/media/media_pause.svg); +} + +* [themeID="restartIcon"] { + qproperty-icon: url(theme:Dark/media/media_restart.svg); +} + +* [themeID="stopIcon"] { + qproperty-icon: url(theme:Dark/media/media_stop.svg); +} + +* [themeID="nextIcon"] { + qproperty-icon: url(theme:Dark/media/media_next.svg); +} + +* [themeID="previousIcon"] { + qproperty-icon: url(theme:Dark/media/media_previous.svg); +} + +/* YouTube Integration */ +OBSYoutubeActions { + qproperty-thumbPlaceholder: url(theme:Dark/sources/image.svg); +} + +#ytEventList QLabel { + color: var(--text); + background-color: var(--button_bg); + border: none; + border-radius: var(--border_radius); + padding: 4px 20px; +} + +#ytEventList QLabel:hover { + background-color: var(--button_bg_hover); +} + +#ytEventList QLabel[isSelectedEvent=true] { + background-color: var(--primary); + border: none; +} + +#ytEventList QLabel[isSelectedEvent=true]:hover { + background-color: var(--primary_light); + color: var(--text); +} + +/* Calendar Widget */ +QDateTimeEdit::down-arrow { + qproperty-alignment: AlignTop; + image: url(theme:Dark/down.svg); + width: 100%; +} + +QDateTimeEdit:on { + background-color: var(--grey7); +} + +/* Calendar Top Bar */ +QCalendarWidget QWidget#qt_calendar_navigationbar { + background-color: var(--bg_base); + padding: var(--padding_base) var(--padding_large); +} + +/* Calendar Top Bar Buttons */ +QCalendarWidget QToolButton { + background-color: var(--button_bg); + padding: 2px 16px; + border-radius: var(--border_radius); + margin: var(--spacing_base); +} + +#qt_calendar_monthbutton::menu-indicator { + image: url(theme:Dark/down.svg); + subcontrol-position: right; + padding-top: var(--padding_small); + padding-right: var(--padding_base); + height: 10px; + width: 10px; +} + +QCalendarWidget #qt_calendar_prevmonth { + padding: var(--padding_small); + qproperty-icon: url(theme:Dark/left.svg); + icon-size: var(--icon_base); +} + +QCalendarWidget #qt_calendar_nextmonth { + padding: var(--padding_small); + qproperty-icon: url(theme:Dark/right.svg); + icon-size: var(--icon_base); +} + +QCalendarWidget QToolButton:hover { + background-color: var(--button_bg_hover); + border-radius: var(--border_radius); +} + +QCalendarWidget QToolButton:pressed { + background-color: var(--button_bg_down); +} + +/* Month Dropdown Menu */ +QCalendarWidget QMenu { + +} +/* Year spinbox */ +QCalendarWidget QSpinBox { + background-color: var(--input_bg); + border: none; + border-radius: var(--border_radius); + margin: 0px var(--spacing_base) 0px 0px; + padding: var(--padding_base) 16px; +} + +QCalendarWidget QSpinBox::up-button { subcontrol-origin: border; subcontrol-position: top right; width: 16px; } +QCalendarWidget QSpinBox::down-button {subcontrol-origin: border; subcontrol-position: bottom right; width: 16px;} +QCalendarWidget QSpinBox::up-arrow { width: 10px; height: 10px; } +QCalendarWidget QSpinBox::down-arrow { width: 10px; height: 10px; } + +/* Days of the Week Bar */ +QCalendarWidget QWidget { alternate-background-color: var(--grey7); } + +QCalendarWidget QAbstractItemView:enabled { + background-color: var(--bg_base); + color: var(--text); +} + +QCalendarWidget QAbstractItemView:disabled { + color: var(--text_disabled); +} + +/* VirtualCam Plugin Fixes */ + +#VirtualProperties QWidget { + margin-top: 0; + margin-bottom: 0; +} + +/* Disable icons on QDialogButtonBox */ +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* Stats dialog */ +OBSBasicStats { + background: var(--bg_base); +} + +/* Advanced audio dialog */ +OBSBasicAdvAudio #scrollAreaWidgetContents { + background: var(--bg_base); +} diff --git a/projects/custom-obs-theme/OBS-Studio-Catppuccine-Mocha.png b/projects/custom-obs-theme/OBS-Studio-Catppuccine-Mocha.png new file mode 100644 index 0000000000000000000000000000000000000000..666d8656625d2edd5087da114f71775dbea5a90e GIT binary patch literal 122198 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%0DRmQ9N_JM0I^bkeNKAA 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

=M}b$c;a*%Waf<_jns8+`huQqXRxjL@_1!VcbW= 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 M=KdGqNMOqU0Rb