diff --git a/.gitmodules b/.gitmodules index 06bc6a6b9..035044ac3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,9 +19,6 @@ [submodule "3rdparty/rnnoise-src"] path = 3rdparty/rnnoise-src url = https://github.com/mumble-voip/rnnoise.git -[submodule "themes/Mumble"] - path = themes/Mumble - url = https://github.com/mumble-voip/mumble-theme.git [submodule "3rdparty/FindPythonInterpreter"] path = 3rdparty/FindPythonInterpreter url = https://github.com/Krzmbrzl/FindPythonInterpreter.git diff --git a/src/mumble/CMakeLists.txt b/src/mumble/CMakeLists.txt index 8432e7ee1..8f22d39f5 100644 --- a/src/mumble/CMakeLists.txt +++ b/src/mumble/CMakeLists.txt @@ -297,7 +297,7 @@ set(MUMBLE_SOURCES "mumble.qrc" "flags/mumble_flags_0.qrc" - "${CMAKE_SOURCE_DIR}/themes/MumbleTheme.qrc" + "${CMAKE_SOURCE_DIR}/themes/DefaultTheme.qrc" ) if(static AND WIN32) diff --git a/themes/Default/.gitignore b/themes/Default/.gitignore new file mode 100644 index 000000000..c7de605bd --- /dev/null +++ b/themes/Default/.gitignore @@ -0,0 +1 @@ +*.map diff --git a/themes/Default/Dark.qss b/themes/Default/Dark.qss new file mode 100644 index 000000000..1fe6e61bf --- /dev/null +++ b/themes/Default/Dark.qss @@ -0,0 +1,1074 @@ +/* + * Mumble Dark Theme + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +/* + * YOU SHOULD NOT MODIFY THIS FILE + * Edit the files in the "source" folder instead. + * See project README + * + */ +ApplicationPalette { + qproperty-window: #2e2e2e; + qproperty-windowtext: #eee; + qproperty-windowtext_disabled: #484848; + qproperty-base: #191919; + qproperty-alternatebase: #2d2d2d; + qproperty-text: #d8d8d8; + qproperty-text_disabled: #484848; + qproperty-tooltipbase: #191919; + qproperty-tooltiptext: #d8d8d8; + qproperty-tooltiptext_disabled: #484848; + qproperty-brighttext: #FFF; + qproperty-brighttext_disabled: #484848; + qproperty-highlight: #298ce1; + qproperty-highlightedtext: #FFF; + qproperty-highlightedtext_disabled: #484848; + qproperty-button: #444; + qproperty-buttontext: #d8d8d8; + qproperty-buttontext_disabled: #484848; + qproperty-link: #39a5dd; + qproperty-linkvisited: #39a5dd; + qproperty-light: #1c1c1c; + qproperty-midlight: transparent; + qproperty-mid: #1c1c1c; + qproperty-dark: transparent; + qproperty-shadow: #1c1c1c; +} + +QObject, +QObject::separator, +QObject::handle, +QObject::tab-bar, +QObject::tab, +QObject::section { + font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; + font-size: 10pt; + margin: 0; + padding: 0; + outline: 0; + border: 0; + selection-background-color: #298ce1; + selection-color: #FFF; + alternate-background-color: transparent; + color: #eee; + border-radius: 2px; +} + +QMainWindow, +QDockWidget { + background-color: #2e2e2e; +} + +QDialog, +QWizard *, +QCalendarWidget *, +#qswPages > QObject { + background-color: #1D1D1D; + color: #d8d8d8; +} + +QObject:disabled, +QObject::item:disabled { + color: #484848; +} + +a { + color: #39a5dd; + text-decoration: none; +} + +QObject::separator { + height: 4px; + width: 4px; +} + +QObject::separator:hover { + background: #333; +} + +DockTitleBar { + font-size: 7pt; +} + +QToolTip, +QWhatsThis { + font-size: 8pt; + min-height: 1.3em; + border: 1px solid #888; + border-radius: 0; + background-color: #191919; + color: #d8d8d8; +} + +QTextBrowser, +QTextEdit { + background-color: #191919; + color: #d8d8d8; + border: 1px solid #1c1c1c; +} + +QToolBar { + background-color: #2e2e2e; + spacing: 0; + padding: 2px; +} + +QToolButton { + border: 1px solid transparent; + border-radius: 2px; + padding: 1px; + margin: 1px; +} + +QToolButton:on { + background-color: #444; + border: 1px solid #444; +} + +QToolButton:hover { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QToolButton:pressed { + background-color: #484848; +} + +QToolBar::separator { + background: #555; + height: 1px; + margin: 4px; + width: 1px; +} + +QToolBar::separator:hover { + background: #555; + border: 0; +} + +QToolButton#qt_toolbar_ext_button { + min-width: 8px; + width: 8px; + padding: 1px; + qproperty-icon: url(skin:controls/toolbar_ext.svg); +} + +QToolBar::handle:horizontal { + image: url(skin:controls/handle_horizontal.svg); + width: 8px; + padding: 4px; +} + +QToolBar::handle:vertical { + image: url(skin:controls/handle_vertical.svg); + height: 8px; + padding: 4px; +} + +QMenuBar::item { + background-color: transparent; + padding: 4px 12px; +} + +QMenuBar::item:selected { + background: #298ce1; + color: #FFF; +} + +QMenuBar::item:pressed { + background: #1979ca; + color: #FFF; +} + +QMenu { + background: #2b2b2b; + border: 1px solid #1c1c1c; + color: #d8d8d8; +} + +QMenu::item { + border: 1px solid transparent; + color: #d8d8d8; + padding: 5px 16px; + padding-left: 25px; + border-radius: 2px; +} + +QMenu::item:selected { + background: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QMenu::item:disabled { + border: 1px solid transparent; + background: transparent; +} + +QMenu::separator { + background: #555; + height: 1px; +} + +QMenu::indicator { + padding-top: 2px; + height: 25px; + width: 25px; +} + +QPushButton { + background-color: #444; + border: 1px solid #444; + color: #d8d8d8; + font-size: 12pt; + padding: 3px 20px; +} + +QPushButton:focus { + background-color: #3e4f5e; +} + +QPushButton:hover { + background-color: #595959; + border-color: #555; +} + +QPushButton:hover:focus { + background-color: #485d6f; + border-color: #485d6f; +} + +QPushButton:focus { + border-color: #3e4f5e; +} + +QPushButton:pressed, +QPushButton:pressed:focus { + background-color: #298ce1; + border-color: #298ce1; + color: #FFF; +} + +QGroupBox, +#qwMacWarning, +#qwInlineNotice { + background-color: #2d2d2d; + border: 1px solid #1c1c1c; + color: #d8d8d8; + font-size: 13pt; + padding: 4px; + padding-top: 1em; +} + +QGroupBox::title { + background-color: transparent; + margin: 6px; + margin-left: 8px; + margin-right: 8px; +} + +QListView { + background-color: #191919; + border: 1px solid #1c1c1c; +} + +QListView::item { + border-radius: 2px; + border: 1px solid transparent; + color: #d8d8d8; + selection-color: #d8d8d8; + padding: 2px 4px; +} + +QListView::item:hover { + background-color: #333; + border: 1px solid #333; +} + +QListView::item:selected { + background-color: #3b3b3b; + border: 1px solid #3b3b3b; +} + +QListView::item:selected:active { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QTreeView { + background-color: #191919; + color: #d8d8d8; + selection-background-color: #191919; + selection-color: #d8d8d8; + border: 1px solid #1c1c1c; +} + +QTreeView::item { + min-width: 60px; + border: 1px solid transparent; + border-left: 0; + border-right: 0; + color: #d8d8d8; + padding: 2px 4px; + selection-color: #d8d8d8; + border-radius: 0; +} + +QTreeView::item:first, +QTreeView::item:only-one { + border-left: 1px solid transparent; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +QTreeView::item:last, +QTreeView::item:only-one { + border-right: 1px solid transparent; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +QTreeView::item:hover, +QTreeView::item:focus { + background-color: #333; + border-color: #333; +} + +QTreeView::item:selected { + background-color: #3b3b3b; + border: 1px solid #3b3b3b; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:first, +QTreeView::item:selected:only-one { + border-left: 1px solid #3b3b3b; +} + +QTreeView::item:selected:last, +QTreeView::item:selected:only-one { + border-right: 1px solid #3b3b3b; +} + +QTreeView::item:selected:active { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:active:first, +QTreeView::item:selected:active:only-one { + border-left: 1px solid #3e4f5e; +} + +QTreeView::item:selected:active:last, +QTreeView::item:selected:active:only-one { + border-right: 1px solid #3e4f5e; +} + +QTreeView::branch { + border-image: none; + image: none; + margin-left: 3px; + margin-top: 1px; + padding-left: 3px; +} + +QTreeView::branch:has-children:closed { + image: url(skin:controls/branch_closed.svg); +} + +QTreeView::branch:has-children:open { + image: url(skin:controls/branch_open.svg); +} + +QHeaderView { + border-bottom: 1px solid #1c1c1c; + border-radius: 0; +} + +QHeaderView::section { + border: 0; + background-color: #2d2d2d; + color: #d8d8d8; + padding: 4px; + padding-left: 8px; + padding-right: 20px; + border-radius: 0; +} + +QHeaderView::down-arrow, +QHeaderView::up-arrow { + margin: 1px; + top: 1px; + right: 5px; + width: 14px; +} + +QHeaderView::down-arrow { + image: url(skin:controls/arrow_down.svg); +} + +QHeaderView::up-arrow { + image: url(skin:controls/arrow_up.svg); +} + +QTabWidget::pane { + background-color: #2d2d2d; + border: 1px solid #1c1c1c; +} + +QTabWidget::pane:top { + margin-top: -1px; + border-radius: 2px; + border-top-left-radius: 0; +} + +QTabWidget::pane:bottom { + margin-bottom: -1px; + border-radius: 2px; + border-bottom-left-radius: 0; +} + +QTabWidget::tab-bar { + background-color: #1D1D1D; +} + +QTabBar::tab { + color: #ccc; + background-color: #1e1e1e; + padding: 6px 16px; + border-radius: 0; + border: 1px solid #1c1c1c; + border-right: 0; +} + +QTabBar::tab:last, +QTabBar::tab:only-one { + border-right: 1px solid #1c1c1c; +} + +QTabBar::tab:hover { + background-color: #3e4f5e; +} + +QTabBar::tab:disabled { + color: #484848; +} + +QTabBar::tab:selected { + color: #d8d8d8; + background-color: #2d2d2d; +} + +QTabBar::tab:top { + border-bottom: 0; + margin-bottom: 1px; +} + +QTabBar::tab:bottom { + border-top: 0; + margin-top: 1px; +} + +QTabBar::tab:top:selected { + padding-bottom: 7px; + margin-bottom: 0; +} + +QTabBar::tab:bottom:selected { + padding-top: 7px; + margin-top: 0; +} + +QTabBar::tab:top:first, +QTabBar::tab:top:only-one { + border-top-left-radius: 2px; +} + +QTabBar::tab:top:last, +QTabBar::tab:top:only-one { + border-top-right-radius: 2px; +} + +QTabBar::tab:bottom:first, +QTabBar::tab:bottom:only-one { + border-bottom-left-radius: 2px; +} + +QTabBar::tab:bottom:last, +QTabBar::tab:bottom:only-one { + border-bottom-right-radius: 2px; +} + +QScrollBar { + border-radius: 0; + font-size: 10pt; +} + +QScrollBar:vertical { + border-left: 1px solid #1c1c1c; + width: 1em; +} + +QScrollBar:horizontal { + border-top: 1px solid #1c1c1c; + height: 1em; +} + +QScrollBar::handle { + margin: -1px; + background: #666; + border: 1px solid #1c1c1c; +} + +QScrollBar::handle:vertical { + min-height: 10px; +} + +QScrollBar::handle:horizontal { + min-width: 10px; +} + +QScrollBar::handle:hover { + background: #888; +} + +QScrollBar::left-arrow, +QScrollBar::right-arrow, +QScrollBar::up-arrow, +QScrollBar::down-arrow, +QScrollBar::sub-line, +QScrollBar::add-line, +QScrollBar::add-page, +QScrollBar::sub-page { + background: #2e2e2e; + height: 0; + width: 0; + border-radius: 0; + border: 0; +} + +QAbstractScrollArea::corner { + border-left: 1px solid #1c1c1c; + border-top: 1px solid #1c1c1c; + height: 0; + width: 0; + border-radius: 0; + border-top: 1px solid #1c1c1c; + border-left: 1px solid #1c1c1c; + background: #191919; +} + +QLineEdit, +QComboBox, +QSpinBox, +QAbstractSpinBox { + color: #d8d8d8; + padding: 4px; + min-height: 1em; +} + +QComboBox, +QSpinBox, +QAbstractSpinBox { + border: 1px solid #444; + background-color: #444; +} + +QLineEdit, +QTextEdit, +QPlainTextEdit, +QSpinBox, +QAbstractSpinBox, +QComboBox:editable { + border: 1px solid #2e2e2e; + background-color: #191919; +} + +QSpinBox, +QAbstractSpinBox { + min-width: 2.5em; + padding-right: 10px; +} + +QPushButton:disabled, +QLineEdit:disabled, +QTextEdit:disabled, +QPlainTextEdit:disabled, +QListWidget:disabled, +QTreeWidget:disabled, +QComboBox:disabled, +QSpinBox:disabled, +QAbstractSpinBox:disabled { + border: 1px solid transparent; + background-color: #282828; +} + +QComboBox::drop-down, +QAbstractSpinBox::drop-down, +QSpinBox::drop-down, +QDateTimeEdit::drop-down { + background-color: #191919; + border: 0; + margin-left: 4px; + margin-right: 12px; + margin-top: 5px; +} + +QComboBox::down-arrow, +QDateTimeEdit::down-arrow { + margin-top: -2px; + image: url(skin:controls/arrow_down.svg); + width: 14px; +} + +QComboBox::down-arrow:disabled, +QDateTimeEdit::down-arrow:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QToolButton[popupMode="1"], +QToolButton[popupMode="2"], +QPushButton[popupMode="1"], +QPushButton[popupMode="2"] { + padding-right: 14px; +} + +QToolButton::menu-arrow, +QToolButton::menu-indicator, +QPushButton::menu-arrow, +QPushButton::menu-indicator { + image: url(skin:controls/arrow_down.svg); + subcontrol-origin: padding; + subcontrol-position: center right; + top: 2px; + right: 2px; + width: 14px; +} + +QSpinBox::down-button, +QAbstractSpinBox::down-button { + padding-right: 4px; + image: url(skin:controls/arrow_down.svg); + width: 14px; + padding-bottom: 1px; +} + +QSpinBox::down-button:disabled, +QAbstractSpinBox::down-button:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QSpinBox::up-button, +QAbstractSpinBox::up-button { + padding-right: 4px; + image: url(skin:controls/arrow_up.svg); + width: 14px; + padding-top: 1px; +} + +QSpinBox::up-button:disabled, +QAbstractSpinBox::up-button:disabled { + image: url(skin:controls/arrow_up_disabled.svg); +} + +QComboBox QAbstractItemView { + background-color: #191919; + border: 1px solid #1c1c1c; + color: #d8d8d8; + border-radius: 0; +} + +QLabel, +QCheckBox, +QAbstractCheckBox, +QTreeView::indicator, +QRadioButton { + color: #d8d8d8; + background: transparent; +} + +QCheckBox::indicator, +QTreeView::indicator { + background-color: #444; + border: 1px solid #444; + height: 13px; + width: 13px; + margin-top: 1px; +} + +QMenu::indicator { + width: 12px; + left: 6px; +} + +QCheckBox::indicator:checked, +QMenu::indicator:checked, +QTreeView::indicator:checked { + image: url(skin:controls/checkbox_check_dark.svg); +} + +QCheckBox::indicator:disabled, +QTreeView::indicator:disabled { + border: 1px solid #2d2d2d; + background-color: #282828; +} + +QCheckBox::indicator:checked:disabled, +QTreeView::indicator:checked:disabled { + border: 1px solid transparent; + image: url(skin:controls/checkbox_check_disabled.svg); +} + +QRadioButton::indicator { + background: #444; + border: 1px solid #444; + border-radius: 7px; + height: 12px; + width: 12px; +} + +QTreeView::indicator { + background: #444; +} + +QRadioButton::indicator:disabled { + background-color: #282828; + margin: 1px; + border: 1px solid transparent; +} + +QRadioButton::indicator:checked { + image: url(skin:controls/radio_check_dark.svg); +} + +QRadioButton::indicator:checked:disabled { + image: url(skin:controls/radio_check_disabled.svg); +} + +QSlider::groove { + background: #393939; + border: 1px solid #393939; + border-radius: 2px; + font-size: 3pt; +} + +QSlider::groove:horizontal { + height: 0.8em; +} + +QSlider::groove:vertical { + width: 0.8em; +} + +QSlider::groove:disabled, +QSlider::sub-page:disabled { + background: #282828; + border: 1px solid transparent; + border-radius: 2px; +} + +QSlider::sub-page { + background: #486d8d; + border: 1px solid #486d8d; + border-radius: 2px; +} + +QSlider::handle { + background: #777; + border: 1px solid #222; + border-radius: 3px; + font-size: 4pt; +} + +QSlider::handle:horizontal { + margin: -5px -1px; + width: 4.5em; +} + +QSlider::handle:vertical { + margin: -1px -5px; + height: 4.5em; +} + +QSlider::handle:focus { + background-color: #6d96ba; + border-color: #226; +} + +QSlider::handle:hover { + background-color: #999; +} + +QSlider::handle:pressed { + background-color: #bbb; + border-color: #222; +} + +QSlider::handle:disabled { + background-color: #282828; + border: 1px solid #282828; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus { + background-color: #3e4f5e; +} + +QCheckBox::indicator:focus:hover, +QTreeView::indicator:focus:hover, +QRadioButton::indicator:focus:hover, +QComboBox:focus:hover { + background-color: #485d6f; + border-color: #485d6f; +} + +QCheckBox::indicator:hover, +QTreeView::indicator:hover, +QRadioButton::indicator:hover, +QComboBox:hover { + background-color: #595959; + border-color: #555; +} + +QLineEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + background-color: #191919; +} + +QLineEdit:focus:hover, +QSpinBox:focus:hover, +QAbstractSpinBox:focus:hover, +QComboBox:editable:focus:hover { + border-color: #485d6f; +} + +QLineEdit:hover, +QSpinBox:hover, +QAbstractSpinBox:hover, +QComboBox:editable:hover { + background-color: #191919; + border-color: #555; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus, +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + border-color: #3e4f5e; +} + +QFontDialog { + min-width: 32em; + min-height: 24em; +} + +QColorDialog QColorLuminancePicker { + background-color: transparent; +} + +QMessageBox, +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* Mumble Specifics */ +LogTextBrowser, +#qdsChat { + margin: 0 2px; + min-height: 120px; + min-width: 40px; + border-color: #1c1c1c; +} + +UserView { + margin: 0 2px; + min-height: 120px; + min-width: 40px; +} + +UserView::item { + padding: 0; + padding-top: -1px; +} + +#qdwChat > QTextEdit { + padding: -2px; + margin: 0 2px; + margin-bottom: 2px; + font-size: 10pt; +} + +#qtIconToolbar QComboBox { + font-size: 8pt; +} + +.log-time { + background-color: transparent; + color: #95a5a6; + font-size: 9pt; +} + +.log-server { + background-color: transparent; + color: #F9655D; + font-weight: bold; +} + +.log-channel { + background-color: transparent; + color: #e67e22; + font-weight: bold; +} + +.log-privilege { + background-color: transparent; + color: #c0392b; + font-weight: bold; +} + +.log-target { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +.log-source { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +QListView#qlwIcons { + padding: 0; + background-color: transparent; + border: 0; + font-size: 12pt; + min-width: 165%; + margin-left: 4px; + margin-top: 12px; +} + +QListView#qlwIcons::item { + margin-bottom: 1px; + padding: 5px 7px; +} + +QListView#qlwIcons::item:hover { + border-color: #333; + background-color: #333; +} + +QListView#qlwIcons::item:selected { + background-color: #444; + border: 1px solid #444; +} + +QListView#qlwIcons::item:focus { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QSlider { + margin-left: 30px; + margin-right: 30px; +} + +#qswPages > * > * > QScrollBar { + margin: 0; +} + +#qswPages > * > QWidget { + margin: 2px; +} + +QListView::item QListWidgetItem, +QListView::item QLineEdit, +QTreeView::item QComboBox, +QTreeView::item QLineEdit { + background: #444; + margin: 0; + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + font-size: 9pt; +} + +QListView::item QListWidgetItem:hover, +QListView::item QLineEdit:hover, +QTreeView::item QComboBox:hover, +QTreeView::item QLineEdit:hover { + background: #444; +} + +AboutDialog > QTextBrowser, +AboutDialog QTextEdit { + border: 0; +} + +#qtbToolBar { + border: 1px solid transparent; + background: transparent; +} + +#BanEditor { + min-width: 600px; +} + +#GlobalShortcutTarget { + min-height: 600px; +} + +ViewCert { + min-height: 600px; +} + +TalkingUI { + background-color: #191919; +} + +TalkingUI > * { + background-color: #191919; +} + +TalkingUI [selected=false] { + background-color: #191919; +} + +TalkingUI [selected=false]:hover { + background-color: #333; +} + +TalkingUI [selected=true] { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +TalkingUI > QFrame { + border: 1px solid; + border-color: #1c1c1c; + border-radius: 2px; +} + +/*# sourceMappingURL=Dark.qss.map */ diff --git a/themes/Default/Information_icon.svg b/themes/Default/Information_icon.svg new file mode 100644 index 000000000..105455035 --- /dev/null +++ b/themes/Default/Information_icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/themes/Default/LICENSE b/themes/Default/LICENSE new file mode 100644 index 000000000..00d2e135a --- /dev/null +++ b/themes/Default/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to \ No newline at end of file diff --git a/themes/Default/Lite.qss b/themes/Default/Lite.qss new file mode 100644 index 000000000..6d3518cea --- /dev/null +++ b/themes/Default/Lite.qss @@ -0,0 +1,1074 @@ +/* + * Mumble Lite Theme + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +/* + * YOU SHOULD NOT MODIFY THIS FILE + * Edit the files in the "source" folder instead. + * See project README + * + */ +ApplicationPalette { + qproperty-window: #F2F2F2; + qproperty-windowtext: #333; + qproperty-windowtext_disabled: #BBB; + qproperty-base: #FFF; + qproperty-alternatebase: #FDFDFD; + qproperty-text: #111; + qproperty-text_disabled: #BBB; + qproperty-tooltipbase: #FFF; + qproperty-tooltiptext: #111; + qproperty-tooltiptext_disabled: #BBB; + qproperty-brighttext: #FFF; + qproperty-brighttext_disabled: #BBB; + qproperty-highlight: #298ce1; + qproperty-highlightedtext: #FFF; + qproperty-highlightedtext_disabled: #BBB; + qproperty-button: #FFF; + qproperty-buttontext: #111; + qproperty-buttontext_disabled: #BBB; + qproperty-link: #0b8eb2; + qproperty-linkvisited: #0b8eb2; + qproperty-light: #D2D2D2; + qproperty-midlight: transparent; + qproperty-mid: #D2D2D2; + qproperty-dark: transparent; + qproperty-shadow: #D2D2D2; +} + +QObject, +QObject::separator, +QObject::handle, +QObject::tab-bar, +QObject::tab, +QObject::section { + font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; + font-size: 10pt; + margin: 0; + padding: 0; + outline: 0; + border: 0; + selection-background-color: #298ce1; + selection-color: #FFF; + alternate-background-color: transparent; + color: #333; + border-radius: 2px; +} + +QMainWindow, +QDockWidget { + background-color: #F2F2F2; +} + +QDialog, +QWizard *, +QCalendarWidget *, +#qswPages > QObject { + background-color: #F2F2F2; + color: #111; +} + +QObject:disabled, +QObject::item:disabled { + color: #BBB; +} + +a { + color: #0b8eb2; + text-decoration: none; +} + +QObject::separator { + height: 4px; + width: 4px; +} + +QObject::separator:hover { + background: #e0e0e0; +} + +DockTitleBar { + font-size: 7pt; +} + +QToolTip, +QWhatsThis { + font-size: 8pt; + min-height: 1.3em; + border: 1px solid #666; + border-radius: 0; + background-color: #FFF; + color: #111; +} + +QTextBrowser, +QTextEdit { + background-color: #FFF; + color: #111; + border: 1px solid #D2D2D2; +} + +QToolBar { + background-color: #F2F2F2; + spacing: 0; + padding: 2px; +} + +QToolButton { + border: 1px solid transparent; + border-radius: 2px; + padding: 1px; + margin: 1px; +} + +QToolButton:on { + background-color: #FFF; + border: 1px solid #CCC; +} + +QToolButton:hover { + background-color: #e8e8e8; + border: 1px solid #ccc; +} + +QToolButton:pressed { + background-color: #DDD; +} + +QToolBar::separator { + background: #D5D5D5; + height: 1px; + margin: 4px; + width: 1px; +} + +QToolBar::separator:hover { + background: #D5D5D5; + border: 0; +} + +QToolButton#qt_toolbar_ext_button { + min-width: 8px; + width: 8px; + padding: 1px; + qproperty-icon: url(skin:controls/toolbar_ext.svg); +} + +QToolBar::handle:horizontal { + image: url(skin:controls/handle_horizontal.svg); + width: 8px; + padding: 4px; +} + +QToolBar::handle:vertical { + image: url(skin:controls/handle_vertical.svg); + height: 8px; + padding: 4px; +} + +QMenuBar::item { + background-color: transparent; + padding: 4px 12px; +} + +QMenuBar::item:selected { + background: #298ce1; + color: #FFF; +} + +QMenuBar::item:pressed { + background: #1979ca; + color: #FFF; +} + +QMenu { + background: #F6F6F6; + border: 1px solid #D2D2D2; + color: #111; +} + +QMenu::item { + border: 1px solid transparent; + color: #111; + padding: 5px 16px; + padding-left: 25px; + border-radius: 2px; +} + +QMenu::item:selected { + background: #dcedf5; + border: 1px solid #97b5c6; +} + +QMenu::item:disabled { + border: 1px solid transparent; + background: transparent; +} + +QMenu::separator { + background: #D5D5D5; + height: 1px; +} + +QMenu::indicator { + padding-top: 2px; + height: 25px; + width: 25px; +} + +QPushButton { + background-color: #FFF; + border: 1px solid #C4C4C4; + color: #111; + font-size: 12pt; + padding: 3px 20px; +} + +QPushButton:focus { + background-color: #f0faff; +} + +QPushButton:hover { + background-color: #F8F8F8; + border-color: #AAA; +} + +QPushButton:hover:focus { + background-color: #dcedf5; + border-color: #7ea8cc; +} + +QPushButton:focus { + border-color: #7ea8cc; +} + +QPushButton:pressed, +QPushButton:pressed:focus { + background-color: #298ce1; + border-color: #298ce1; + color: #FFF; +} + +QGroupBox, +#qwMacWarning, +#qwInlineNotice { + background-color: #FDFDFD; + border: 1px solid #D2D2D2; + color: #111; + font-size: 13pt; + padding: 4px; + padding-top: 1em; +} + +QGroupBox::title { + background-color: transparent; + margin: 6px; + margin-left: 8px; + margin-right: 8px; +} + +QListView { + background-color: #FFF; + border: 1px solid #D2D2D2; +} + +QListView::item { + border-radius: 2px; + border: 1px solid transparent; + color: #111; + selection-color: #111; + padding: 2px 4px; +} + +QListView::item:hover { + background-color: #eee; + border: 1px solid #eee; +} + +QListView::item:selected { + background-color: #F4F4F4; + border: 1px solid #C4C4C4; +} + +QListView::item:selected:active { + background-color: #dcedf5; + border: 1px solid #97b5c6; +} + +QTreeView { + background-color: #FFF; + color: #111; + selection-background-color: #FFF; + selection-color: #111; + border: 1px solid #D2D2D2; +} + +QTreeView::item { + min-width: 60px; + border: 1px solid transparent; + border-left: 0; + border-right: 0; + color: #111; + padding: 2px 4px; + selection-color: #111; + border-radius: 0; +} + +QTreeView::item:first, +QTreeView::item:only-one { + border-left: 1px solid transparent; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +QTreeView::item:last, +QTreeView::item:only-one { + border-right: 1px solid transparent; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +QTreeView::item:hover, +QTreeView::item:focus { + background-color: #eee; + border-color: #eee; +} + +QTreeView::item:selected { + background-color: #F4F4F4; + border: 1px solid #C4C4C4; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:first, +QTreeView::item:selected:only-one { + border-left: 1px solid #C4C4C4; +} + +QTreeView::item:selected:last, +QTreeView::item:selected:only-one { + border-right: 1px solid #C4C4C4; +} + +QTreeView::item:selected:active { + background-color: #dcedf5; + border: 1px solid #97b5c6; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:active:first, +QTreeView::item:selected:active:only-one { + border-left: 1px solid #97b5c6; +} + +QTreeView::item:selected:active:last, +QTreeView::item:selected:active:only-one { + border-right: 1px solid #97b5c6; +} + +QTreeView::branch { + border-image: none; + image: none; + margin-left: 3px; + margin-top: 1px; + padding-left: 3px; +} + +QTreeView::branch:has-children:closed { + image: url(skin:controls/branch_closed.svg); +} + +QTreeView::branch:has-children:open { + image: url(skin:controls/branch_open.svg); +} + +QHeaderView { + border-bottom: 1px solid #D2D2D2; + border-radius: 0; +} + +QHeaderView::section { + border: 0; + background-color: #FDFDFD; + color: #111; + padding: 4px; + padding-left: 8px; + padding-right: 20px; + border-radius: 0; +} + +QHeaderView::down-arrow, +QHeaderView::up-arrow { + margin: 1px; + top: 1px; + right: 5px; + width: 14px; +} + +QHeaderView::down-arrow { + image: url(skin:controls/arrow_down.svg); +} + +QHeaderView::up-arrow { + image: url(skin:controls/arrow_up.svg); +} + +QTabWidget::pane { + background-color: #FDFDFD; + border: 1px solid #D2D2D2; +} + +QTabWidget::pane:top { + margin-top: -1px; + border-radius: 2px; + border-top-left-radius: 0; +} + +QTabWidget::pane:bottom { + margin-bottom: -1px; + border-radius: 2px; + border-bottom-left-radius: 0; +} + +QTabWidget::tab-bar { + background-color: #F2F2F2; +} + +QTabBar::tab { + color: #111; + background-color: #EEE; + padding: 6px 16px; + border-radius: 0; + border: 1px solid #D2D2D2; + border-right: 0; +} + +QTabBar::tab:last, +QTabBar::tab:only-one { + border-right: 1px solid #D2D2D2; +} + +QTabBar::tab:hover { + background-color: #ddd; +} + +QTabBar::tab:disabled { + color: #BBB; +} + +QTabBar::tab:selected { + color: #111; + background-color: #FDFDFD; +} + +QTabBar::tab:top { + border-bottom: 0; + margin-bottom: 1px; +} + +QTabBar::tab:bottom { + border-top: 0; + margin-top: 1px; +} + +QTabBar::tab:top:selected { + padding-bottom: 7px; + margin-bottom: 0; +} + +QTabBar::tab:bottom:selected { + padding-top: 7px; + margin-top: 0; +} + +QTabBar::tab:top:first, +QTabBar::tab:top:only-one { + border-top-left-radius: 2px; +} + +QTabBar::tab:top:last, +QTabBar::tab:top:only-one { + border-top-right-radius: 2px; +} + +QTabBar::tab:bottom:first, +QTabBar::tab:bottom:only-one { + border-bottom-left-radius: 2px; +} + +QTabBar::tab:bottom:last, +QTabBar::tab:bottom:only-one { + border-bottom-right-radius: 2px; +} + +QScrollBar { + border-radius: 0; + font-size: 10pt; +} + +QScrollBar:vertical { + border-left: 1px solid #D6D6D6; + width: 1em; +} + +QScrollBar:horizontal { + border-top: 1px solid #D6D6D6; + height: 1em; +} + +QScrollBar::handle { + margin: -1px; + background: #D6D6D6; + border: 1px solid #D2D2D2; +} + +QScrollBar::handle:vertical { + min-height: 10px; +} + +QScrollBar::handle:horizontal { + min-width: 10px; +} + +QScrollBar::handle:hover { + background: #C6C6C6; +} + +QScrollBar::left-arrow, +QScrollBar::right-arrow, +QScrollBar::up-arrow, +QScrollBar::down-arrow, +QScrollBar::sub-line, +QScrollBar::add-line, +QScrollBar::add-page, +QScrollBar::sub-page { + background: #F2F2F2; + height: 0; + width: 0; + border-radius: 0; + border: 0; +} + +QAbstractScrollArea::corner { + border-left: 1px solid #D6D6D6; + border-top: 1px solid #D6D6D6; + height: 0; + width: 0; + border-radius: 0; + border-top: 1px solid #D6D6D6; + border-left: 1px solid #D6D6D6; + background: #FFF; +} + +QLineEdit, +QComboBox, +QSpinBox, +QAbstractSpinBox { + color: #111; + padding: 4px; + min-height: 1em; +} + +QComboBox, +QSpinBox, +QAbstractSpinBox { + border: 1px solid #C4C4C4; + background-color: #FFF; +} + +QLineEdit, +QTextEdit, +QPlainTextEdit, +QSpinBox, +QAbstractSpinBox, +QComboBox:editable { + border: 1px solid #C4C4C4; + background-color: #FFF; +} + +QSpinBox, +QAbstractSpinBox { + min-width: 2.5em; + padding-right: 10px; +} + +QPushButton:disabled, +QLineEdit:disabled, +QTextEdit:disabled, +QPlainTextEdit:disabled, +QListWidget:disabled, +QTreeWidget:disabled, +QComboBox:disabled, +QSpinBox:disabled, +QAbstractSpinBox:disabled { + border: 1px solid transparent; + background-color: #F2F2F2; +} + +QComboBox::drop-down, +QAbstractSpinBox::drop-down, +QSpinBox::drop-down, +QDateTimeEdit::drop-down { + background-color: #FFF; + border: 0; + margin-left: 4px; + margin-right: 12px; + margin-top: 5px; +} + +QComboBox::down-arrow, +QDateTimeEdit::down-arrow { + margin-top: -2px; + image: url(skin:controls/arrow_down.svg); + width: 14px; +} + +QComboBox::down-arrow:disabled, +QDateTimeEdit::down-arrow:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QToolButton[popupMode="1"], +QToolButton[popupMode="2"], +QPushButton[popupMode="1"], +QPushButton[popupMode="2"] { + padding-right: 14px; +} + +QToolButton::menu-arrow, +QToolButton::menu-indicator, +QPushButton::menu-arrow, +QPushButton::menu-indicator { + image: url(skin:controls/arrow_down.svg); + subcontrol-origin: padding; + subcontrol-position: center right; + top: 2px; + right: 2px; + width: 14px; +} + +QSpinBox::down-button, +QAbstractSpinBox::down-button { + padding-right: 4px; + image: url(skin:controls/arrow_down.svg); + width: 14px; + padding-bottom: 1px; +} + +QSpinBox::down-button:disabled, +QAbstractSpinBox::down-button:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QSpinBox::up-button, +QAbstractSpinBox::up-button { + padding-right: 4px; + image: url(skin:controls/arrow_up.svg); + width: 14px; + padding-top: 1px; +} + +QSpinBox::up-button:disabled, +QAbstractSpinBox::up-button:disabled { + image: url(skin:controls/arrow_up_disabled.svg); +} + +QComboBox QAbstractItemView { + background-color: #FFF; + border: 1px solid #D2D2D2; + color: #111; + border-radius: 0; +} + +QLabel, +QCheckBox, +QAbstractCheckBox, +QTreeView::indicator, +QRadioButton { + color: #111; + background: transparent; +} + +QCheckBox::indicator, +QTreeView::indicator { + background-color: #FFF; + border: 1px solid #C4C4C4; + height: 13px; + width: 13px; + margin-top: 1px; +} + +QMenu::indicator { + width: 12px; + left: 6px; +} + +QCheckBox::indicator:checked, +QMenu::indicator:checked, +QTreeView::indicator:checked { + image: url(skin:controls/checkbox_check_lite.svg); +} + +QCheckBox::indicator:disabled, +QTreeView::indicator:disabled { + border: 1px solid #FDFDFD; + background-color: #F2F2F2; +} + +QCheckBox::indicator:checked:disabled, +QTreeView::indicator:checked:disabled { + border: 1px solid transparent; + image: url(skin:controls/checkbox_check_disabled.svg); +} + +QRadioButton::indicator { + background: #FFF; + border: 1px solid #C4C4C4; + border-radius: 7px; + height: 12px; + width: 12px; +} + +QTreeView::indicator { + background: #FFF; +} + +QRadioButton::indicator:disabled { + background-color: #F2F2F2; + margin: 1px; + border: 1px solid transparent; +} + +QRadioButton::indicator:checked { + image: url(skin:controls/radio_check_lite.svg); +} + +QRadioButton::indicator:checked:disabled { + image: url(skin:controls/radio_check_disabled.svg); +} + +QSlider::groove { + background: #F8F8F8; + border: 1px solid #D8D8D8; + border-radius: 2px; + font-size: 3pt; +} + +QSlider::groove:horizontal { + height: 0.8em; +} + +QSlider::groove:vertical { + width: 0.8em; +} + +QSlider::groove:disabled, +QSlider::sub-page:disabled { + background: #F2F2F2; + border: 1px solid transparent; + border-radius: 2px; +} + +QSlider::sub-page { + background: #82bcff; + border: 1px solid #7ea8cc; + border-radius: 2px; +} + +QSlider::handle { + background: #FFF; + border: 1px solid #a2a2a2; + border-radius: 3px; + font-size: 4pt; +} + +QSlider::handle:horizontal { + margin: -5px -1px; + width: 4.5em; +} + +QSlider::handle:vertical { + margin: -1px -5px; + height: 4.5em; +} + +QSlider::handle:focus { + background-color: #e0eaff; + border-color: #7ea8cc; +} + +QSlider::handle:hover { + background-color: #f0f0f0; +} + +QSlider::handle:pressed { + background-color: #dcedf5; + border-color: #7ea8cc; +} + +QSlider::handle:disabled { + background-color: #F2F2F2; + border: 1px solid #F2F2F2; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus { + background-color: #f0faff; +} + +QCheckBox::indicator:focus:hover, +QTreeView::indicator:focus:hover, +QRadioButton::indicator:focus:hover, +QComboBox:focus:hover { + background-color: #dcedf5; + border-color: #7ea8cc; +} + +QCheckBox::indicator:hover, +QTreeView::indicator:hover, +QRadioButton::indicator:hover, +QComboBox:hover { + background-color: #F8F8F8; + border-color: #AAA; +} + +QLineEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + background-color: #FFF; +} + +QLineEdit:focus:hover, +QSpinBox:focus:hover, +QAbstractSpinBox:focus:hover, +QComboBox:editable:focus:hover { + border-color: #7ea8cc; +} + +QLineEdit:hover, +QSpinBox:hover, +QAbstractSpinBox:hover, +QComboBox:editable:hover { + background-color: #FFF; + border-color: #AAA; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus, +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + border-color: #7ea8cc; +} + +QFontDialog { + min-width: 32em; + min-height: 24em; +} + +QColorDialog QColorLuminancePicker { + background-color: transparent; +} + +QMessageBox, +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* Mumble Specifics */ +LogTextBrowser, +#qdsChat { + margin: 0 2px; + min-height: 120px; + min-width: 40px; + border-color: #D2D2D2; +} + +UserView { + margin: 0 2px; + min-height: 120px; + min-width: 40px; +} + +UserView::item { + padding: 0; + padding-top: -1px; +} + +#qdwChat > QTextEdit { + padding: -2px; + margin: 0 2px; + margin-bottom: 2px; + font-size: 10pt; +} + +#qtIconToolbar QComboBox { + font-size: 8pt; +} + +.log-time { + background-color: transparent; + color: #95a5a6; + font-size: 9pt; +} + +.log-server { + background-color: transparent; + color: #F9655D; + font-weight: bold; +} + +.log-channel { + background-color: transparent; + color: #e67e22; + font-weight: bold; +} + +.log-privilege { + background-color: transparent; + color: #c0392b; + font-weight: bold; +} + +.log-target { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +.log-source { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +QListView#qlwIcons { + padding: 0; + background-color: transparent; + border: 0; + font-size: 12pt; + min-width: 165%; + margin-left: 4px; + margin-top: 12px; +} + +QListView#qlwIcons::item { + margin-bottom: 1px; + padding: 5px 7px; +} + +QListView#qlwIcons::item:hover { + border-color: #e0e0e0; + background-color: #e0e0e0; +} + +QListView#qlwIcons::item:selected { + background-color: #FFF; + border: 1px solid #CCC; +} + +QListView#qlwIcons::item:focus { + background-color: #dcedf5; + border: 1px solid #97b5c6; +} + +QSlider { + margin-left: 30px; + margin-right: 30px; +} + +#qswPages > * > * > QScrollBar { + margin: 0; +} + +#qswPages > * > QWidget { + margin: 2px; +} + +QListView::item QListWidgetItem, +QListView::item QLineEdit, +QTreeView::item QComboBox, +QTreeView::item QLineEdit { + background: #FFF; + margin: 0; + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + font-size: 9pt; +} + +QListView::item QListWidgetItem:hover, +QListView::item QLineEdit:hover, +QTreeView::item QComboBox:hover, +QTreeView::item QLineEdit:hover { + background: #FFF; +} + +AboutDialog > QTextBrowser, +AboutDialog QTextEdit { + border: 0; +} + +#qtbToolBar { + border: 1px solid transparent; + background: transparent; +} + +#BanEditor { + min-width: 600px; +} + +#GlobalShortcutTarget { + min-height: 600px; +} + +ViewCert { + min-height: 600px; +} + +TalkingUI { + background-color: #FFF; +} + +TalkingUI > * { + background-color: #FFF; +} + +TalkingUI [selected=false] { + background-color: #FFF; +} + +TalkingUI [selected=false]:hover { + background-color: #eee; +} + +TalkingUI [selected=true] { + background-color: #dcedf5; + border: 1px solid #97b5c6; +} + +TalkingUI > QFrame { + border: 1px solid; + border-color: #D2D2D2; + border-radius: 2px; +} + +/*# sourceMappingURL=Lite.qss.map */ diff --git a/themes/Default/OSX Dark.qss b/themes/Default/OSX Dark.qss new file mode 100644 index 000000000..8e5955bc1 --- /dev/null +++ b/themes/Default/OSX Dark.qss @@ -0,0 +1,1096 @@ +/* + * Mumble Dark Theme for OSX + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +/* + * YOU SHOULD NOT MODIFY THIS FILE + * Edit the files in the "source" folder instead. + * See project README + * + */ +ApplicationPalette { + qproperty-window: #2e2e2e; + qproperty-windowtext: #eee; + qproperty-windowtext_disabled: #484848; + qproperty-base: #191919; + qproperty-alternatebase: #2d2d2d; + qproperty-text: #d8d8d8; + qproperty-text_disabled: #484848; + qproperty-tooltipbase: #191919; + qproperty-tooltiptext: #d8d8d8; + qproperty-tooltiptext_disabled: #484848; + qproperty-brighttext: #FFF; + qproperty-brighttext_disabled: #484848; + qproperty-highlight: #298ce1; + qproperty-highlightedtext: #FFF; + qproperty-highlightedtext_disabled: #484848; + qproperty-button: #444; + qproperty-buttontext: #d8d8d8; + qproperty-buttontext_disabled: #484848; + qproperty-link: #39a5dd; + qproperty-linkvisited: #39a5dd; + qproperty-light: #1c1c1c; + qproperty-midlight: transparent; + qproperty-mid: #1c1c1c; + qproperty-dark: transparent; + qproperty-shadow: #1c1c1c; +} + +QObject, +QObject::separator, +QObject::handle, +QObject::tab-bar, +QObject::tab, +QObject::section { + font-family: -apple-system, ".SF NS Text", "Helvetica Neue", "Lucida Grande"; + font-size: 13pt; + margin: 0; + padding: 0; + outline: 0; + border: 0; + selection-background-color: #298ce1; + selection-color: #FFF; + alternate-background-color: transparent; + color: #eee; + border-radius: 2px; +} + +QMainWindow, +QDockWidget { + background-color: #2e2e2e; +} + +QDialog, +QWizard *, +QCalendarWidget *, +#qswPages > QObject { + background-color: #1D1D1D; + color: #d8d8d8; +} + +QObject:disabled, +QObject::item:disabled { + color: #484848; +} + +a { + color: #39a5dd; + text-decoration: none; +} + +QObject::separator { + height: 4px; + width: 4px; +} + +QObject::separator:hover { + background: #333; +} + +DockTitleBar { + font-size: 10pt; +} + +QToolTip, +QWhatsThis { + font-size: 11pt; + min-height: 1.3em; + border: 1px solid #888; + border-radius: 0; + background-color: #191919; + color: #d8d8d8; +} + +QTextBrowser, +QTextEdit { + background-color: #191919; + color: #d8d8d8; + border: 1px solid #1c1c1c; +} + +QToolBar { + background-color: #2e2e2e; + spacing: 0; + padding: 2px; +} + +QToolButton { + border: 1px solid transparent; + border-radius: 2px; + padding: 1px; + margin: 1px; +} + +QToolButton:on { + background-color: #444; + border: 1px solid #444; +} + +QToolButton:hover { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QToolButton:pressed { + background-color: #484848; +} + +QToolBar::separator { + background: #555; + height: 1px; + margin: 4px; + width: 1px; +} + +QToolBar::separator:hover { + background: #555; + border: 0; +} + +QToolButton#qt_toolbar_ext_button { + min-width: 8px; + width: 8px; + padding: 1px; + qproperty-icon: url(skin:controls/toolbar_ext.svg); +} + +QToolBar::handle:horizontal { + image: url(skin:controls/handle_horizontal.svg); + width: 8px; + padding: 4px; +} + +QToolBar::handle:vertical { + image: url(skin:controls/handle_vertical.svg); + height: 8px; + padding: 4px; +} + +QMenuBar::item { + background-color: transparent; + padding: 4px 12px; +} + +QMenuBar::item:selected { + background: #298ce1; + color: #FFF; +} + +QMenuBar::item:pressed { + background: #1979ca; + color: #FFF; +} + +QMenu { + background: #2b2b2b; + border: 1px solid #1c1c1c; + color: #d8d8d8; +} + +QMenu::item { + border: 1px solid transparent; + color: #d8d8d8; + padding: 5px 16px; + padding-left: 25px; + border-radius: 2px; +} + +QMenu::item:selected { + background: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QMenu::item:disabled { + border: 1px solid transparent; + background: transparent; +} + +QMenu::separator { + background: #555; + height: 1px; +} + +QMenu::indicator { + padding-top: 2px; + height: 25px; + width: 25px; +} + +QPushButton { + background-color: #444; + border: 1px solid #444; + color: #d8d8d8; + font-size: 15pt; + padding: 3px 20px; +} + +QPushButton:focus { + background-color: #3e4f5e; +} + +QPushButton:hover { + background-color: #595959; + border-color: #555; +} + +QPushButton:hover:focus { + background-color: #485d6f; + border-color: #485d6f; +} + +QPushButton:focus { + border-color: #3e4f5e; +} + +QPushButton:pressed, +QPushButton:pressed:focus { + background-color: #298ce1; + border-color: #298ce1; + color: #FFF; +} + +QGroupBox, +#qwMacWarning, +#qwInlineNotice { + background-color: #2d2d2d; + border: 1px solid #1c1c1c; + color: #d8d8d8; + font-size: 16pt; + padding: 4px; + padding-top: 1em; +} + +QGroupBox::title { + background-color: transparent; + margin: 6px; + margin-left: 8px; + margin-right: 8px; +} + +QListView { + background-color: #191919; + border: 1px solid #1c1c1c; +} + +QListView::item { + border-radius: 2px; + border: 1px solid transparent; + color: #d8d8d8; + selection-color: #d8d8d8; + padding: 2px 4px; +} + +QListView::item:hover { + background-color: #333; + border: 1px solid #333; +} + +QListView::item:selected { + background-color: #3b3b3b; + border: 1px solid #3b3b3b; +} + +QListView::item:selected:active { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QTreeView { + background-color: #191919; + color: #d8d8d8; + selection-background-color: #191919; + selection-color: #d8d8d8; + border: 1px solid #1c1c1c; +} + +QTreeView::item { + min-width: 60px; + border: 1px solid transparent; + border-left: 0; + border-right: 0; + color: #d8d8d8; + padding: 2px 4px; + selection-color: #d8d8d8; + border-radius: 0; +} + +QTreeView::item:first, +QTreeView::item:only-one { + border-left: 1px solid transparent; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +QTreeView::item:last, +QTreeView::item:only-one { + border-right: 1px solid transparent; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +QTreeView::item:hover, +QTreeView::item:focus { + background-color: #333; + border-color: #333; +} + +QTreeView::item:selected { + background-color: #3b3b3b; + border: 1px solid #3b3b3b; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:first, +QTreeView::item:selected:only-one { + border-left: 1px solid #3b3b3b; +} + +QTreeView::item:selected:last, +QTreeView::item:selected:only-one { + border-right: 1px solid #3b3b3b; +} + +QTreeView::item:selected:active { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:active:first, +QTreeView::item:selected:active:only-one { + border-left: 1px solid #3e4f5e; +} + +QTreeView::item:selected:active:last, +QTreeView::item:selected:active:only-one { + border-right: 1px solid #3e4f5e; +} + +QTreeView::branch { + border-image: none; + image: none; + margin-left: 3px; + margin-top: 1px; + padding-left: 3px; +} + +QTreeView::branch:has-children:closed { + image: url(skin:controls/branch_closed.svg); +} + +QTreeView::branch:has-children:open { + image: url(skin:controls/branch_open.svg); +} + +QHeaderView { + border-bottom: 1px solid #1c1c1c; + border-radius: 0; +} + +QHeaderView::section { + border: 0; + background-color: #2d2d2d; + color: #d8d8d8; + padding: 4px; + padding-left: 8px; + padding-right: 20px; + border-radius: 0; +} + +QHeaderView::down-arrow, +QHeaderView::up-arrow { + margin: 1px; + top: 1px; + right: 5px; + width: 14px; +} + +QHeaderView::down-arrow { + image: url(skin:controls/arrow_down.svg); +} + +QHeaderView::up-arrow { + image: url(skin:controls/arrow_up.svg); +} + +QTabWidget::pane { + background-color: #2d2d2d; + border: 1px solid #1c1c1c; +} + +QTabWidget::pane:top { + margin-top: -1px; + border-radius: 2px; + border-top-left-radius: 0; +} + +QTabWidget::pane:bottom { + margin-bottom: -1px; + border-radius: 2px; + border-bottom-left-radius: 0; +} + +QTabWidget::tab-bar { + background-color: #1D1D1D; +} + +QTabBar::tab { + color: #ccc; + background-color: #1e1e1e; + padding: 6px 16px; + border-radius: 0; + border: 1px solid #1c1c1c; + border-right: 0; +} + +QTabBar::tab:last, +QTabBar::tab:only-one { + border-right: 1px solid #1c1c1c; +} + +QTabBar::tab:hover { + background-color: #3e4f5e; +} + +QTabBar::tab:disabled { + color: #484848; +} + +QTabBar::tab:selected { + color: #d8d8d8; + background-color: #2d2d2d; +} + +QTabBar::tab:top { + border-bottom: 0; + margin-bottom: 1px; +} + +QTabBar::tab:bottom { + border-top: 0; + margin-top: 1px; +} + +QTabBar::tab:top:selected { + padding-bottom: 7px; + margin-bottom: 0; +} + +QTabBar::tab:bottom:selected { + padding-top: 7px; + margin-top: 0; +} + +QTabBar::tab:top:first, +QTabBar::tab:top:only-one { + border-top-left-radius: 2px; +} + +QTabBar::tab:top:last, +QTabBar::tab:top:only-one { + border-top-right-radius: 2px; +} + +QTabBar::tab:bottom:first, +QTabBar::tab:bottom:only-one { + border-bottom-left-radius: 2px; +} + +QTabBar::tab:bottom:last, +QTabBar::tab:bottom:only-one { + border-bottom-right-radius: 2px; +} + +QScrollBar { + border-radius: 0; + font-size: 13pt; +} + +QScrollBar:vertical { + border-left: 1px solid #1c1c1c; + width: 1em; +} + +QScrollBar:horizontal { + border-top: 1px solid #1c1c1c; + height: 1em; +} + +QScrollBar::handle { + margin: -1px; + background: #666; + border: 1px solid #1c1c1c; +} + +QScrollBar::handle:vertical { + min-height: 10px; +} + +QScrollBar::handle:horizontal { + min-width: 10px; +} + +QScrollBar::handle:hover { + background: #888; +} + +QScrollBar::left-arrow, +QScrollBar::right-arrow, +QScrollBar::up-arrow, +QScrollBar::down-arrow, +QScrollBar::sub-line, +QScrollBar::add-line, +QScrollBar::add-page, +QScrollBar::sub-page { + background: #2e2e2e; + height: 0; + width: 0; + border-radius: 0; + border: 0; +} + +QAbstractScrollArea::corner { + border-left: 1px solid #1c1c1c; + border-top: 1px solid #1c1c1c; + height: 0; + width: 0; + border-radius: 0; + border-top: 1px solid #1c1c1c; + border-left: 1px solid #1c1c1c; + background: #191919; +} + +QLineEdit, +QComboBox, +QSpinBox, +QAbstractSpinBox { + color: #d8d8d8; + padding: 4px; + min-height: 1em; +} + +QComboBox, +QSpinBox, +QAbstractSpinBox { + border: 1px solid #444; + background-color: #444; +} + +QLineEdit, +QTextEdit, +QPlainTextEdit, +QSpinBox, +QAbstractSpinBox, +QComboBox:editable { + border: 1px solid #2e2e2e; + background-color: #191919; +} + +QSpinBox, +QAbstractSpinBox { + min-width: 2.5em; + padding-right: 10px; +} + +QPushButton:disabled, +QLineEdit:disabled, +QTextEdit:disabled, +QPlainTextEdit:disabled, +QListWidget:disabled, +QTreeWidget:disabled, +QComboBox:disabled, +QSpinBox:disabled, +QAbstractSpinBox:disabled { + border: 1px solid transparent; + background-color: #282828; +} + +QComboBox::drop-down, +QAbstractSpinBox::drop-down, +QSpinBox::drop-down, +QDateTimeEdit::drop-down { + background-color: #191919; + border: 0; + margin-left: 4px; + margin-right: 12px; + margin-top: 5px; +} + +QComboBox::down-arrow, +QDateTimeEdit::down-arrow { + margin-top: -2px; + image: url(skin:controls/arrow_down.svg); + width: 14px; +} + +QComboBox::down-arrow:disabled, +QDateTimeEdit::down-arrow:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QToolButton[popupMode="1"], +QToolButton[popupMode="2"], +QPushButton[popupMode="1"], +QPushButton[popupMode="2"] { + padding-right: 14px; +} + +QToolButton::menu-arrow, +QToolButton::menu-indicator, +QPushButton::menu-arrow, +QPushButton::menu-indicator { + image: url(skin:controls/arrow_down.svg); + subcontrol-origin: padding; + subcontrol-position: center right; + top: 2px; + right: 2px; + width: 14px; +} + +QSpinBox::down-button, +QAbstractSpinBox::down-button { + padding-right: 4px; + image: url(skin:controls/arrow_down.svg); + width: 14px; + padding-bottom: 1px; +} + +QSpinBox::down-button:disabled, +QAbstractSpinBox::down-button:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QSpinBox::up-button, +QAbstractSpinBox::up-button { + padding-right: 4px; + image: url(skin:controls/arrow_up.svg); + width: 14px; + padding-top: 1px; +} + +QSpinBox::up-button:disabled, +QAbstractSpinBox::up-button:disabled { + image: url(skin:controls/arrow_up_disabled.svg); +} + +QComboBox QAbstractItemView { + background-color: #191919; + border: 1px solid #1c1c1c; + color: #d8d8d8; + border-radius: 0; +} + +QLabel, +QCheckBox, +QAbstractCheckBox, +QTreeView::indicator, +QRadioButton { + color: #d8d8d8; + background: transparent; +} + +QCheckBox::indicator, +QTreeView::indicator { + background-color: #444; + border: 1px solid #444; + height: 13px; + width: 13px; + margin-top: 1px; +} + +QMenu::indicator { + width: 12px; + left: 6px; +} + +QCheckBox::indicator:checked, +QMenu::indicator:checked, +QTreeView::indicator:checked { + image: url(skin:controls/checkbox_check_dark.svg); +} + +QCheckBox::indicator:disabled, +QTreeView::indicator:disabled { + border: 1px solid #2d2d2d; + background-color: #282828; +} + +QCheckBox::indicator:checked:disabled, +QTreeView::indicator:checked:disabled { + border: 1px solid transparent; + image: url(skin:controls/checkbox_check_disabled.svg); +} + +QRadioButton::indicator { + background: #444; + border: 1px solid #444; + border-radius: 7px; + height: 12px; + width: 12px; +} + +QTreeView::indicator { + background: #444; +} + +QRadioButton::indicator:disabled { + background-color: #282828; + margin: 1px; + border: 1px solid transparent; +} + +QRadioButton::indicator:checked { + image: url(skin:controls/radio_check_dark.svg); +} + +QRadioButton::indicator:checked:disabled { + image: url(skin:controls/radio_check_disabled.svg); +} + +QSlider::groove { + background: #393939; + border: 1px solid #393939; + border-radius: 2px; + font-size: 6pt; +} + +QSlider::groove:horizontal { + height: 0.8em; +} + +QSlider::groove:vertical { + width: 0.8em; +} + +QSlider::groove:disabled, +QSlider::sub-page:disabled { + background: #282828; + border: 1px solid transparent; + border-radius: 2px; +} + +QSlider::sub-page { + background: #486d8d; + border: 1px solid #486d8d; + border-radius: 2px; +} + +QSlider::handle { + background: #777; + border: 1px solid #222; + border-radius: 3px; + font-size: 5pt; +} + +QSlider::handle:horizontal { + margin: -5px -1px; + width: 4.5em; +} + +QSlider::handle:vertical { + margin: -1px -5px; + height: 4.5em; +} + +QSlider::handle:focus { + background-color: #6d96ba; + border-color: #226; +} + +QSlider::handle:hover { + background-color: #999; +} + +QSlider::handle:pressed { + background-color: #bbb; + border-color: #222; +} + +QSlider::handle:disabled { + background-color: #282828; + border: 1px solid #282828; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus { + background-color: #3e4f5e; +} + +QCheckBox::indicator:focus:hover, +QTreeView::indicator:focus:hover, +QRadioButton::indicator:focus:hover, +QComboBox:focus:hover { + background-color: #485d6f; + border-color: #485d6f; +} + +QCheckBox::indicator:hover, +QTreeView::indicator:hover, +QRadioButton::indicator:hover, +QComboBox:hover { + background-color: #595959; + border-color: #555; +} + +QLineEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + background-color: #191919; +} + +QLineEdit:focus:hover, +QSpinBox:focus:hover, +QAbstractSpinBox:focus:hover, +QComboBox:editable:focus:hover { + border-color: #485d6f; +} + +QLineEdit:hover, +QSpinBox:hover, +QAbstractSpinBox:hover, +QComboBox:editable:hover { + background-color: #191919; + border-color: #555; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus, +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + border-color: #3e4f5e; +} + +QFontDialog { + min-width: 32em; + min-height: 24em; +} + +QColorDialog QColorLuminancePicker { + background-color: transparent; +} + +QMessageBox, +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* Mumble Specifics */ +LogTextBrowser, +#qdsChat { + margin: 0 2px; + min-height: 120px; + min-width: 40px; + border-color: #1c1c1c; +} + +UserView { + margin: 0 2px; + min-height: 120px; + min-width: 40px; +} + +UserView::item { + padding: 0; + padding-top: -1px; +} + +#qdwChat > QTextEdit { + padding: -2px; + margin: 0 2px; + margin-bottom: 2px; + font-size: 13pt; +} + +#qtIconToolbar QComboBox { + font-size: 11pt; +} + +.log-time { + background-color: transparent; + color: #95a5a6; + font-size: 12pt; +} + +.log-server { + background-color: transparent; + color: #F9655D; + font-weight: bold; +} + +.log-channel { + background-color: transparent; + color: #e67e22; + font-weight: bold; +} + +.log-privilege { + background-color: transparent; + color: #c0392b; + font-weight: bold; +} + +.log-target { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +.log-source { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +QListView#qlwIcons { + padding: 0; + background-color: transparent; + border: 0; + font-size: 15pt; + min-width: 165%; + margin-left: 4px; + margin-top: 12px; +} + +QListView#qlwIcons::item { + margin-bottom: 1px; + padding: 5px 7px; +} + +QListView#qlwIcons::item:hover { + border-color: #333; + background-color: #333; +} + +QListView#qlwIcons::item:selected { + background-color: #444; + border: 1px solid #444; +} + +QListView#qlwIcons::item:focus { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +QSlider { + margin-left: 30px; + margin-right: 30px; +} + +#qswPages > * > * > QScrollBar { + margin: 0; +} + +#qswPages > * > QWidget { + margin: 2px; +} + +QListView::item QListWidgetItem, +QListView::item QLineEdit, +QTreeView::item QComboBox, +QTreeView::item QLineEdit { + background: #444; + margin: 0; + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + font-size: 12pt; +} + +QListView::item QListWidgetItem:hover, +QListView::item QLineEdit:hover, +QTreeView::item QComboBox:hover, +QTreeView::item QLineEdit:hover { + background: #444; +} + +AboutDialog > QTextBrowser, +AboutDialog QTextEdit { + border: 0; +} + +#qtbToolBar { + border: 1px solid transparent; + background: transparent; +} + +#BanEditor { + min-width: 600px; +} + +#GlobalShortcutTarget { + min-height: 600px; +} + +ViewCert { + min-height: 600px; +} + +TalkingUI { + background-color: #191919; +} + +TalkingUI > * { + background-color: #191919; +} + +TalkingUI [selected=false] { + background-color: #191919; +} + +TalkingUI [selected=false]:hover { + background-color: #333; +} + +TalkingUI [selected=true] { + background-color: #3e4f5e; + border: 1px solid #3e4f5e; +} + +TalkingUI > QFrame { + border: 1px solid; + border-color: #1c1c1c; + border-radius: 2px; +} + +QToolBar { + background-color: transparent; + border: 0px; + spacing: 0; +} + +QToolButton:hover { + background-color: transparent; +} + +QToolButton:pressed { + background-color: transparent; +} + +QToolButton:on { + background-color: transparent; +} + +QToolButton:on:pressed { + background-color: transparent; +} + +/*# sourceMappingURL=OSX%20Dark.qss.map */ diff --git a/themes/Default/OSX Lite.qss b/themes/Default/OSX Lite.qss new file mode 100644 index 000000000..3f5027f74 --- /dev/null +++ b/themes/Default/OSX Lite.qss @@ -0,0 +1,1096 @@ +/* + * Mumble Lite Theme for OSX + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +/* + * YOU SHOULD NOT MODIFY THIS FILE + * Edit the files in the "source" folder instead. + * See project README + * + */ +ApplicationPalette { + qproperty-window: #F2F2F2; + qproperty-windowtext: #333; + qproperty-windowtext_disabled: #BBB; + qproperty-base: #FFF; + qproperty-alternatebase: #FDFDFD; + qproperty-text: #111; + qproperty-text_disabled: #BBB; + qproperty-tooltipbase: #FFF; + qproperty-tooltiptext: #111; + qproperty-tooltiptext_disabled: #BBB; + qproperty-brighttext: #FFF; + qproperty-brighttext_disabled: #BBB; + qproperty-highlight: #298ce1; + qproperty-highlightedtext: #FFF; + qproperty-highlightedtext_disabled: #BBB; + qproperty-button: #FFF; + qproperty-buttontext: #111; + qproperty-buttontext_disabled: #BBB; + qproperty-link: #0b8eb2; + qproperty-linkvisited: #0b8eb2; + qproperty-light: #D2D2D2; + qproperty-midlight: transparent; + qproperty-mid: #D2D2D2; + qproperty-dark: transparent; + qproperty-shadow: #D2D2D2; +} + +QObject, +QObject::separator, +QObject::handle, +QObject::tab-bar, +QObject::tab, +QObject::section { + font-family: -apple-system, ".SF NS Text", "Helvetica Neue", "Lucida Grande"; + font-size: 13pt; + margin: 0; + padding: 0; + outline: 0; + border: 0; + selection-background-color: #298ce1; + selection-color: #FFF; + alternate-background-color: transparent; + color: #333; + border-radius: 2px; +} + +QMainWindow, +QDockWidget { + background-color: #F2F2F2; +} + +QDialog, +QWizard *, +QCalendarWidget *, +#qswPages > QObject { + background-color: #F2F2F2; + color: #111; +} + +QObject:disabled, +QObject::item:disabled { + color: #BBB; +} + +a { + color: #0b8eb2; + text-decoration: none; +} + +QObject::separator { + height: 4px; + width: 4px; +} + +QObject::separator:hover { + background: #e0e0e0; +} + +DockTitleBar { + font-size: 10pt; +} + +QToolTip, +QWhatsThis { + font-size: 11pt; + min-height: 1.3em; + border: 1px solid #666; + border-radius: 0; + background-color: #FFF; + color: #111; +} + +QTextBrowser, +QTextEdit { + background-color: #FFF; + color: #111; + border: 1px solid #D2D2D2; +} + +QToolBar { + background-color: #F2F2F2; + spacing: 0; + padding: 2px; +} + +QToolButton { + border: 1px solid transparent; + border-radius: 2px; + padding: 1px; + margin: 1px; +} + +QToolButton:on { + background-color: #FFF; + border: 1px solid #CCC; +} + +QToolButton:hover { + background-color: #e8e8e8; + border: 1px solid #ccc; +} + +QToolButton:pressed { + background-color: #DDD; +} + +QToolBar::separator { + background: #D5D5D5; + height: 1px; + margin: 4px; + width: 1px; +} + +QToolBar::separator:hover { + background: #D5D5D5; + border: 0; +} + +QToolButton#qt_toolbar_ext_button { + min-width: 8px; + width: 8px; + padding: 1px; + qproperty-icon: url(skin:controls/toolbar_ext.svg); +} + +QToolBar::handle:horizontal { + image: url(skin:controls/handle_horizontal.svg); + width: 8px; + padding: 4px; +} + +QToolBar::handle:vertical { + image: url(skin:controls/handle_vertical.svg); + height: 8px; + padding: 4px; +} + +QMenuBar::item { + background-color: transparent; + padding: 4px 12px; +} + +QMenuBar::item:selected { + background: #298ce1; + color: #FFF; +} + +QMenuBar::item:pressed { + background: #1979ca; + color: #FFF; +} + +QMenu { + background: #F6F6F6; + border: 1px solid #D2D2D2; + color: #111; +} + +QMenu::item { + border: 1px solid transparent; + color: #111; + padding: 5px 16px; + padding-left: 25px; + border-radius: 2px; +} + +QMenu::item:selected { + background: #dcedf5; + border: 1px solid #97b5c6; +} + +QMenu::item:disabled { + border: 1px solid transparent; + background: transparent; +} + +QMenu::separator { + background: #D5D5D5; + height: 1px; +} + +QMenu::indicator { + padding-top: 2px; + height: 25px; + width: 25px; +} + +QPushButton { + background-color: #FFF; + border: 1px solid #C4C4C4; + color: #111; + font-size: 15pt; + padding: 3px 20px; +} + +QPushButton:focus { + background-color: #f0faff; +} + +QPushButton:hover { + background-color: #F8F8F8; + border-color: #AAA; +} + +QPushButton:hover:focus { + background-color: #dcedf5; + border-color: #7ea8cc; +} + +QPushButton:focus { + border-color: #7ea8cc; +} + +QPushButton:pressed, +QPushButton:pressed:focus { + background-color: #298ce1; + border-color: #298ce1; + color: #FFF; +} + +QGroupBox, +#qwMacWarning, +#qwInlineNotice { + background-color: #FDFDFD; + border: 1px solid #D2D2D2; + color: #111; + font-size: 16pt; + padding: 4px; + padding-top: 1em; +} + +QGroupBox::title { + background-color: transparent; + margin: 6px; + margin-left: 8px; + margin-right: 8px; +} + +QListView { + background-color: #FFF; + border: 1px solid #D2D2D2; +} + +QListView::item { + border-radius: 2px; + border: 1px solid transparent; + color: #111; + selection-color: #111; + padding: 2px 4px; +} + +QListView::item:hover { + background-color: #eee; + border: 1px solid #eee; +} + +QListView::item:selected { + background-color: #F4F4F4; + border: 1px solid #C4C4C4; +} + +QListView::item:selected:active { + background-color: #dcedf5; + border: 1px solid #97b5c6; +} + +QTreeView { + background-color: #FFF; + color: #111; + selection-background-color: #FFF; + selection-color: #111; + border: 1px solid #D2D2D2; +} + +QTreeView::item { + min-width: 60px; + border: 1px solid transparent; + border-left: 0; + border-right: 0; + color: #111; + padding: 2px 4px; + selection-color: #111; + border-radius: 0; +} + +QTreeView::item:first, +QTreeView::item:only-one { + border-left: 1px solid transparent; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +QTreeView::item:last, +QTreeView::item:only-one { + border-right: 1px solid transparent; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +QTreeView::item:hover, +QTreeView::item:focus { + background-color: #eee; + border-color: #eee; +} + +QTreeView::item:selected { + background-color: #F4F4F4; + border: 1px solid #C4C4C4; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:first, +QTreeView::item:selected:only-one { + border-left: 1px solid #C4C4C4; +} + +QTreeView::item:selected:last, +QTreeView::item:selected:only-one { + border-right: 1px solid #C4C4C4; +} + +QTreeView::item:selected:active { + background-color: #dcedf5; + border: 1px solid #97b5c6; + border-right: 0; + border-left: 0; +} + +QTreeView::item:selected:active:first, +QTreeView::item:selected:active:only-one { + border-left: 1px solid #97b5c6; +} + +QTreeView::item:selected:active:last, +QTreeView::item:selected:active:only-one { + border-right: 1px solid #97b5c6; +} + +QTreeView::branch { + border-image: none; + image: none; + margin-left: 3px; + margin-top: 1px; + padding-left: 3px; +} + +QTreeView::branch:has-children:closed { + image: url(skin:controls/branch_closed.svg); +} + +QTreeView::branch:has-children:open { + image: url(skin:controls/branch_open.svg); +} + +QHeaderView { + border-bottom: 1px solid #D2D2D2; + border-radius: 0; +} + +QHeaderView::section { + border: 0; + background-color: #FDFDFD; + color: #111; + padding: 4px; + padding-left: 8px; + padding-right: 20px; + border-radius: 0; +} + +QHeaderView::down-arrow, +QHeaderView::up-arrow { + margin: 1px; + top: 1px; + right: 5px; + width: 14px; +} + +QHeaderView::down-arrow { + image: url(skin:controls/arrow_down.svg); +} + +QHeaderView::up-arrow { + image: url(skin:controls/arrow_up.svg); +} + +QTabWidget::pane { + background-color: #FDFDFD; + border: 1px solid #D2D2D2; +} + +QTabWidget::pane:top { + margin-top: -1px; + border-radius: 2px; + border-top-left-radius: 0; +} + +QTabWidget::pane:bottom { + margin-bottom: -1px; + border-radius: 2px; + border-bottom-left-radius: 0; +} + +QTabWidget::tab-bar { + background-color: #F2F2F2; +} + +QTabBar::tab { + color: #111; + background-color: #EEE; + padding: 6px 16px; + border-radius: 0; + border: 1px solid #D2D2D2; + border-right: 0; +} + +QTabBar::tab:last, +QTabBar::tab:only-one { + border-right: 1px solid #D2D2D2; +} + +QTabBar::tab:hover { + background-color: #ddd; +} + +QTabBar::tab:disabled { + color: #BBB; +} + +QTabBar::tab:selected { + color: #111; + background-color: #FDFDFD; +} + +QTabBar::tab:top { + border-bottom: 0; + margin-bottom: 1px; +} + +QTabBar::tab:bottom { + border-top: 0; + margin-top: 1px; +} + +QTabBar::tab:top:selected { + padding-bottom: 7px; + margin-bottom: 0; +} + +QTabBar::tab:bottom:selected { + padding-top: 7px; + margin-top: 0; +} + +QTabBar::tab:top:first, +QTabBar::tab:top:only-one { + border-top-left-radius: 2px; +} + +QTabBar::tab:top:last, +QTabBar::tab:top:only-one { + border-top-right-radius: 2px; +} + +QTabBar::tab:bottom:first, +QTabBar::tab:bottom:only-one { + border-bottom-left-radius: 2px; +} + +QTabBar::tab:bottom:last, +QTabBar::tab:bottom:only-one { + border-bottom-right-radius: 2px; +} + +QScrollBar { + border-radius: 0; + font-size: 13pt; +} + +QScrollBar:vertical { + border-left: 1px solid #D6D6D6; + width: 1em; +} + +QScrollBar:horizontal { + border-top: 1px solid #D6D6D6; + height: 1em; +} + +QScrollBar::handle { + margin: -1px; + background: #D6D6D6; + border: 1px solid #D2D2D2; +} + +QScrollBar::handle:vertical { + min-height: 10px; +} + +QScrollBar::handle:horizontal { + min-width: 10px; +} + +QScrollBar::handle:hover { + background: #C6C6C6; +} + +QScrollBar::left-arrow, +QScrollBar::right-arrow, +QScrollBar::up-arrow, +QScrollBar::down-arrow, +QScrollBar::sub-line, +QScrollBar::add-line, +QScrollBar::add-page, +QScrollBar::sub-page { + background: #F2F2F2; + height: 0; + width: 0; + border-radius: 0; + border: 0; +} + +QAbstractScrollArea::corner { + border-left: 1px solid #D6D6D6; + border-top: 1px solid #D6D6D6; + height: 0; + width: 0; + border-radius: 0; + border-top: 1px solid #D6D6D6; + border-left: 1px solid #D6D6D6; + background: #FFF; +} + +QLineEdit, +QComboBox, +QSpinBox, +QAbstractSpinBox { + color: #111; + padding: 4px; + min-height: 1em; +} + +QComboBox, +QSpinBox, +QAbstractSpinBox { + border: 1px solid #C4C4C4; + background-color: #FFF; +} + +QLineEdit, +QTextEdit, +QPlainTextEdit, +QSpinBox, +QAbstractSpinBox, +QComboBox:editable { + border: 1px solid #C4C4C4; + background-color: #FFF; +} + +QSpinBox, +QAbstractSpinBox { + min-width: 2.5em; + padding-right: 10px; +} + +QPushButton:disabled, +QLineEdit:disabled, +QTextEdit:disabled, +QPlainTextEdit:disabled, +QListWidget:disabled, +QTreeWidget:disabled, +QComboBox:disabled, +QSpinBox:disabled, +QAbstractSpinBox:disabled { + border: 1px solid transparent; + background-color: #F2F2F2; +} + +QComboBox::drop-down, +QAbstractSpinBox::drop-down, +QSpinBox::drop-down, +QDateTimeEdit::drop-down { + background-color: #FFF; + border: 0; + margin-left: 4px; + margin-right: 12px; + margin-top: 5px; +} + +QComboBox::down-arrow, +QDateTimeEdit::down-arrow { + margin-top: -2px; + image: url(skin:controls/arrow_down.svg); + width: 14px; +} + +QComboBox::down-arrow:disabled, +QDateTimeEdit::down-arrow:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QToolButton[popupMode="1"], +QToolButton[popupMode="2"], +QPushButton[popupMode="1"], +QPushButton[popupMode="2"] { + padding-right: 14px; +} + +QToolButton::menu-arrow, +QToolButton::menu-indicator, +QPushButton::menu-arrow, +QPushButton::menu-indicator { + image: url(skin:controls/arrow_down.svg); + subcontrol-origin: padding; + subcontrol-position: center right; + top: 2px; + right: 2px; + width: 14px; +} + +QSpinBox::down-button, +QAbstractSpinBox::down-button { + padding-right: 4px; + image: url(skin:controls/arrow_down.svg); + width: 14px; + padding-bottom: 1px; +} + +QSpinBox::down-button:disabled, +QAbstractSpinBox::down-button:disabled { + image: url(skin:controls/arrow_down_disabled.svg); +} + +QSpinBox::up-button, +QAbstractSpinBox::up-button { + padding-right: 4px; + image: url(skin:controls/arrow_up.svg); + width: 14px; + padding-top: 1px; +} + +QSpinBox::up-button:disabled, +QAbstractSpinBox::up-button:disabled { + image: url(skin:controls/arrow_up_disabled.svg); +} + +QComboBox QAbstractItemView { + background-color: #FFF; + border: 1px solid #D2D2D2; + color: #111; + border-radius: 0; +} + +QLabel, +QCheckBox, +QAbstractCheckBox, +QTreeView::indicator, +QRadioButton { + color: #111; + background: transparent; +} + +QCheckBox::indicator, +QTreeView::indicator { + background-color: #FFF; + border: 1px solid #C4C4C4; + height: 13px; + width: 13px; + margin-top: 1px; +} + +QMenu::indicator { + width: 12px; + left: 6px; +} + +QCheckBox::indicator:checked, +QMenu::indicator:checked, +QTreeView::indicator:checked { + image: url(skin:controls/checkbox_check_lite.svg); +} + +QCheckBox::indicator:disabled, +QTreeView::indicator:disabled { + border: 1px solid #FDFDFD; + background-color: #F2F2F2; +} + +QCheckBox::indicator:checked:disabled, +QTreeView::indicator:checked:disabled { + border: 1px solid transparent; + image: url(skin:controls/checkbox_check_disabled.svg); +} + +QRadioButton::indicator { + background: #FFF; + border: 1px solid #C4C4C4; + border-radius: 7px; + height: 12px; + width: 12px; +} + +QTreeView::indicator { + background: #FFF; +} + +QRadioButton::indicator:disabled { + background-color: #F2F2F2; + margin: 1px; + border: 1px solid transparent; +} + +QRadioButton::indicator:checked { + image: url(skin:controls/radio_check_lite.svg); +} + +QRadioButton::indicator:checked:disabled { + image: url(skin:controls/radio_check_disabled.svg); +} + +QSlider::groove { + background: #F8F8F8; + border: 1px solid #D8D8D8; + border-radius: 2px; + font-size: 6pt; +} + +QSlider::groove:horizontal { + height: 0.8em; +} + +QSlider::groove:vertical { + width: 0.8em; +} + +QSlider::groove:disabled, +QSlider::sub-page:disabled { + background: #F2F2F2; + border: 1px solid transparent; + border-radius: 2px; +} + +QSlider::sub-page { + background: #82bcff; + border: 1px solid #7ea8cc; + border-radius: 2px; +} + +QSlider::handle { + background: #FFF; + border: 1px solid #a2a2a2; + border-radius: 3px; + font-size: 5pt; +} + +QSlider::handle:horizontal { + margin: -5px -1px; + width: 4.5em; +} + +QSlider::handle:vertical { + margin: -1px -5px; + height: 4.5em; +} + +QSlider::handle:focus { + background-color: #e0eaff; + border-color: #7ea8cc; +} + +QSlider::handle:hover { + background-color: #f0f0f0; +} + +QSlider::handle:pressed { + background-color: #dcedf5; + border-color: #7ea8cc; +} + +QSlider::handle:disabled { + background-color: #F2F2F2; + border: 1px solid #F2F2F2; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus { + background-color: #f0faff; +} + +QCheckBox::indicator:focus:hover, +QTreeView::indicator:focus:hover, +QRadioButton::indicator:focus:hover, +QComboBox:focus:hover { + background-color: #dcedf5; + border-color: #7ea8cc; +} + +QCheckBox::indicator:hover, +QTreeView::indicator:hover, +QRadioButton::indicator:hover, +QComboBox:hover { + background-color: #F8F8F8; + border-color: #AAA; +} + +QLineEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + background-color: #FFF; +} + +QLineEdit:focus:hover, +QSpinBox:focus:hover, +QAbstractSpinBox:focus:hover, +QComboBox:editable:focus:hover { + border-color: #7ea8cc; +} + +QLineEdit:hover, +QSpinBox:hover, +QAbstractSpinBox:hover, +QComboBox:editable:hover { + background-color: #FFF; + border-color: #AAA; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus, +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus { + border-color: #7ea8cc; +} + +QFontDialog { + min-width: 32em; + min-height: 24em; +} + +QColorDialog QColorLuminancePicker { + background-color: transparent; +} + +QMessageBox, +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* Mumble Specifics */ +LogTextBrowser, +#qdsChat { + margin: 0 2px; + min-height: 120px; + min-width: 40px; + border-color: #D2D2D2; +} + +UserView { + margin: 0 2px; + min-height: 120px; + min-width: 40px; +} + +UserView::item { + padding: 0; + padding-top: -1px; +} + +#qdwChat > QTextEdit { + padding: -2px; + margin: 0 2px; + margin-bottom: 2px; + font-size: 13pt; +} + +#qtIconToolbar QComboBox { + font-size: 11pt; +} + +.log-time { + background-color: transparent; + color: #95a5a6; + font-size: 12pt; +} + +.log-server { + background-color: transparent; + color: #F9655D; + font-weight: bold; +} + +.log-channel { + background-color: transparent; + color: #e67e22; + font-weight: bold; +} + +.log-privilege { + background-color: transparent; + color: #c0392b; + font-weight: bold; +} + +.log-target { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +.log-source { + background-color: transparent; + color: #27ae60; + font-weight: bold; +} + +QListView#qlwIcons { + padding: 0; + background-color: transparent; + border: 0; + font-size: 15pt; + min-width: 165%; + margin-left: 4px; + margin-top: 12px; +} + +QListView#qlwIcons::item { + margin-bottom: 1px; + padding: 5px 7px; +} + +QListView#qlwIcons::item:hover { + border-color: #e0e0e0; + background-color: #e0e0e0; +} + +QListView#qlwIcons::item:selected { + background-color: #FFF; + border: 1px solid #CCC; +} + +QListView#qlwIcons::item:focus { + background-color: #dcedf5; + border: 1px solid #97b5c6; +} + +QSlider { + margin-left: 30px; + margin-right: 30px; +} + +#qswPages > * > * > QScrollBar { + margin: 0; +} + +#qswPages > * > QWidget { + margin: 2px; +} + +QListView::item QListWidgetItem, +QListView::item QLineEdit, +QTreeView::item QComboBox, +QTreeView::item QLineEdit { + background: #FFF; + margin: 0; + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + font-size: 12pt; +} + +QListView::item QListWidgetItem:hover, +QListView::item QLineEdit:hover, +QTreeView::item QComboBox:hover, +QTreeView::item QLineEdit:hover { + background: #FFF; +} + +AboutDialog > QTextBrowser, +AboutDialog QTextEdit { + border: 0; +} + +#qtbToolBar { + border: 1px solid transparent; + background: transparent; +} + +#BanEditor { + min-width: 600px; +} + +#GlobalShortcutTarget { + min-height: 600px; +} + +ViewCert { + min-height: 600px; +} + +TalkingUI { + background-color: #FFF; +} + +TalkingUI > * { + background-color: #FFF; +} + +TalkingUI [selected=false] { + background-color: #FFF; +} + +TalkingUI [selected=false]:hover { + background-color: #eee; +} + +TalkingUI [selected=true] { + background-color: #dcedf5; + border: 1px solid #97b5c6; +} + +TalkingUI > QFrame { + border: 1px solid; + border-color: #D2D2D2; + border-radius: 2px; +} + +QToolBar { + background-color: transparent; + border: 0px; + spacing: 0; +} + +QToolButton:hover { + background-color: transparent; +} + +QToolButton:pressed { + background-color: transparent; +} + +QToolButton:on { + background-color: transparent; +} + +QToolButton:on:pressed { + background-color: transparent; +} + +/*# sourceMappingURL=OSX%20Lite.qss.map */ diff --git a/themes/Default/README.md b/themes/Default/README.md new file mode 100644 index 000000000..dec6d5c4c --- /dev/null +++ b/themes/Default/README.md @@ -0,0 +1,31 @@ +A **Mumble theme in Lite and Dark variants**, which is **distributed as the default skin in the Mumble client**. + +This theme is a derivative of the [MetroMumble skin](https://github.com/xPoke/MetroMumble). + +# Skinning + +**Do not modify the qss files directly. Read below.** + +To change icons and other graphics, simply change the SVG files of the theme (with an editor such as [Inkscape](https://inkscape.org/en/) or Adobe Illustrator). + +See the [wiki article on Mumble skinning](https://wiki.mumble.info/wiki/Skinning). + +The theme is written in [Sass](https://en.wikipedia.org/wiki/Sass_%28stylesheet_language%29), a language that processes into CSS (or [QSS](http://doc.qt.io/qt-4.8/stylesheet.html) in this case). + +If you want to make your own skin based on it, install a Sass processor such as [Prepros](http://alphapixels.com/prepros/). A Prepros project file is included, so simply add the `mumble-theme` folder as a project. + +The file `source/Imports/Base Theme.scss` contains the actual theme QSS, but it is **not recommended** to modify. + +In future versions you might want to swap `Base Theme.scss` to a newer version, so it will be easier to update your theme in the future if you leave it alone. + +Instead, you should edit either the **`Lite.scss` or `Dark.scss` files in the `source` folder**, and add your own CSS at the end of the file. + +You can also add your **own variants** in the `source/Imports` folder, which contain the color definitions. + +When you process these files in Prepros, it will output the complete skin to the **qss files in the parent folder**. If something didn't work out +quite right, it can also happen that Prepros will output **css** files in the `source` folder. In that case you can simply replace the qss files in +the root folder with the generated css files (the syntax is actually the same - only the file extension differs). + +The **OSX variant** can also be found in the `source` folder, which imports the regular source files but adds a small [OSX fix](https://github.com/xPoke/MetroMumble/issues/4) and modifies font sizes. + +Have fun! diff --git a/themes/Default/actions/audio-input-microphone-muted.svg b/themes/Default/actions/audio-input-microphone-muted.svg new file mode 100644 index 000000000..821688535 --- /dev/null +++ b/themes/Default/actions/audio-input-microphone-muted.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/themes/Default/actions/audio-input-microphone.svg b/themes/Default/actions/audio-input-microphone.svg new file mode 100644 index 000000000..c462f7569 --- /dev/null +++ b/themes/Default/actions/audio-input-microphone.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/themes/Default/actions/format-text-bold.svg b/themes/Default/actions/format-text-bold.svg new file mode 100644 index 000000000..1cab65d0c --- /dev/null +++ b/themes/Default/actions/format-text-bold.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/actions/format-text-italic.svg b/themes/Default/actions/format-text-italic.svg new file mode 100644 index 000000000..509aa4dd0 --- /dev/null +++ b/themes/Default/actions/format-text-italic.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/actions/format-text-underline.svg b/themes/Default/actions/format-text-underline.svg new file mode 100644 index 000000000..d1cb69b09 --- /dev/null +++ b/themes/Default/actions/format-text-underline.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/actions/media-record.svg b/themes/Default/actions/media-record.svg new file mode 100644 index 000000000..fee6d6d00 --- /dev/null +++ b/themes/Default/actions/media-record.svg @@ -0,0 +1,12 @@ + + + + + + + diff --git a/themes/Default/authenticated.svg b/themes/Default/authenticated.svg new file mode 100644 index 000000000..1d6304704 --- /dev/null +++ b/themes/Default/authenticated.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/themes/Default/bookmark-new.svg b/themes/Default/bookmark-new.svg new file mode 100644 index 000000000..d6d095b71 --- /dev/null +++ b/themes/Default/bookmark-new.svg @@ -0,0 +1,672 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + New Bookmark + + + bookmark + remember + favorite + + + + + + Andreas Nilsson + + + + + + Jakub Steiner + + + create bookmark action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/categories/applications-internet.svg b/themes/Default/categories/applications-internet.svg new file mode 100644 index 000000000..85bbbcedf --- /dev/null +++ b/themes/Default/categories/applications-internet.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/themes/Default/channel.svg b/themes/Default/channel.svg new file mode 100644 index 000000000..40c6dd64d --- /dev/null +++ b/themes/Default/channel.svg @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/themes/Default/channel_active.svg b/themes/Default/channel_active.svg new file mode 100644 index 000000000..40c6dd64d --- /dev/null +++ b/themes/Default/channel_active.svg @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/themes/Default/channel_linked.svg b/themes/Default/channel_linked.svg new file mode 100644 index 000000000..5605a52f9 --- /dev/null +++ b/themes/Default/channel_linked.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git a/themes/Default/comment.svg b/themes/Default/comment.svg new file mode 100644 index 000000000..7379336a4 --- /dev/null +++ b/themes/Default/comment.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/themes/Default/comment_seen.svg b/themes/Default/comment_seen.svg new file mode 100644 index 000000000..626109951 --- /dev/null +++ b/themes/Default/comment_seen.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/themes/Default/config_asio.png b/themes/Default/config_asio.png new file mode 100644 index 000000000..a346b3200 Binary files /dev/null and b/themes/Default/config_asio.png differ diff --git a/themes/Default/config_audio_input.png b/themes/Default/config_audio_input.png new file mode 100644 index 000000000..1e2a6b2d9 Binary files /dev/null and b/themes/Default/config_audio_input.png differ diff --git a/themes/Default/config_audio_output.png b/themes/Default/config_audio_output.png new file mode 100644 index 000000000..79f17b7fd Binary files /dev/null and b/themes/Default/config_audio_output.png differ diff --git a/themes/Default/config_basic.png b/themes/Default/config_basic.png new file mode 100644 index 000000000..36f6edf18 Binary files /dev/null and b/themes/Default/config_basic.png differ diff --git a/themes/Default/config_lcd.png b/themes/Default/config_lcd.png new file mode 100644 index 000000000..44d4bc05b Binary files /dev/null and b/themes/Default/config_lcd.png differ diff --git a/themes/Default/config_msgs.png b/themes/Default/config_msgs.png new file mode 100644 index 000000000..2e81c8bf1 Binary files /dev/null and b/themes/Default/config_msgs.png differ diff --git a/themes/Default/config_network.png b/themes/Default/config_network.png new file mode 100644 index 000000000..3f95ce32f Binary files /dev/null and b/themes/Default/config_network.png differ diff --git a/themes/Default/config_osd.png b/themes/Default/config_osd.png new file mode 100644 index 000000000..29e354e5a Binary files /dev/null and b/themes/Default/config_osd.png differ diff --git a/themes/Default/config_plugin.png b/themes/Default/config_plugin.png new file mode 100644 index 000000000..7904f5f81 Binary files /dev/null and b/themes/Default/config_plugin.png differ diff --git a/themes/Default/config_shortcuts.png b/themes/Default/config_shortcuts.png new file mode 100644 index 000000000..4b0104b09 Binary files /dev/null and b/themes/Default/config_shortcuts.png differ diff --git a/themes/Default/config_ui.png b/themes/Default/config_ui.png new file mode 100644 index 000000000..ca9f2ab2f Binary files /dev/null and b/themes/Default/config_ui.png differ diff --git a/themes/Default/controls/arrow_down.svg b/themes/Default/controls/arrow_down.svg new file mode 100644 index 000000000..a7aa30081 --- /dev/null +++ b/themes/Default/controls/arrow_down.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/arrow_down_disabled.svg b/themes/Default/controls/arrow_down_disabled.svg new file mode 100644 index 000000000..61980f107 --- /dev/null +++ b/themes/Default/controls/arrow_down_disabled.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/arrow_up.svg b/themes/Default/controls/arrow_up.svg new file mode 100644 index 000000000..c47a2c98e --- /dev/null +++ b/themes/Default/controls/arrow_up.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/arrow_up_disabled.svg b/themes/Default/controls/arrow_up_disabled.svg new file mode 100644 index 000000000..bcbfb6e7a --- /dev/null +++ b/themes/Default/controls/arrow_up_disabled.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/branch_closed.svg b/themes/Default/controls/branch_closed.svg new file mode 100644 index 000000000..56c90d12a --- /dev/null +++ b/themes/Default/controls/branch_closed.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/branch_open.svg b/themes/Default/controls/branch_open.svg new file mode 100644 index 000000000..57fb6b056 --- /dev/null +++ b/themes/Default/controls/branch_open.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/checkbox_check_dark.svg b/themes/Default/controls/checkbox_check_dark.svg new file mode 100644 index 000000000..8bdbd2d3b --- /dev/null +++ b/themes/Default/controls/checkbox_check_dark.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/checkbox_check_disabled.svg b/themes/Default/controls/checkbox_check_disabled.svg new file mode 100644 index 000000000..9b76d4b5e --- /dev/null +++ b/themes/Default/controls/checkbox_check_disabled.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/themes/Default/controls/checkbox_check_lite.svg b/themes/Default/controls/checkbox_check_lite.svg new file mode 100644 index 000000000..670615324 --- /dev/null +++ b/themes/Default/controls/checkbox_check_lite.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/handle_horizontal.svg b/themes/Default/controls/handle_horizontal.svg new file mode 100644 index 000000000..704a71bea --- /dev/null +++ b/themes/Default/controls/handle_horizontal.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/themes/Default/controls/handle_vertical.svg b/themes/Default/controls/handle_vertical.svg new file mode 100644 index 000000000..8e0a10f9d --- /dev/null +++ b/themes/Default/controls/handle_vertical.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/themes/Default/controls/radio_check_dark.svg b/themes/Default/controls/radio_check_dark.svg new file mode 100644 index 000000000..cc5fa4a6b --- /dev/null +++ b/themes/Default/controls/radio_check_dark.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/radio_check_disabled.svg b/themes/Default/controls/radio_check_disabled.svg new file mode 100644 index 000000000..d73502b15 --- /dev/null +++ b/themes/Default/controls/radio_check_disabled.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/radio_check_lite.svg b/themes/Default/controls/radio_check_lite.svg new file mode 100644 index 000000000..2d2171cb9 --- /dev/null +++ b/themes/Default/controls/radio_check_lite.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/controls/toolbar_ext.svg b/themes/Default/controls/toolbar_ext.svg new file mode 100644 index 000000000..c6d61e801 --- /dev/null +++ b/themes/Default/controls/toolbar_ext.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/themes/Default/deafened_self.svg b/themes/Default/deafened_self.svg new file mode 100644 index 000000000..05037d4ba --- /dev/null +++ b/themes/Default/deafened_self.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/themes/Default/deafened_server.svg b/themes/Default/deafened_server.svg new file mode 100644 index 000000000..594b61f9e --- /dev/null +++ b/themes/Default/deafened_server.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/themes/Default/default_avatar.svg b/themes/Default/default_avatar.svg new file mode 100644 index 000000000..11d787fb4 --- /dev/null +++ b/themes/Default/default_avatar.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/themes/Default/document-new.svg b/themes/Default/document-new.svg new file mode 100644 index 000000000..1bfdb1640 --- /dev/null +++ b/themes/Default/document-new.svg @@ -0,0 +1,448 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + New Document + + + Jakub Steiner + + + http://jimmac.musichall.cz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/document-open.svg b/themes/Default/document-open.svg new file mode 100644 index 000000000..55e6177d2 --- /dev/null +++ b/themes/Default/document-open.svg @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Folder Icon Accept + 2005-01-31 + + + Jakub Steiner + + + + http://jimmac.musichall.cz + Active state - when files are being dragged to. + + + Novell, Inc. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/document-save-as.svg b/themes/Default/document-save-as.svg new file mode 100644 index 000000000..01e2fb7a5 --- /dev/null +++ b/themes/Default/document-save-as.svg @@ -0,0 +1,663 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Save As + + + Jakub Steiner + + + + + hdd + hard drive + save as + io + store + + + + + http://jimmac.musichall.cz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/ear.svg b/themes/Default/ear.svg new file mode 100644 index 000000000..f49d178b8 --- /dev/null +++ b/themes/Default/ear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/Default/emblems/emblem-favorite.svg b/themes/Default/emblems/emblem-favorite.svg new file mode 100644 index 000000000..f0b2dfb29 --- /dev/null +++ b/themes/Default/emblems/emblem-favorite.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/themes/Default/exported/config_asio.svg b/themes/Default/exported/config_asio.svg new file mode 100644 index 000000000..01b076aa1 --- /dev/null +++ b/themes/Default/exported/config_asio.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/exported/config_audio_input.svg b/themes/Default/exported/config_audio_input.svg new file mode 100644 index 000000000..5fb26c167 --- /dev/null +++ b/themes/Default/exported/config_audio_input.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/themes/Default/exported/config_audio_output.svg b/themes/Default/exported/config_audio_output.svg new file mode 100644 index 000000000..a7d60691b --- /dev/null +++ b/themes/Default/exported/config_audio_output.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/exported/config_basic.svg b/themes/Default/exported/config_basic.svg new file mode 100644 index 000000000..f450b30c2 --- /dev/null +++ b/themes/Default/exported/config_basic.svg @@ -0,0 +1,24 @@ + + + + + + diff --git a/themes/Default/exported/config_lcd.svg b/themes/Default/exported/config_lcd.svg new file mode 100644 index 000000000..881760080 --- /dev/null +++ b/themes/Default/exported/config_lcd.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/themes/Default/exported/config_msgs.svg b/themes/Default/exported/config_msgs.svg new file mode 100644 index 000000000..f51d31697 --- /dev/null +++ b/themes/Default/exported/config_msgs.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/themes/Default/exported/config_network.svg b/themes/Default/exported/config_network.svg new file mode 100644 index 000000000..1ffbb5b68 --- /dev/null +++ b/themes/Default/exported/config_network.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + diff --git a/themes/Default/exported/config_osd.svg b/themes/Default/exported/config_osd.svg new file mode 100644 index 000000000..f430be3e4 --- /dev/null +++ b/themes/Default/exported/config_osd.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/themes/Default/exported/config_plugin.svg b/themes/Default/exported/config_plugin.svg new file mode 100644 index 000000000..4b13b7f59 --- /dev/null +++ b/themes/Default/exported/config_plugin.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/themes/Default/exported/config_shortcuts.svg b/themes/Default/exported/config_shortcuts.svg new file mode 100644 index 000000000..86e6052f4 --- /dev/null +++ b/themes/Default/exported/config_shortcuts.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/themes/Default/exported/config_ui.svg b/themes/Default/exported/config_ui.svg new file mode 100644 index 000000000..64016834c --- /dev/null +++ b/themes/Default/exported/config_ui.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/themes/Default/filter.svg b/themes/Default/filter.svg new file mode 100644 index 000000000..d47630229 --- /dev/null +++ b/themes/Default/filter.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/filter_off.svg b/themes/Default/filter_off.svg new file mode 100644 index 000000000..63fd09688 --- /dev/null +++ b/themes/Default/filter_off.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/filter_on.svg b/themes/Default/filter_on.svg new file mode 100644 index 000000000..00003087c --- /dev/null +++ b/themes/Default/filter_on.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/themes/Default/layout_classic.svg b/themes/Default/layout_classic.svg new file mode 100644 index 000000000..27d00afd9 --- /dev/null +++ b/themes/Default/layout_classic.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + Chatbar + Tree + + + + + Log + + + + + + + + + + + + + diff --git a/themes/Default/layout_custom.svg b/themes/Default/layout_custom.svg new file mode 100644 index 000000000..aeb7323bd --- /dev/null +++ b/themes/Default/layout_custom.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + Chatbar + Tree + + + + + Log + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/layout_hybrid.svg b/themes/Default/layout_hybrid.svg new file mode 100644 index 000000000..ac93498d8 --- /dev/null +++ b/themes/Default/layout_hybrid.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + Chatbar + Tree + + + + + Log + + + + + + + + + + + + + diff --git a/themes/Default/layout_stacked.svg b/themes/Default/layout_stacked.svg new file mode 100644 index 000000000..d8a7c3672 --- /dev/null +++ b/themes/Default/layout_stacked.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + Chatbar + Tree + + + + + Log + + + + + + + + + + + + + + + diff --git a/themes/Default/local_volume.svg b/themes/Default/local_volume.svg new file mode 100644 index 000000000..e47b5d097 --- /dev/null +++ b/themes/Default/local_volume.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + diff --git a/themes/Default/lock_locked.svg b/themes/Default/lock_locked.svg new file mode 100644 index 000000000..77fbb5eea --- /dev/null +++ b/themes/Default/lock_locked.svg @@ -0,0 +1,20 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/Default/lock_unlocked.svg b/themes/Default/lock_unlocked.svg new file mode 100644 index 000000000..f3e15832d --- /dev/null +++ b/themes/Default/lock_unlocked.svg @@ -0,0 +1,20 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/Default/magnifier.svg b/themes/Default/magnifier.svg new file mode 100644 index 000000000..759d139c0 --- /dev/null +++ b/themes/Default/magnifier.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/Default/mimetypes/image-x-generic.svg b/themes/Default/mimetypes/image-x-generic.svg new file mode 100644 index 000000000..8d9328fca --- /dev/null +++ b/themes/Default/mimetypes/image-x-generic.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/themes/Default/mimetypes/text-html.svg b/themes/Default/mimetypes/text-html.svg new file mode 100644 index 000000000..7f75325f3 --- /dev/null +++ b/themes/Default/mimetypes/text-html.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/mumble.icns b/themes/Default/mumble.icns new file mode 100644 index 000000000..77c0581aa Binary files /dev/null and b/themes/Default/mumble.icns differ diff --git a/themes/Default/mumble.ico b/themes/Default/mumble.ico new file mode 100644 index 000000000..83a074e0c Binary files /dev/null and b/themes/Default/mumble.ico differ diff --git a/themes/Default/mumble.osx.png b/themes/Default/mumble.osx.png new file mode 100644 index 000000000..1857e59e9 Binary files /dev/null and b/themes/Default/mumble.osx.png differ diff --git a/themes/Default/mumble.png b/themes/Default/mumble.png new file mode 100644 index 000000000..77fa87c2b Binary files /dev/null and b/themes/Default/mumble.png differ diff --git a/themes/Default/mumble.svg b/themes/Default/mumble.svg new file mode 100644 index 000000000..9cb60a6e5 --- /dev/null +++ b/themes/Default/mumble.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/muted_local.svg b/themes/Default/muted_local.svg new file mode 100644 index 000000000..30a571251 --- /dev/null +++ b/themes/Default/muted_local.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/themes/Default/muted_pushtomute.svg b/themes/Default/muted_pushtomute.svg new file mode 100644 index 000000000..ff591f39c --- /dev/null +++ b/themes/Default/muted_pushtomute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/Default/muted_self.svg b/themes/Default/muted_self.svg new file mode 100644 index 000000000..be80b9550 --- /dev/null +++ b/themes/Default/muted_self.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/themes/Default/muted_server.svg b/themes/Default/muted_server.svg new file mode 100644 index 000000000..a0f725d74 --- /dev/null +++ b/themes/Default/muted_server.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/themes/Default/muted_suppressed.svg b/themes/Default/muted_suppressed.svg new file mode 100644 index 000000000..cadc24298 --- /dev/null +++ b/themes/Default/muted_suppressed.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/themes/Default/network-workgroup.svg b/themes/Default/network-workgroup.svg new file mode 100644 index 000000000..52f620545 --- /dev/null +++ b/themes/Default/network-workgroup.svg @@ -0,0 +1,1911 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Workgroup + + + Jakub Steiner + + + http://jimmac.musichall.cz + + + + lan + workgroup + network + peer + + + + + Garrett LeSage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/overlay.mumblelay b/themes/Default/overlay.mumblelay new file mode 100644 index 000000000..edd98f335 --- /dev/null +++ b/themes/Default/overlay.mumblelay @@ -0,0 +1,31 @@ +[overlay] +version=1.4.0 +alwaysself=false +sort=1 +y=@Variant(\0\0\0\x87>j\xbcl) +states\1\color=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\x9e\x9e\x9e\x9e\0\0) +states\3\color=@Variant(\0\0\0\x43\x1\xff\xff\xe2\xe2nn\xff\xff\0\0) +states\4\color=@Variant(\0\0\0\x43\x1\xff\xfftt\x92\x92\xff\xff\0\0) +userfont=@Variant(\0\0\0@\0\0\0\n\0\x41\0r\0i\0\x61\0l@<\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) +channelfont=@Variant(\0\0\0@\0\0\0\"\0S\0\x65\0g\0o\0\x65\0 \0U\0I\0 \0S\0\x65\0m\0i\0\x62\0o\0l\0\x64@<\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10) +channelcolor=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0) +fpsfont=@Variant(\0\0\0@\0\0\0\n\0\x41\0r\0i\0\x61\0l@4\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) +fpscolor=@Variant(\0\0\0\x43\x1\xff\xff\xf5\xf5\xf5\xf5\xf5\xf5\0\0) +pencolor=@Variant(\0\0\0\x43\x1\x1\x1))\x8c\x8c\xe1\xe1\0\0) +fillcolor=@Variant(\0\0\0\x43\x1\x1\x1\xe1\xe1\xe1\xe1\xe1\xe1\0\0) +channelshow=true +channelopacity=1 +mutedopacity=1 +userrect=@Variant(\0\0\0\x14\xbf\xd9{B^\xd0\x97\xb4\xbf\xaa\x12\xf6\x84\xbd\xa1\x30?\xd6^\xd0\x97\xb4%\xed?\xa5UUUUUV) +channelrect=@Variant(\0\0\0\x14\xbf\xa9\xd6H\xf+\x9d\x65\xbf\xb2\xd8-\x82\xd8-\x83?\xb9\x99\x99\x99\x99\x99\x9a?\x92\xf6\x84\xbd\xa1/h) +mutedrect=@Variant(\0\0\0\x14\xbf\xad\x64\x80\xf2\xb9\xd6H\xbf\xb2\"\"\"\"\"\"?\xa4%\xed\t{B_?\xa6\xc1l\x16\xc1l\x17) +avatarrect=@Variant(\0\0\0\x14\xbf\xa3\x33\x33\x33\x33\x33\x33\xbf\xb0\0\0\0\0\0\0?\xb2\xb9\xd6H\xf+\x9e?\xb2\x9b\x7f\rF)\xb8) +useralign=130 +channelalign=132 +states\2\color=@Variant(\0\0\0\x43\x1\xff\xff\xf0\xf0\xf0\xf0\xf0\xf0\0\0) +padding=0 +show=0 +states\1\opacity=0.625 +states\2\opacity=1 +states\3\opacity=1 +states\4\opacity=1 diff --git a/themes/Default/prepros.cfg b/themes/Default/prepros.cfg new file mode 100644 index 000000000..9e65ab5ec --- /dev/null +++ b/themes/Default/prepros.cfg @@ -0,0 +1,353 @@ +[ + { + "About This File": "This is Prepros config file, https://prepros.io . Please do not edit this file, doing so can crash Prepros." + }, + { + "data": { + "id": "", + "cfgVersion": 2, + "name": "mumble-theme", + "path": "", + "files": { + "e7da077f": { + "id": "e7da077f", + "path": "source/Dark.scss", + "output": "Dark.qss", + "name": "Dark.scss", + "category": "CSS", + "autoCompile": true, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "expanded", + "customOutput": true, + "imported": false, + "parents": [], + "type": "sass", + "forceImportAutoCompile": true + }, + "fb573155": { + "id": "fb573155", + "path": "source/Lite.scss", + "output": "Lite.qss", + "name": "Lite.scss", + "category": "CSS", + "autoCompile": true, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "expanded", + "customOutput": true, + "imported": false, + "parents": [], + "type": "sass", + "forceImportAutoCompile": true + }, + "2950e408": { + "id": "2950e408", + "path": "source/OSX Lite.scss", + "output": "OSX Lite.qss", + "name": "OSX Lite.scss", + "category": "CSS", + "autoCompile": true, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "expanded", + "customOutput": true, + "imported": false, + "parents": [], + "type": "sass" + }, + "80e9cf34": { + "id": "80e9cf34", + "path": "source/OSX Dark.scss", + "output": "OSX Dark.qss", + "name": "OSX Dark.scss", + "category": "CSS", + "autoCompile": true, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "expanded", + "customOutput": true, + "imported": false, + "parents": [], + "type": "sass" + }, + "4aab08e6": { + "id": "4aab08e6", + "path": "source/Imports/Dark Definitions.scss", + "output": "source/Imports/Dark Definitions.css", + "name": "Dark Definitions.scss", + "category": "CSS", + "autoCompile": false, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "compressed", + "customOutput": false, + "imported": true, + "parents": [ + "80e9cf34", + "e7da077f" + ], + "type": "sass" + }, + "6c7becf8": { + "id": "6c7becf8", + "path": "source/Imports/Lite Definitions.scss", + "output": "source/Imports/Lite Definitions.css", + "name": "Lite Definitions.scss", + "category": "CSS", + "autoCompile": false, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "compressed", + "customOutput": false, + "imported": true, + "parents": [ + "2950e408", + "fb573155" + ], + "type": "sass" + }, + "9e6d8270": { + "id": "9e6d8270", + "path": "source/Imports/Base Theme.scss", + "output": "source/Imports/Base Theme.css", + "name": "Base Theme.scss", + "category": "CSS", + "autoCompile": false, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "expanded", + "customOutput": false, + "imported": true, + "parents": [ + "e7da077f", + "fb573155", + "80e9cf34", + "2950e408" + ], + "type": "sass" + } + }, + "deploymentHistory": {}, + "config": { + "watch": "", + "liveRefresh": true, + "useCustomServer": false, + "port": 0, + "useCustomPort": false, + "customServerUrl": "", + "watchedFileExtensions": "less, sass, scss, styl, md, markdown, coffee, js, jade, haml, slim, ls, html,htm, css, rb, php, asp, aspx, cfm, chm, cms, do, erb, jsp, mhtml, mspx, pl, py, shtml, cshtml, cs,vb, vbs, tpl, ctp, kit, png, jpg, jpeg", + "excludePatterns": "Prepros Build, node_modules, .git, .idea, .sass-cache, .hg, .svn, .cache, config.rb, prepros.cfg, .DS_Store, bower_components, source/Base/**, *.svg, *.png, README.md", + "autoprefixerBrowsers": "last 4 versions", + "liveRefreshDelay": 0, + "disableImportAutoCompile": true, + "browserFlow": { + "enabled": false, + "mouseSync": true, + "scrollSync": true, + "keyboardSync": true, + "animateCss": true + }, + "deployment": { + "ftpHost": "", + "ftpPort": "21", + "ftpUsePrivateKey": false, + "ftpPrivateKey": "", + "ftpRemotePath": "", + "ftpUserName": "", + "ftpPassword": "", + "ftpType": "FTP", + "ftpSecure": false, + "ftpUploadOnModify": false, + "ftpRefreshAfterUpload": false, + "ignorePreprocessableFiles": true, + "copyPath": "Prepros Build", + "excludePatterns": ".map, Prepros Build, config.rb, prepros.cfg, node_modules, .git, .idea, .sass-cache, .hg, .svn, .cache, .DS_Store, bower_components" + }, + "css": { + "path": "css/", + "outputType": "REPLACE_SEGMENT", + "segmentToReplace": "less, sass, stylus, scss, styl", + "segmentToReplaceWith": "qss", + "preprocessableFilesDirs": "less/\nsass/\nstylus/\nscss/\nstyl/\n" + }, + "minCss": { + "path": "", + "outputType": "RELATIVE_FILEDIR", + "segmentToReplace": "", + "segmentToReplaceWith": "", + "types": "", + "preprocessableFilesDirs": "", + "filePrefix": "-dist" + }, + "html": { + "segmentToReplace": "jade, haml, slim, markdown, md, kit", + "segmentToReplaceWith": "html", + "path": "html/", + "extension": ".html", + "outputType": "REPLACE_SEGMENT", + "preprocessableFilesDirs": "jade/\nhaml/\nslim/\nmarkdown/\nmd/\nkit" + }, + "js": { + "segmentToReplace": "coffee, coffeescript, coffeescripts, ls, livescript, livescripts", + "segmentToReplaceWith": "html", + "extension": ".html", + "outputType": "REPLACE_SEGMENT", + "preprocessableFilesDirs": "coffee/\ncoffeescript/\ncoffeescripts/\nls/\nlivescript/\nlivescripts", + "path": "js/" + }, + "minJs": { + "path": "", + "outputType": "RELATIVE_FILEDIR", + "segmentToReplace": "", + "segmentToReplaceWith": "", + "types": "", + "preprocessableFilesDirs": "", + "filePrefix": "-dist" + }, + "compilers": { + "less": { + "autoCompile": true, + "autoprefixer": false, + "compress": false, + "sourceMaps": false + }, + "sass": { + "autoCompile": true, + "autoprefixer": false, + "sourceMaps": false, + "libSass": true, + "compass": false, + "fullCompass": false, + "outputStyle": "expanded" + }, + "stylus": { + "autoCompile": true, + "sourceMaps": false, + "autoprefixer": false, + "nib": false, + "compress": false + }, + "markdown": { + "autoCompile": true, + "sanitize": false, + "gfm": true, + "wrapWithHtml": false + }, + "coffee": { + "autoCompile": true, + "bare": false, + "uglify": false, + "mangle": true, + "iced": false, + "sourceMaps": false + }, + "livescript": { + "autoCompile": true, + "bare": false, + "uglify": false, + "mangle": true + }, + "javascript": { + "autoCompile": false, + "uglify": true, + "mangle": true, + "babel": false, + "sourceMaps": false + }, + "jade": { + "autoCompile": true, + "pretty": true + }, + "haml": { + "autoCompile": true, + "pretty": true, + "doubleQuotes": false + }, + "kit": { + "autoCompile": true, + "minifyHtml": false + }, + "slim": { + "autoCompile": true, + "pretty": true, + "indent": "default" + }, + "css": { + "autoCompile": false, + "sourceMaps": false, + "compress": false, + "cssnext": false, + "autoprefixer": false + }, + "uglify": { + "compress": { + "sequences": true, + "properties": true, + "dead_code": true, + "drop_debugger": true, + "unsafe": false, + "unsafe_comps": false, + "conditionals": true, + "comparisons": true, + "evaluate": true, + "booleans": true, + "loops": true, + "unused": true, + "hoist_funs": true, + "keep_fargs": false, + "hoist_vars": false, + "if_return": true, + "join_vars": true, + "cascade": true, + "side_effects": true, + "pure_getters": false, + "negate_iife": true, + "screw_ie8": false, + "drop_console": false, + "angular": false, + "warnings": true, + "pure_funcs": null, + "global_defs": null + }, + "output": { + "quote_keys": false, + "space_colon": true, + "ascii_only": false, + "unescape_regexps": false, + "inline_script": false, + "beautify": false, + "bracketize": false, + "semicolons": true, + "comments": false, + "preserve_line": false, + "screw_ie8": false, + "preamble": null + } + } + } + } + } + } +] \ No newline at end of file diff --git a/themes/Default/priority_speaker.svg b/themes/Default/priority_speaker.svg new file mode 100644 index 000000000..c4a5d82c0 --- /dev/null +++ b/themes/Default/priority_speaker.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + diff --git a/themes/Default/self_comment.svg b/themes/Default/self_comment.svg new file mode 100644 index 000000000..25c99ff82 --- /dev/null +++ b/themes/Default/self_comment.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/themes/Default/self_undeafened.svg b/themes/Default/self_undeafened.svg new file mode 100644 index 000000000..30bd7a945 --- /dev/null +++ b/themes/Default/self_undeafened.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Default/source/Dark.scss b/themes/Default/source/Dark.scss new file mode 100644 index 000000000..f2412e73e --- /dev/null +++ b/themes/Default/source/Dark.scss @@ -0,0 +1,23 @@ +/* + * Mumble Dark Theme + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +// This is a file you could modify if you are making your own skin. +// See README.md + +// Add your own custom QSS at the end of this file + +// Import skin definitions +@import 'Imports/Dark Definitions'; + +// Import base theme CSS +@import 'Imports/Base Theme'; + +// Add or import your own custom QSS below diff --git a/themes/Default/source/Imports/Base Theme.scss b/themes/Default/source/Imports/Base Theme.scss new file mode 100644 index 000000000..7cdf069d8 --- /dev/null +++ b/themes/Default/source/Imports/Base Theme.scss @@ -0,0 +1,1235 @@ +/* + * YOU SHOULD NOT MODIFY THIS FILE + * Edit the files in the "source" folder instead. + * See project README + * + */ +ApplicationPalette { + qproperty-window: $base-bg; + qproperty-windowtext: $base-text; + qproperty-windowtext_disabled: $base-text-disabled; + + qproperty-base: $sub-bg; + qproperty-alternatebase: $median-bg; + qproperty-text: $sub-text; + qproperty-text_disabled: $base-text-disabled; + + qproperty-tooltipbase: $sub-bg; + qproperty-tooltiptext: $sub-text; + qproperty-tooltiptext_disabled: $base-text-disabled; + + qproperty-brighttext: $highlight-text; + qproperty-brighttext_disabled: $base-text-disabled; + qproperty-highlight: $highlight-bg; + qproperty-highlightedtext: $highlight-text; + qproperty-highlightedtext_disabled: $base-text-disabled; + + qproperty-button: $button-bg; + qproperty-buttontext: $sub-text; + qproperty-buttontext_disabled: $base-text-disabled; + + qproperty-link: $link; + qproperty-linkvisited: $link; + + qproperty-light: $base-border; + qproperty-midlight: transparent; + qproperty-mid: $base-border; + qproperty-dark: transparent; + qproperty-shadow: $base-border; +} + +QObject, +QObject::separator, +QObject::handle, +QObject::tab-bar, +QObject::tab, +QObject::section +{ + font-family: $font-family; + font-size: $font-size-normal; + margin:0; + padding:0; + outline:0; + border:0; + selection-background-color:$highlight-bg; + selection-color:$highlight-text; + alternate-background-color:transparent; + color:$base-text; + border-radius:$base-border-radius; +} + +QMainWindow, +QDockWidget +{ + background-color:$base-bg; +} + +QDialog, +QWizard *, +QCalendarWidget *, +#qswPages > QObject +{ + background-color:$dialog-bg; + color:$sub-text; +} + +QObject:disabled, +QObject::item:disabled +{ + color:$base-text-disabled; +} + +a +{ + color:$link; + text-decoration:none; +} + +QObject::separator +{ + height:4px; + width:4px; +} + +QObject::separator:hover +{ + background:$base-hover; +} + +DockTitleBar +{ + font-size: $font-size-extra-small; +} + +QToolTip, +QWhatsThis +{ + font-size:$font-size-small; + min-height:1.3em; + border: 1px solid $control-icon; + border-radius: 0; + background-color:$sub-bg; + color:$sub-text; +} + +QTextBrowser, +QTextEdit +{ + background-color:$sub-bg; + color:$sub-text; + border:1px solid $base-border; +} + +QToolBar +{ + background-color:$base-bg; + spacing:0; + padding:2px; +} + +QToolButton +{ + border:1px solid transparent; + border-radius:$base-border-radius; + padding:$base-padding - 3; + margin:1px; +} + +QToolButton:on +{ + background-color:$toolbutton-on; + border:1px solid $toolbutton-border; +} + +QToolButton:hover +{ + background-color:$toolbutton-hover; + border:1px solid $toolbutton-hover-border; +} + +QToolButton:pressed +{ + background-color:$toolbutton-pressed; +} + +QToolBar::separator +{ + background:$sub-highlight; + height:1px; + margin:$base-padding; + width:1px; +} + +QToolBar::separator:hover +{ + background:$sub-highlight; + border:0; +} + +QToolButton#qt_toolbar_ext_button +{ + min-width:$base-padding*2; + width:$base-padding*2; + padding:1px; + qproperty-icon:url(skin:controls/toolbar_ext.svg); +} + +QToolBar::handle:horizontal +{ + image:url(skin:controls/handle_horizontal.svg); + width:8px; + padding:$base-padding; +} + +QToolBar::handle:vertical +{ + image:url(skin:controls/handle_vertical.svg); + height:8px; + padding:$base-padding; +} + +QMenuBar::item +{ + background-color:transparent; + padding:$base-padding 12px; +} + +QMenuBar::item:selected +{ + background:$highlight-bg; + color:$highlight-text; +} + +QMenuBar::item:pressed +{ + background:$highlight-pressed; + color:$highlight-text; +} + +QMenu +{ + background:$menu-bg; + border:1px solid $base-border; + color:$sub-text; +} + +QMenu::item +{ + border:1px solid transparent; + color:$sub-text; + padding:$base-padding + 1 $base-padding * 4; + padding-left:25px; + border-radius:$base-border-radius; +} + +QMenu::item:selected +{ + background:$menuitem-hover; + border:1px solid $menuitem-border; +} + +QMenu::item:disabled +{ + border:1px solid transparent; + background:transparent; +} + +QMenu::separator +{ + background:$sub-highlight; + height:1px; +} + +QMenu::indicator +{ + padding-top: 2px; + height:25px; + width:25px; +} + +QPushButton +{ + background-color:$button-bg; + border:$button-border; + color:$sub-text; + font-size: $font-size-big; + padding: $base-padding - 1 $base-padding*4+4; +} + +QPushButton:focus +{ + background-color:$button-focus; +} + +QPushButton:hover +{ + background-color:$button-hover; + border-color:$button-hover-border; +} + +QPushButton:hover:focus +{ + background-color:$button-focus-hover-bg; + border-color:$button-focus-hover-border; +} + +QPushButton:focus +{ + border-color:$base-border-focus; +} + +QPushButton:pressed, +QPushButton:pressed:focus +{ + background-color:$highlight-bg; + border-color:$highlight-bg; + color:$highlight-text; +} + +QGroupBox, +#qwMacWarning, +#qwInlineNotice +{ + background-color:$median-bg; + border:1px solid $base-border; + color:$sub-text; + font-size: $font-size-bigger; + padding:$base-padding; + padding-top:1em; +} + +QGroupBox::title +{ + background-color:transparent; + margin:$base-padding * 1.5; + margin-left:$base-padding + 4; + margin-right:$base-padding * 2; +} + +QListView +{ + background-color:$sub-bg; + border:1px solid $base-border; +} + +QListView::item +{ + border-radius:$base-border-radius; + border:1px solid transparent; + color:$sub-text; + selection-color:$sub-text; + padding:$base-padding/2 $base-padding; +} + +QListView::item:hover +{ + background-color:$sub-hover; + border:1px solid $sub-hover; +} + +QListView::item:selected +{ + background-color:$item-selected-inactive-bg; + border:$item-selected-inactive-border; +} + +QListView::item:selected:active +{ + background-color:$item-selected-active-bg; + border:$item-selected-active-border; +} + +QTreeView +{ + background-color:$sub-bg; + color:$sub-text; + selection-background-color:$sub-bg; + selection-color:$sub-text; + border:1px solid $base-border; +} + +QTreeView::item +{ + min-width:60px; + border:1px solid transparent; + border-left:0; + border-right:0; + color:$sub-text; + padding:$base-padding/2 $base-padding; + selection-color:$sub-text; + border-radius:0; +} + +QTreeView::item:first, +QTreeView::item:only-one +{ + border-left:1px solid transparent; + border-top-left-radius:$base-border-radius; + border-bottom-left-radius:$base-border-radius; +} + +QTreeView::item:last, +QTreeView::item:only-one +{ + border-right:1px solid transparent; + border-top-right-radius:$base-border-radius; + border-bottom-right-radius:$base-border-radius; +} + +QTreeView::item:hover, +QTreeView::item:focus +{ + background-color:$sub-hover; + border-color:$sub-hover; +} + +QTreeView::item:selected +{ + background-color:$item-selected-inactive-bg; + border:$item-selected-inactive-border; + border-right:0; + border-left:0; +} + +QTreeView::item:selected:first, +QTreeView::item:selected:only-one +{ + border-left:$item-selected-inactive-border; +} + +QTreeView::item:selected:last, +QTreeView::item:selected:only-one +{ + border-right:$item-selected-inactive-border; +} + +QTreeView::item:selected:active +{ + background-color:$item-selected-active-bg; + border:$item-selected-active-border; + border-right:0; + border-left:0; +} + +QTreeView::item:selected:active:first, +QTreeView::item:selected:active:only-one +{ + border-left:$item-selected-active-border; +} + +QTreeView::item:selected:active:last, +QTreeView::item:selected:active:only-one +{ + border-right:$item-selected-active-border; +} + +QTreeView::branch +{ + border-image:none; + image:none; + margin-left:3px; + margin-top:1px; + padding-left:3px; +} + +QTreeView::branch:has-children:closed +{ + image:url(skin:controls/branch_closed.svg); +} + +QTreeView::branch:has-children:open +{ + image:url(skin:controls/branch_open.svg); +} + +QHeaderView +{ + border-bottom:1px solid $base-border; + border-radius:0; +} + +QHeaderView::section +{ + border:0; + background-color:$median-bg; + color:$sub-text; + padding:$base-padding; + padding-left:$base-padding * 2; + padding-right: 20px; + border-radius:0; +} + +QHeaderView::down-arrow, +QHeaderView::up-arrow +{ + margin:1px; + top:1px; + right:5px; + width:14px; +} + +QHeaderView::down-arrow +{ + image:url(skin:controls/arrow_down.svg); +} + +QHeaderView::up-arrow +{ + image:url(skin:controls/arrow_up.svg); +} + +QTabWidget::pane +{ + background-color:$median-bg; + border:1px solid $base-border; +} + +QTabWidget::pane:top +{ + margin-top:-1px; + border-radius:$base-border-radius; + border-top-left-radius:0; +} + + +QTabWidget::pane:bottom +{ + margin-bottom:-1px; + border-radius:$base-border-radius; + border-bottom-left-radius:0; +} + +QTabWidget::tab-bar +{ + background-color:$dialog-bg; +} + +QTabBar::tab +{ + color:$tab-deselected-text; + background-color:$tab-deselected; + padding:$base-padding * 1.5 $base-padding * 4; + border-radius:0; + border:1px solid $base-border; + border-right:0; +} + +QTabBar::tab:last, +QTabBar::tab:only-one +{ + border-right:1px solid $base-border; +} + +QTabBar::tab:hover +{ + background-color:$tab-hover; +} + +QTabBar::tab:disabled +{ + color:$base-text-disabled; +} + +QTabBar::tab:selected, +{ + color:$sub-text; + background-color:$median-bg; +} + +QTabBar::tab:top +{ + border-bottom:0; + margin-bottom:1px; +} + +QTabBar::tab:bottom +{ + border-top:0; + margin-top:1px; +} + +QTabBar::tab:top:selected +{ + padding-bottom:$base-padding * 1.5 + 1; + margin-bottom:0; +} + +QTabBar::tab:bottom:selected +{ + padding-top:$base-padding * 1.5 + 1; + margin-top:0; +} + +QTabBar::tab:top:first, +QTabBar::tab:top:only-one +{ + border-top-left-radius:$base-border-radius; +} + +QTabBar::tab:top:last, +QTabBar::tab:top:only-one +{ + border-top-right-radius:$base-border-radius; +} + +QTabBar::tab:bottom:first, +QTabBar::tab:bottom:only-one +{ + border-bottom-left-radius:$base-border-radius; +} + +QTabBar::tab:bottom:last, +QTabBar::tab:bottom:only-one +{ + border-bottom-right-radius:$base-border-radius; +} + +QScrollBar +{ + border-radius:0; + font-size: $font-size-normal; +} + +QScrollBar:vertical +{ + border-left:1px solid $scrollbar-border; + width:1em; +} + +QScrollBar:horizontal +{ + border-top:1px solid $scrollbar-border; + height:1em; +} + +QScrollBar::handle +{ + margin:-1px; + background:$scrollbar-handle; + border:1px solid $scrollbar-handle-border; +} + +QScrollBar::handle:vertical +{ + min-height:10px; +} + +QScrollBar::handle:horizontal +{ + min-width:10px; +} + +QScrollBar::handle:hover +{ + background:$scrollbar-handle-hover; +} + +QScrollBar::left-arrow, +QScrollBar::right-arrow, +QScrollBar::up-arrow, +QScrollBar::down-arrow, +QScrollBar::sub-line, +QScrollBar::add-line, +QScrollBar::add-page, +QScrollBar::sub-page +{ + background:$base-bg; + height:0; + width:0; + border-radius:0; + border:0; +} + +QAbstractScrollArea::corner +{ + border-left:1px solid $scrollbar-border; + border-top:1px solid $scrollbar-border; + height:0; + width:0; + border-radius:0; + border-top:1px solid $scrollbar-border; + border-left:1px solid $scrollbar-border; + background:$sub-bg; +} + +QLineEdit, +QComboBox, +QSpinBox, +QAbstractSpinBox +{ + color:$sub-text; + padding:$base-padding; + min-height:1em; +} + +QComboBox, +QSpinBox, +QAbstractSpinBox +{ + border:$button-border; + background-color:$button-bg; +} + +QLineEdit, +QTextEdit, +QPlainTextEdit, +QSpinBox, +QAbstractSpinBox, +QComboBox:editable +{ + border:$input-border; + background-color:$input-bg; +} + +QSpinBox, +QAbstractSpinBox +{ + min-width: 2.5em; + padding-right: 10px; +} + +QPushButton:disabled, +QLineEdit:disabled, +QTextEdit:disabled, +QPlainTextEdit:disabled, +QListWidget:disabled, +QTreeWidget:disabled, +QComboBox:disabled, +QSpinBox:disabled, +QAbstractSpinBox:disabled +{ + border:1px solid transparent; + background-color:$control-disabled; +} + +QComboBox::drop-down, +QAbstractSpinBox::drop-down, +QSpinBox::drop-down, +QDateTimeEdit::drop-down +{ + background-color:$sub-bg; + border:0; + margin-left:$base-padding; + margin-right:$base-padding * 3; + margin-top:5px; +} + +QComboBox::down-arrow, +QDateTimeEdit::down-arrow +{ + margin-top: -2px; + image:url(skin:controls/arrow_down.svg); + width:14px; +} + +QComboBox::down-arrow:disabled, +QDateTimeEdit::down-arrow:disabled +{ + image:url(skin:controls/arrow_down_disabled.svg); +} + +QToolButton[popupMode="1"], +QToolButton[popupMode="2"], +QPushButton[popupMode="1"], +QPushButton[popupMode="2"] +{ + padding-right: 14px; +} + +QToolButton::menu-arrow, +QToolButton::menu-indicator, +QPushButton::menu-arrow, +QPushButton::menu-indicator +{ + image:url(skin:controls/arrow_down.svg); + subcontrol-origin: padding; + subcontrol-position: center right; + top:2px; + right:2px; + width:14px; +} + +QSpinBox::down-button, +QAbstractSpinBox::down-button, +{ + padding-right:4px; + image:url(skin:controls/arrow_down.svg); + width:14px; + padding-bottom:1px; +} + +QSpinBox::down-button:disabled, +QAbstractSpinBox::down-button:disabled, +{ + image:url(skin:controls/arrow_down_disabled.svg); +} + +QSpinBox::up-button, +QAbstractSpinBox::up-button +{ + padding-right:4px; + image:url(skin:controls/arrow_up.svg); + width:14px; + padding-top:1px; +} + +QSpinBox::up-button:disabled, +QAbstractSpinBox::up-button:disabled, +{ + image:url(skin:controls/arrow_up_disabled.svg); +} + +QComboBox QAbstractItemView +{ + background-color:$sub-bg; + border:1px solid $base-border; + color:$sub-text; + border-radius:0; +} + +QLabel, +QCheckBox, +QAbstractCheckBox, +QTreeView::indicator, +QRadioButton +{ + color:$sub-text; + background:transparent; +} + +QCheckBox::indicator, +QTreeView::indicator, +{ + background-color:$button-bg; + border:$button-border; + height:13px; + width:13px; + margin-top: 1px; +} + +QMenu::indicator +{ + width: 12px; + left: 6px; +} + +QCheckBox::indicator:checked, +QMenu::indicator:checked, +QTreeView::indicator:checked +{ + image:$checkbox; +} + +QCheckBox::indicator:disabled, +QTreeView::indicator:disabled +{ + border:1px solid $median-bg; + background-color:$control-disabled; +} + +QCheckBox::indicator:checked:disabled, +QTreeView::indicator:checked:disabled +{ + border:1px solid transparent; + image:$checkbox-disabled; +} + +QRadioButton::indicator +{ + background:$button-bg; + border:$button-border; + border-radius:7px; + height:12px; + width:12px; +} + +QTreeView::indicator +{ + background:$button-bg; +} + +QRadioButton::indicator:disabled +{ + background-color:$control-disabled; + margin:1px; + border:1px solid transparent; +} + +QRadioButton::indicator:checked +{ + image:$radio; +} + +QRadioButton::indicator:checked:disabled +{ + image:$radio_disabled; +} + +QSlider::groove +{ + background:$slider-groove; + border:1px solid $slider-groove-border; + border-radius:2px; + font-size: $font-size-qslider-groove; +} + +QSlider::groove:horizontal +{ + height:0.8em; +} + +QSlider::groove:vertical +{ + width:0.8em; +} + +QSlider::groove:disabled, +QSlider::sub-page:disabled +{ + background:$control-disabled; + border:1px solid transparent; + border-radius:2px; +} + +QSlider::sub-page +{ + background: $slider-fill; + border:1px solid $slider-fill-border; + border-radius:2px; +} + +QSlider::handle +{ + background:$slider-handle; + border:1px solid $slider-handle-border; + border-radius:3px; + font-size: $font-size-qslider-handle; +} + +QSlider::handle:horizontal +{ + margin:-5px -1px; + width:4.5em; +} + +QSlider::handle:vertical +{ + margin:-1px -5px; + height:4.5em; +} + +QSlider::handle:focus +{ + background-color:$slider-handle-focus; + border-color:$slider-handle-focus-border; +} + +QSlider::handle:hover +{ + background-color:$slider-handle-hover; +} + +QSlider::handle:pressed +{ + background-color:$slider-handle-pressed; + border-color:$slider-handle-pressed-border; +} + +QSlider::handle:disabled +{ + background-color:$control-disabled; + border:1px solid $control-disabled; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus +{ + background-color:$button-focus; +} + +QCheckBox::indicator:focus:hover, +QTreeView::indicator:focus:hover, +QRadioButton::indicator:focus:hover, +QComboBox:focus:hover +{ + background-color:$button-focus-hover-bg; + border-color:$button-focus-hover-border; +} + +QCheckBox::indicator:hover, +QTreeView::indicator:hover, +QRadioButton::indicator:hover, +QComboBox:hover +{ + background-color:$button-hover; + border-color:$button-hover-border; +} + +QLineEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus +{ + background-color:$input-bg; +} + +QLineEdit:focus:hover, +QSpinBox:focus:hover, +QAbstractSpinBox:focus:hover, +QComboBox:editable:focus:hover +{ + border-color:$button-focus-hover-border; +} + +QLineEdit:hover, +QSpinBox:hover, +QAbstractSpinBox:hover, +QComboBox:editable:hover +{ + background-color:$input-bg; + border-color:$button-hover-border; +} + +QCheckBox::indicator:focus, +QTreeView::indicator:focus, +QRadioButton::indicator:focus, +QComboBox:focus, +QLineEdit:focus, +QTextEdit:focus, +QPlainTextEdit:focus, +QSpinBox:focus, +QAbstractSpinBox:focus, +QComboBox:editable:focus +{ + border-color:$base-border-focus; +} + +QFontDialog +{ + min-width: 32em; + min-height: 24em; +} + +QColorDialog QColorLuminancePicker +{ + background-color:transparent; +} + +QMessageBox, +QDialogButtonBox +{ + dialogbuttonbox-buttons-have-icons: 0; +} + +/* Mumble Specifics */ + +LogTextBrowser, +#qdsChat +{ + margin:0 2px; + min-height:120px; + min-width:40px; + border-color:$base-border; +} + +UserView +{ + margin:0 2px; + min-height:120px; + min-width:40px; +} + +UserView::item +{ + padding:0; + padding-top:-1px; +} + +#qdwChat > QTextEdit +{ + padding:-2px; + margin:0 2px; + margin-bottom:2px; + font-size: $font-size-normal; +} + +#qtIconToolbar QComboBox +{ + font-size: $font-size-small; +} + +.log-time +{ + background-color:transparent; + color:#95a5a6; + font-size: $font-size-medium; +} + +.log-server +{ + background-color:transparent; + color:#F9655D; + font-weight:bold; +} + +.log-channel +{ + background-color:transparent; + color:#e67e22; + font-weight:bold; +} + +.log-privilege +{ + background-color:transparent; + color:#c0392b; + font-weight:bold; +} + +.log-target +{ + background-color:transparent; + color:#27ae60; + font-weight:bold; +} + +.log-source +{ + background-color:transparent; + color:#27ae60; + font-weight:bold; +} + +QListView#qlwIcons +{ + padding:0; + background-color:transparent; + border:0; + font-size: $font-size-big; + min-width:165%; + margin-left:$base-padding; + margin-top:$base-padding + 8; +} + + +QListView#qlwIcons::item +{ + margin-bottom:1px; + padding:5px $base-padding * 2 - 1; +} + + +QListView#qlwIcons::item:hover +{ + border-color:$base-hover; + background-color:$base-hover; +} + +QListView#qlwIcons::item:selected +{ + background-color:$toolbutton-on; + border:1px solid $toolbutton-border; +} + +QListView#qlwIcons::item:focus +{ + background-color:$item-selected-active-bg; + border:$item-selected-active-border; +} + +QSlider +{ + margin-left:30px; + margin-right:30px; +} + +#qswPages > * > * > QScrollBar +{ + margin:0; +} + +#qswPages > * > QWidget +{ + margin: $base-padding / 2; +} + +QListView::item QListWidgetItem, +QListView::item QLineEdit, +QTreeView::item QComboBox, +QTreeView::item QLineEdit +{ + background:$button-bg; + margin: 0; + padding-top: 0; + padding-bottom: 0; + padding-left: $base-padding; + padding-right: $base-padding; + font-size: $font-size-medium; +} + +QListView::item QListWidgetItem:hover, +QListView::item QLineEdit:hover, +QTreeView::item QComboBox:hover, +QTreeView::item QLineEdit:hover +{ + background:$button-bg; +} + +AboutDialog > QTextBrowser, +AboutDialog QTextEdit +{ + border:0; +} + +#qtbToolBar +{ + border:1px solid transparent; + background:transparent; +} + +#BanEditor +{ + min-width: 600px; +} + +#GlobalShortcutTarget +{ + min-height: 600px; +} + +ViewCert +{ + min-height: 600px; +} + +TalkingUI +{ + background-color: $sub-bg; +} + +TalkingUI > * +{ + background-color: $sub-bg; +} + +TalkingUI [selected="false"] +{ + background-color: $sub-bg; +} + +TalkingUI [selected="false"]:hover { + background-color: $sub-hover; +} + +TalkingUI [selected="true"] { + background-color: $item-selected-active-bg; + border: $item-selected-active-border; +} + +TalkingUI > QFrame { + border: 1px solid; + border-color: $base-border; + border-radius: $base-border-radius; +} diff --git a/themes/Default/source/Imports/Dark Definitions.scss b/themes/Default/source/Imports/Dark Definitions.scss new file mode 100644 index 000000000..7f6c3651f --- /dev/null +++ b/themes/Default/source/Imports/Dark Definitions.scss @@ -0,0 +1,84 @@ +// This is a file you could modify if you are making your own skin. +// See README.md + +// Add your own custom QSS at the end of this file + +// Skin color definitions below +$base-padding: 4px; +$base-bg: #2e2e2e; +$base-hover: #333; +$base-pressed: #484848; +$base-text: #eee; +$base-text-disabled: #484848; +$base-border: #1c1c1c; +$base-border-focus: #3e4f5e; +$base-border-radius: 2px; +$item-selected-active-bg: #3e4f5e; +$item-selected-active-border: 1px solid #3e4f5e; +$item-selected-inactive-bg: #3b3b3b; +$item-selected-inactive-border: 1px solid #3b3b3b; +$sub-bg: #191919; +$sub-hover: #333; +$sub-text: #d8d8d8; +$sub-highlight: #555; +$dialog-bg: #1D1D1D; +$median-bg: #2d2d2d; +$toolbutton-on: #444; +$toolbutton-border: #444; +$toolbutton-hover: #3e4f5e; +$toolbutton-hover-border: #3e4f5e; +$toolbutton-pressed: $base-pressed; +$highlight-bg: #298ce1; +$highlight-pressed: #1979ca; +$highlight-text: #FFF; +$menu-bg: #2b2b2b; +$menuitem-hover: #3e4f5e; +$menuitem-border: #3e4f5e; +$scrollbar-border: $base-border; +$scrollbar-handle: #666; +$scrollbar-handle-border: $base-border; +$scrollbar-handle-hover: #888; +$input-bg: #191919; +$input-border: 1px solid #2e2e2e; +$input-hover: #484848; +$control-icon: #888; +$control-icon-disabled: #444; +$control-disabled: #282828; +$slider-groove: #393939; +$slider-groove-border: #393939; +$slider-fill: #486d8d; +$slider-fill-border: #486d8d; +$slider-handle: #777; +$slider-handle-border: #222; +$slider-handle-focus: #6d96ba; +$slider-handle-focus-border: #226; +$slider-handle-hover: #999; +$slider-handle-pressed: #bbb; +$slider-handle-pressed-border: #222; +$tab-selected: #333; +$tab-deselected: #1e1e1e; +$tab-deselected-text: #ccc; +$tab-separator: #111; +$tab-hover: #3e4f5e; +$button-bg: #444; +$button-hover: #595959; +$button-focus: #3e4f5e; +$button-focus-hover-bg: #485d6f; +$button-focus-hover-border: #485d6f; +$button-border: 1px solid #444; +$button-hover-border: #555; +$radio: url(skin:controls/radio_check_dark.svg); +$radio_disabled: url(skin:controls/radio_check_disabled.svg); +$checkbox: url(skin:controls/checkbox_check_dark.svg); +$checkbox-disabled: url(skin:controls/checkbox_check_disabled.svg); +$link: #39a5dd; + +$font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; +$font-size-bigger: 13pt; +$font-size-big: 12pt; +$font-size-normal: 10pt; +$font-size-medium: 9pt; +$font-size-small: 8pt; +$font-size-extra-small: 7pt; +$font-size-qslider-groove: 3pt; +$font-size-qslider-handle: 4pt; diff --git a/themes/Default/source/Imports/Lite Definitions.scss b/themes/Default/source/Imports/Lite Definitions.scss new file mode 100644 index 000000000..3084c9c24 --- /dev/null +++ b/themes/Default/source/Imports/Lite Definitions.scss @@ -0,0 +1,84 @@ +// This is a file you could modify if you are making your own skin. +// See README.md + +// Add your own custom QSS at the end of this file + +// Skin color definitions below +$base-padding: 4px; +$base-bg: #F2F2F2; +$base-hover: #e0e0e0; +$base-pressed: #DDD; +$base-text: #333; +$base-text-disabled: #BBB; +$base-border: #D2D2D2; +$base-border-focus: #7ea8cc; +$base-border-radius: 2px; +$item-selected-active-bg: #dcedf5; +$item-selected-active-border: 1px solid #97b5c6; +$item-selected-inactive-bg: #F4F4F4; +$item-selected-inactive-border: 1px solid #C4C4C4; +$sub-bg: #FFF; +$sub-hover: #eee; +$sub-text: #111; +$sub-highlight: #D5D5D5; +$dialog-bg: $base-bg; +$median-bg: #FDFDFD; +$toolbutton-on: #FFF; +$toolbutton-border: #CCC; +$toolbutton-hover: #e8e8e8; +$toolbutton-hover-border: #ccc; +$toolbutton-pressed: $base-pressed; +$highlight-bg: #298ce1; +$highlight-pressed: #1979ca; +$highlight-text: #FFF; +$menu-bg: #F6F6F6; +$menuitem-hover: #dcedf5; +$menuitem-border: #97b5c6; +$scrollbar-border: #D6D6D6; +$scrollbar-handle: #D6D6D6; +$scrollbar-handle-border: $base-border; +$scrollbar-handle-hover: #C6C6C6; +$input-bg: #FFF; +$input-border: 1px solid #C4C4C4; +$input-hover: #FAFAFA; +$control-icon: #666; +$control-icon-disabled: #CCC; +$control-disabled: #F2F2F2; +$slider-groove: #F8F8F8; +$slider-groove-border: #D8D8D8; +$slider-fill: #82bcff; +$slider-fill-border: #7ea8cc; +$slider-handle: #FFF; +$slider-handle-border: #a2a2a2; +$slider-handle-focus: #e0eaff; +$slider-handle-focus-border: #7ea8cc; +$slider-handle-hover: #f0f0f0; +$slider-handle-pressed: #dcedf5; +$slider-handle-pressed-border: #7ea8cc; +$tab-selected: #FFF; +$tab-deselected: #EEE; +$tab-deselected-text: $sub-text; +$tab-separator: $base-border; +$tab-hover: #ddd; +$button-bg: #FFF; +$button-hover: #F8F8F8; +$button-focus: #f0faff; +$button-focus-hover-bg: #dcedf5; +$button-focus-hover-border: #7ea8cc; +$button-border: 1px solid #C4C4C4; +$button-hover-border: #AAA; +$radio: url(skin:controls/radio_check_lite.svg); +$radio_disabled: url(skin:controls/radio_check_disabled.svg); +$checkbox: url(skin:controls/checkbox_check_lite.svg); +$checkbox-disabled: url(skin:controls/checkbox_check_disabled.svg); +$link: #0b8eb2; + +$font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; +$font-size-bigger: 13pt; +$font-size-big: 12pt; +$font-size-normal: 10pt; +$font-size-medium: 9pt; +$font-size-small: 8pt; +$font-size-extra-small: 7pt; +$font-size-qslider-groove: 3pt; +$font-size-qslider-handle: 4pt; diff --git a/themes/Default/source/Lite.scss b/themes/Default/source/Lite.scss new file mode 100644 index 000000000..317ebc070 --- /dev/null +++ b/themes/Default/source/Lite.scss @@ -0,0 +1,24 @@ +/* + * Mumble Lite Theme + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +// This is a file you could modify if you are making your own skin. +// See README.md + +// Add your own custom QSS at the end of this file + +// Import skin definitions +@import 'Imports/Lite Definitions'; + +// Import base theme CSS +@import 'Imports/Base Theme'; + +// Add or import your own custom QSS below + diff --git a/themes/Default/source/OSX Dark.scss b/themes/Default/source/OSX Dark.scss new file mode 100644 index 000000000..ce94517a9 --- /dev/null +++ b/themes/Default/source/OSX Dark.scss @@ -0,0 +1,62 @@ +/* + * Mumble Dark Theme for OSX + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +// This is a file you could modify if you are making your own skin. +// See README.md + +// Add your own custom QSS at the end of this file + +// Import skin definitions +@import 'Imports/Dark Definitions'; + +// OSX specific definitions +$font-family: -apple-system, ".SF NS Text", "Helvetica Neue", "Lucida Grande"; +$font-size-bigger: 16pt; +$font-size-big: 15pt; +$font-size-normal: 13pt; +$font-size-medium: 12pt; +$font-size-small: 11pt; +$font-size-extra-small: 10pt; +$font-size-qslider-groove: 6pt; +$font-size-qslider-handle: 5pt; + +// Import base theme CSS +@import 'Imports/Base Theme'; + +// OSX specific CSS +QToolBar +{ + background-color:transparent; + border: 0px; + spacing:0; +} + +QToolButton:hover +{ + background-color:transparent; +} + +QToolButton:pressed +{ + background-color:transparent; +} + +QToolButton:on +{ + background-color:transparent; +} + +QToolButton:on:pressed +{ + background-color:transparent; +} + +// Add or import your own custom QSS below \ No newline at end of file diff --git a/themes/Default/source/OSX Lite.scss b/themes/Default/source/OSX Lite.scss new file mode 100644 index 000000000..e1b69b62c --- /dev/null +++ b/themes/Default/source/OSX Lite.scss @@ -0,0 +1,62 @@ +/* + * Mumble Lite Theme for OSX + * https://github.com/mumble-voip/mumble-theme + * + * Based on MetroMumble Theme by xPoke + * https://github.com/xPoke + * + * Originally forked from Flat Mumble Theme by xPaw (xpaw.ru) + * + * Licensed under The Do What The Fuck You Want To Public License (WTFPL) + */ +// This is a file you could modify if you are making your own skin. +// See README.md + +// Add your own custom QSS at the end of this file + +// Import skin definitions +@import 'Imports/Lite Definitions'; + +// OSX specific definitions +$font-family: -apple-system, ".SF NS Text", "Helvetica Neue", "Lucida Grande"; +$font-size-bigger: 16pt; +$font-size-big: 15pt; +$font-size-normal: 13pt; +$font-size-medium: 12pt; +$font-size-small: 11pt; +$font-size-extra-small: 10pt; +$font-size-qslider-groove: 6pt; +$font-size-qslider-handle: 5pt; + +// Import base theme CSS +@import 'Imports/Base Theme'; + +// OSX specific CSS +QToolBar +{ + background-color:transparent; + border: 0px; + spacing:0; +} + +QToolButton:hover +{ + background-color:transparent; +} + +QToolButton:pressed +{ + background-color:transparent; +} + +QToolButton:on +{ + background-color:transparent; +} + +QToolButton:on:pressed +{ + background-color:transparent; +} + +// Add or import your own custom QSS below \ No newline at end of file diff --git a/themes/Default/status/text-missing.svg b/themes/Default/status/text-missing.svg new file mode 100644 index 000000000..1c4c4e7f2 --- /dev/null +++ b/themes/Default/status/text-missing.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/themes/Default/talking_alt.svg b/themes/Default/talking_alt.svg new file mode 100644 index 000000000..5af5e1f01 --- /dev/null +++ b/themes/Default/talking_alt.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/themes/Default/talking_muted.svg b/themes/Default/talking_muted.svg new file mode 100644 index 000000000..b7b0c4d06 --- /dev/null +++ b/themes/Default/talking_muted.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/Default/talking_off.svg b/themes/Default/talking_off.svg new file mode 100644 index 000000000..315d3bf4a --- /dev/null +++ b/themes/Default/talking_off.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/themes/Default/talking_on.svg b/themes/Default/talking_on.svg new file mode 100644 index 000000000..ee157f767 --- /dev/null +++ b/themes/Default/talking_on.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/themes/Default/talking_whisper.svg b/themes/Default/talking_whisper.svg new file mode 100644 index 000000000..53eff05cb --- /dev/null +++ b/themes/Default/talking_whisper.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/themes/Default/theme.ini b/themes/Default/theme.ini new file mode 100644 index 000000000..89b91ff52 --- /dev/null +++ b/themes/Default/theme.ini @@ -0,0 +1,11 @@ +[theme] +name=Mumble +styles=dark,lite +[dark] +name=Dark +qss=Dark.qss +qss_MAC=OSX Dark.qss +[lite] +name=Lite +qss=Lite.qss +qss_MAC=OSX Lite.qss diff --git a/themes/DefaultTheme.qrc b/themes/DefaultTheme.qrc new file mode 100644 index 000000000..809598131 --- /dev/null +++ b/themes/DefaultTheme.qrc @@ -0,0 +1,102 @@ + + + + Default/authenticated.svg + Default/channel.svg + Default/channel_active.svg + Default/channel_linked.svg + Default/comment.svg + Default/comment_seen.svg + Default/config_asio.png + Default/config_audio_input.png + Default/config_audio_output.png + Default/config_basic.png + Default/config_lcd.png + Default/config_msgs.png + Default/config_network.png + Default/config_osd.png + Default/config_plugin.png + Default/config_shortcuts.png + Default/config_ui.png + Default/deafened_self.svg + Default/deafened_server.svg + Default/default_avatar.svg + Default/ear.svg + Default/filter.svg + Default/filter_off.svg + Default/filter_on.svg + Default/Information_icon.svg + Default/layout_classic.svg + Default/layout_custom.svg + Default/layout_hybrid.svg + Default/layout_stacked.svg + Default/Dark.qss + Default/Lite.qss + Default/lock_locked.svg + Default/lock_unlocked.svg + Default/magnifier.svg + Default/mumble.ico + Default/mumble.osx.png + Default/mumble.png + Default/mumble.svg + Default/muted_local.svg + Default/muted_self.svg + Default/muted_server.svg + Default/muted_suppressed.svg + Default/muted_pushtomute.svg + Default/overlay.mumblelay + Default/priority_speaker.svg + Default/self_comment.svg + Default/self_undeafened.svg + Default/talking_alt.svg + Default/talking_off.svg + Default/talking_on.svg + Default/talking_muted.svg + Default/talking_whisper.svg + Default/theme.ini + Default/actions/audio-input-microphone-muted.svg + Default/actions/audio-input-microphone.svg + Default/bookmark-new.svg + Default/document-new.svg + Default/document-open.svg + Default/document-save-as.svg + Default/actions/format-text-bold.svg + Default/actions/format-text-italic.svg + Default/actions/format-text-underline.svg + Default/actions/media-record.svg + Default/categories/applications-internet.svg + Default/network-workgroup.svg + Default/controls/arrow_down.svg + Default/controls/arrow_down_disabled.svg + Default/controls/arrow_up.svg + Default/controls/arrow_up_disabled.svg + Default/controls/branch_closed.svg + Default/controls/branch_open.svg + Default/controls/checkbox_check_dark.svg + Default/controls/checkbox_check_disabled.svg + Default/controls/checkbox_check_lite.svg + Default/controls/handle_horizontal.svg + Default/controls/handle_vertical.svg + Default/controls/radio_check_dark.svg + Default/controls/radio_check_disabled.svg + Default/controls/radio_check_lite.svg + Default/controls/toolbar_ext.svg + Default/emblems/emblem-favorite.svg + Default/exported/config_asio.svg + Default/exported/config_audio_input.svg + Default/exported/config_audio_output.svg + Default/exported/config_basic.svg + Default/exported/config_lcd.svg + Default/exported/config_msgs.svg + Default/exported/config_network.svg + Default/exported/config_osd.svg + Default/exported/config_plugin.svg + Default/exported/config_shortcuts.svg + Default/exported/config_ui.svg + Default/mimetypes/image-x-generic.svg + Default/mimetypes/text-html.svg + Default/OSX Dark.qss + Default/OSX Lite.qss + Default/status/text-missing.svg + + diff --git a/themes/Mumble b/themes/Mumble deleted file mode 160000 index f9868bd10..000000000 --- a/themes/Mumble +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f9868bd10adaf6e0188523b8fde764416511e25a diff --git a/themes/MumbleTheme.qrc b/themes/MumbleTheme.qrc deleted file mode 100644 index d90d89969..000000000 --- a/themes/MumbleTheme.qrc +++ /dev/null @@ -1,102 +0,0 @@ - - - - Mumble/authenticated.svg - Mumble/channel.svg - Mumble/channel_active.svg - Mumble/channel_linked.svg - Mumble/comment.svg - Mumble/comment_seen.svg - Mumble/config_asio.png - Mumble/config_audio_input.png - Mumble/config_audio_output.png - Mumble/config_basic.png - Mumble/config_lcd.png - Mumble/config_msgs.png - Mumble/config_network.png - Mumble/config_osd.png - Mumble/config_plugin.png - Mumble/config_shortcuts.png - Mumble/config_ui.png - Mumble/deafened_self.svg - Mumble/deafened_server.svg - Mumble/default_avatar.svg - Mumble/ear.svg - Mumble/filter.svg - Mumble/filter_off.svg - Mumble/filter_on.svg - Mumble/Information_icon.svg - Mumble/layout_classic.svg - Mumble/layout_custom.svg - Mumble/layout_hybrid.svg - Mumble/layout_stacked.svg - Mumble/Dark.qss - Mumble/Lite.qss - Mumble/lock_locked.svg - Mumble/lock_unlocked.svg - Mumble/magnifier.svg - Mumble/mumble.ico - Mumble/mumble.osx.png - Mumble/mumble.png - Mumble/mumble.svg - Mumble/muted_local.svg - Mumble/muted_self.svg - Mumble/muted_server.svg - Mumble/muted_suppressed.svg - Mumble/muted_pushtomute.svg - Mumble/overlay.mumblelay - Mumble/priority_speaker.svg - Mumble/self_comment.svg - Mumble/self_undeafened.svg - Mumble/talking_alt.svg - Mumble/talking_off.svg - Mumble/talking_on.svg - Mumble/talking_muted.svg - Mumble/talking_whisper.svg - Mumble/theme.ini - Mumble/actions/audio-input-microphone-muted.svg - Mumble/actions/audio-input-microphone.svg - Mumble/bookmark-new.svg - Mumble/document-new.svg - Mumble/document-open.svg - Mumble/document-save-as.svg - Mumble/actions/format-text-bold.svg - Mumble/actions/format-text-italic.svg - Mumble/actions/format-text-underline.svg - Mumble/actions/media-record.svg - Mumble/categories/applications-internet.svg - Mumble/network-workgroup.svg - Mumble/controls/arrow_down.svg - Mumble/controls/arrow_down_disabled.svg - Mumble/controls/arrow_up.svg - Mumble/controls/arrow_up_disabled.svg - Mumble/controls/branch_closed.svg - Mumble/controls/branch_open.svg - Mumble/controls/checkbox_check_dark.svg - Mumble/controls/checkbox_check_disabled.svg - Mumble/controls/checkbox_check_lite.svg - Mumble/controls/handle_horizontal.svg - Mumble/controls/handle_vertical.svg - Mumble/controls/radio_check_dark.svg - Mumble/controls/radio_check_disabled.svg - Mumble/controls/radio_check_lite.svg - Mumble/controls/toolbar_ext.svg - Mumble/emblems/emblem-favorite.svg - Mumble/exported/config_asio.svg - Mumble/exported/config_audio_input.svg - Mumble/exported/config_audio_output.svg - Mumble/exported/config_basic.svg - Mumble/exported/config_lcd.svg - Mumble/exported/config_msgs.svg - Mumble/exported/config_network.svg - Mumble/exported/config_osd.svg - Mumble/exported/config_plugin.svg - Mumble/exported/config_shortcuts.svg - Mumble/exported/config_ui.svg - Mumble/mimetypes/image-x-generic.svg - Mumble/mimetypes/text-html.svg - Mumble/OSX Dark.qss - Mumble/OSX Lite.qss - Mumble/status/text-missing.svg - -