diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 6665441..b370b5c 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -45,6 +45,7 @@ jobs: run: | mkdir deploy cp wobbly.exe wibbly.exe deploy + cp -r styles deploy export PATH=$PATH:vapoursynth/ ldd wobbly.exe | grep -vi '/windows' | grep -v 'VSScript' | awk '{print $3}' | xargs -l1 cp -t deploy diff --git a/src/wobbly/WobblyWindow.cpp b/src/wobbly/WobblyWindow.cpp index 89e714b..0d20910 100644 --- a/src/wobbly/WobblyWindow.cpp +++ b/src/wobbly/WobblyWindow.cpp @@ -59,6 +59,7 @@ SOFTWARE. #define KEY_GEOMETRY QStringLiteral("user_interface/geometry") #define KEY_FONT_SIZE QStringLiteral("user_interface/font_size") #define KEY_OVERLAY_SIZE QStringLiteral("user_interface/overlay_size") +#define KEY_APPLICATION_STYLE QStringLiteral("user_interface/application_style") #define KEY_ASK_FOR_BOOKMARK_DESCRIPTION QStringLiteral("user_interface/ask_for_bookmark_description") #define KEY_COLORMATRIX QStringLiteral("user_interface/colormatrix") #define KEY_MAXIMUM_CACHE_SIZE QStringLiteral("user_interface/maximum_cache_size") @@ -164,14 +165,14 @@ void WobblyWindow::readSettings() { overlay_size_spin->setValue(settings.value(KEY_OVERLAY_SIZE, 4).toInt()); + application_style_combo->setCurrentText(settings.value(KEY_APPLICATION_STYLE, "Dark").toString()); + settings_compact_projects_check->setChecked(settings.value(KEY_COMPACT_PROJECT_FILES, false).toBool()); settings_use_relative_paths_check->setChecked(settings.value(KEY_USE_RELATIVE_PATHS, false).toBool()); settings_bookmark_description_check->setChecked(settings.value(KEY_ASK_FOR_BOOKMARK_DESCRIPTION, true).toBool()); - /// Why is it that the default values for some of these settings are kept in this function, - /// but for others they are kept in createSettingsWindow ? settings_colormatrix_combo->setCurrentText(settings.value(KEY_COLORMATRIX, "BT 601").toString()); settings_cache_spin->setValue(settings.value(KEY_MAXIMUM_CACHE_SIZE, 4096).toInt()); @@ -2729,6 +2730,10 @@ void WobblyWindow::createSettingsWindow() { overlay_size_spin = new QSpinBox; overlay_size_spin->setRange(1, 10); + application_style_combo = new QComboBox; + application_style_combo->addItems({ "Old", "Light", "Dark" }); + application_style_combo->setCurrentIndex(0); + settings_colormatrix_combo = new QComboBox; settings_colormatrix_combo->addItems({ "BT 601", @@ -2794,6 +2799,18 @@ void WobblyWindow::createSettingsWindow() { settings.setValue(KEY_OVERLAY_SIZE, value); }); + connect(application_style_combo, &QComboBox::currentTextChanged, [this] (const QString &text) { + settings.setValue(KEY_APPLICATION_STYLE, text); + + if (text == "Old") { + setStyleSheet(""); + } else { + QFile styleSheet(QApplication::applicationDirPath() + "/styles/" + text.toLower().toUtf8().constData() + "/style.qss"); + if(styleSheet.open(QFile::ReadOnly | QFile::Text)) + setStyleSheet(styleSheet.readAll()); + } + }); + connect(settings_colormatrix_combo, &QComboBox::currentTextChanged, [this] (const QString &text) { settings.setValue(KEY_COLORMATRIX, text); @@ -2924,6 +2941,7 @@ void WobblyWindow::createSettingsWindow() { form->addRow(settings_bookmark_description_check); form->addRow(QStringLiteral("Font size"), settings_font_spin); form->addRow(QStringLiteral("Overlay size"), overlay_size_spin); + form->addRow(QStringLiteral("Application style"), application_style_combo); form->addRow(QStringLiteral("Colormatrix"), settings_colormatrix_combo); form->addRow(QStringLiteral("Maximum cache size"), settings_cache_spin); form->addRow(QStringLiteral("Number of thumbnails"), settings_num_thumbnails_spin); diff --git a/src/wobbly/WobblyWindow.h b/src/wobbly/WobblyWindow.h index f969348..cf52d1a 100644 --- a/src/wobbly/WobblyWindow.h +++ b/src/wobbly/WobblyWindow.h @@ -175,6 +175,7 @@ class WobblyWindow : public QMainWindow { DockWidget *settings_dock; QSpinBox *settings_font_spin; QSpinBox *overlay_size_spin; + QComboBox *application_style_combo; QCheckBox *settings_compact_projects_check; QCheckBox *settings_use_relative_paths_check; QComboBox *settings_colormatrix_combo; diff --git a/styles/dark/rc/arrow_down.png b/styles/dark/rc/arrow_down.png new file mode 100644 index 0000000..aa9938a Binary files /dev/null and b/styles/dark/rc/arrow_down.png differ diff --git a/styles/dark/rc/arrow_down@2x.png b/styles/dark/rc/arrow_down@2x.png new file mode 100644 index 0000000..c1f3346 Binary files /dev/null and b/styles/dark/rc/arrow_down@2x.png differ diff --git a/styles/dark/rc/arrow_down_disabled.png b/styles/dark/rc/arrow_down_disabled.png new file mode 100644 index 0000000..972df9c Binary files /dev/null and b/styles/dark/rc/arrow_down_disabled.png differ diff --git a/styles/dark/rc/arrow_down_disabled@2x.png b/styles/dark/rc/arrow_down_disabled@2x.png new file mode 100644 index 0000000..b0fb4ad Binary files /dev/null and b/styles/dark/rc/arrow_down_disabled@2x.png differ diff --git a/styles/dark/rc/arrow_down_focus.png b/styles/dark/rc/arrow_down_focus.png new file mode 100644 index 0000000..22df2c5 Binary files /dev/null and b/styles/dark/rc/arrow_down_focus.png differ diff --git a/styles/dark/rc/arrow_down_focus@2x.png b/styles/dark/rc/arrow_down_focus@2x.png new file mode 100644 index 0000000..06b80be Binary files /dev/null and b/styles/dark/rc/arrow_down_focus@2x.png differ diff --git a/styles/dark/rc/arrow_down_pressed.png b/styles/dark/rc/arrow_down_pressed.png new file mode 100644 index 0000000..50f41cc Binary files /dev/null and b/styles/dark/rc/arrow_down_pressed.png differ diff --git a/styles/dark/rc/arrow_down_pressed@2x.png b/styles/dark/rc/arrow_down_pressed@2x.png new file mode 100644 index 0000000..ef20f2c Binary files /dev/null and b/styles/dark/rc/arrow_down_pressed@2x.png differ diff --git a/styles/dark/rc/arrow_left.png b/styles/dark/rc/arrow_left.png new file mode 100644 index 0000000..c898136 Binary files /dev/null and b/styles/dark/rc/arrow_left.png differ diff --git a/styles/dark/rc/arrow_left@2x.png b/styles/dark/rc/arrow_left@2x.png new file mode 100644 index 0000000..129d2e1 Binary files /dev/null and b/styles/dark/rc/arrow_left@2x.png differ diff --git a/styles/dark/rc/arrow_left_disabled.png b/styles/dark/rc/arrow_left_disabled.png new file mode 100644 index 0000000..79b1f05 Binary files /dev/null and b/styles/dark/rc/arrow_left_disabled.png differ diff --git a/styles/dark/rc/arrow_left_disabled@2x.png b/styles/dark/rc/arrow_left_disabled@2x.png new file mode 100644 index 0000000..144fdb5 Binary files /dev/null and b/styles/dark/rc/arrow_left_disabled@2x.png differ diff --git a/styles/dark/rc/arrow_left_focus.png b/styles/dark/rc/arrow_left_focus.png new file mode 100644 index 0000000..ef02849 Binary files /dev/null and b/styles/dark/rc/arrow_left_focus.png differ diff --git a/styles/dark/rc/arrow_left_focus@2x.png b/styles/dark/rc/arrow_left_focus@2x.png new file mode 100644 index 0000000..ca821dc Binary files /dev/null and b/styles/dark/rc/arrow_left_focus@2x.png differ diff --git a/styles/dark/rc/arrow_left_pressed.png b/styles/dark/rc/arrow_left_pressed.png new file mode 100644 index 0000000..c723d3b Binary files /dev/null and b/styles/dark/rc/arrow_left_pressed.png differ diff --git a/styles/dark/rc/arrow_left_pressed@2x.png b/styles/dark/rc/arrow_left_pressed@2x.png new file mode 100644 index 0000000..f0bcb52 Binary files /dev/null and b/styles/dark/rc/arrow_left_pressed@2x.png differ diff --git a/styles/dark/rc/arrow_right.png b/styles/dark/rc/arrow_right.png new file mode 100644 index 0000000..86bc42a Binary files /dev/null and b/styles/dark/rc/arrow_right.png differ diff --git a/styles/dark/rc/arrow_right@2x.png b/styles/dark/rc/arrow_right@2x.png new file mode 100644 index 0000000..4526704 Binary files /dev/null and b/styles/dark/rc/arrow_right@2x.png differ diff --git a/styles/dark/rc/arrow_right_disabled.png b/styles/dark/rc/arrow_right_disabled.png new file mode 100644 index 0000000..88da1f9 Binary files /dev/null and b/styles/dark/rc/arrow_right_disabled.png differ diff --git a/styles/dark/rc/arrow_right_disabled@2x.png b/styles/dark/rc/arrow_right_disabled@2x.png new file mode 100644 index 0000000..5351587 Binary files /dev/null and b/styles/dark/rc/arrow_right_disabled@2x.png differ diff --git a/styles/dark/rc/arrow_right_focus.png b/styles/dark/rc/arrow_right_focus.png new file mode 100644 index 0000000..92271a8 Binary files /dev/null and b/styles/dark/rc/arrow_right_focus.png differ diff --git a/styles/dark/rc/arrow_right_focus@2x.png b/styles/dark/rc/arrow_right_focus@2x.png new file mode 100644 index 0000000..d6c31bd Binary files /dev/null and b/styles/dark/rc/arrow_right_focus@2x.png differ diff --git a/styles/dark/rc/arrow_right_pressed.png b/styles/dark/rc/arrow_right_pressed.png new file mode 100644 index 0000000..22902cf Binary files /dev/null and b/styles/dark/rc/arrow_right_pressed.png differ diff --git a/styles/dark/rc/arrow_right_pressed@2x.png b/styles/dark/rc/arrow_right_pressed@2x.png new file mode 100644 index 0000000..f6181eb Binary files /dev/null and b/styles/dark/rc/arrow_right_pressed@2x.png differ diff --git a/styles/dark/rc/arrow_up.png b/styles/dark/rc/arrow_up.png new file mode 100644 index 0000000..5ade740 Binary files /dev/null and b/styles/dark/rc/arrow_up.png differ diff --git a/styles/dark/rc/arrow_up@2x.png b/styles/dark/rc/arrow_up@2x.png new file mode 100644 index 0000000..65276ab Binary files /dev/null and b/styles/dark/rc/arrow_up@2x.png differ diff --git a/styles/dark/rc/arrow_up_disabled.png b/styles/dark/rc/arrow_up_disabled.png new file mode 100644 index 0000000..48054a8 Binary files /dev/null and b/styles/dark/rc/arrow_up_disabled.png differ diff --git a/styles/dark/rc/arrow_up_disabled@2x.png b/styles/dark/rc/arrow_up_disabled@2x.png new file mode 100644 index 0000000..e999605 Binary files /dev/null and b/styles/dark/rc/arrow_up_disabled@2x.png differ diff --git a/styles/dark/rc/arrow_up_focus.png b/styles/dark/rc/arrow_up_focus.png new file mode 100644 index 0000000..567ec8b Binary files /dev/null and b/styles/dark/rc/arrow_up_focus.png differ diff --git a/styles/dark/rc/arrow_up_focus@2x.png b/styles/dark/rc/arrow_up_focus@2x.png new file mode 100644 index 0000000..f699810 Binary files /dev/null and b/styles/dark/rc/arrow_up_focus@2x.png differ diff --git a/styles/dark/rc/arrow_up_pressed.png b/styles/dark/rc/arrow_up_pressed.png new file mode 100644 index 0000000..2233201 Binary files /dev/null and b/styles/dark/rc/arrow_up_pressed.png differ diff --git a/styles/dark/rc/arrow_up_pressed@2x.png b/styles/dark/rc/arrow_up_pressed@2x.png new file mode 100644 index 0000000..9954cf5 Binary files /dev/null and b/styles/dark/rc/arrow_up_pressed@2x.png differ diff --git a/styles/dark/rc/base_icon.png b/styles/dark/rc/base_icon.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/dark/rc/base_icon.png differ diff --git a/styles/dark/rc/base_icon@2x.png b/styles/dark/rc/base_icon@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/dark/rc/base_icon@2x.png differ diff --git a/styles/dark/rc/base_icon_disabled.png b/styles/dark/rc/base_icon_disabled.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/dark/rc/base_icon_disabled.png differ diff --git a/styles/dark/rc/base_icon_disabled@2x.png b/styles/dark/rc/base_icon_disabled@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/dark/rc/base_icon_disabled@2x.png differ diff --git a/styles/dark/rc/base_icon_focus.png b/styles/dark/rc/base_icon_focus.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/dark/rc/base_icon_focus.png differ diff --git a/styles/dark/rc/base_icon_focus@2x.png b/styles/dark/rc/base_icon_focus@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/dark/rc/base_icon_focus@2x.png differ diff --git a/styles/dark/rc/base_icon_pressed.png b/styles/dark/rc/base_icon_pressed.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/dark/rc/base_icon_pressed.png differ diff --git a/styles/dark/rc/base_icon_pressed@2x.png b/styles/dark/rc/base_icon_pressed@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/dark/rc/base_icon_pressed@2x.png differ diff --git a/styles/dark/rc/branch_closed.png b/styles/dark/rc/branch_closed.png new file mode 100644 index 0000000..2ef5957 Binary files /dev/null and b/styles/dark/rc/branch_closed.png differ diff --git a/styles/dark/rc/branch_closed@2x.png b/styles/dark/rc/branch_closed@2x.png new file mode 100644 index 0000000..564ba0e Binary files /dev/null and b/styles/dark/rc/branch_closed@2x.png differ diff --git a/styles/dark/rc/branch_closed_disabled.png b/styles/dark/rc/branch_closed_disabled.png new file mode 100644 index 0000000..165fae2 Binary files /dev/null and b/styles/dark/rc/branch_closed_disabled.png differ diff --git a/styles/dark/rc/branch_closed_disabled@2x.png b/styles/dark/rc/branch_closed_disabled@2x.png new file mode 100644 index 0000000..421e8e0 Binary files /dev/null and b/styles/dark/rc/branch_closed_disabled@2x.png differ diff --git a/styles/dark/rc/branch_closed_focus.png b/styles/dark/rc/branch_closed_focus.png new file mode 100644 index 0000000..ccc249a Binary files /dev/null and b/styles/dark/rc/branch_closed_focus.png differ diff --git a/styles/dark/rc/branch_closed_focus@2x.png b/styles/dark/rc/branch_closed_focus@2x.png new file mode 100644 index 0000000..88dd0a6 Binary files /dev/null and b/styles/dark/rc/branch_closed_focus@2x.png differ diff --git a/styles/dark/rc/branch_closed_pressed.png b/styles/dark/rc/branch_closed_pressed.png new file mode 100644 index 0000000..2aae68a Binary files /dev/null and b/styles/dark/rc/branch_closed_pressed.png differ diff --git a/styles/dark/rc/branch_closed_pressed@2x.png b/styles/dark/rc/branch_closed_pressed@2x.png new file mode 100644 index 0000000..3849a7f Binary files /dev/null and b/styles/dark/rc/branch_closed_pressed@2x.png differ diff --git a/styles/dark/rc/branch_end.png b/styles/dark/rc/branch_end.png new file mode 100644 index 0000000..85de228 Binary files /dev/null and b/styles/dark/rc/branch_end.png differ diff --git a/styles/dark/rc/branch_end@2x.png b/styles/dark/rc/branch_end@2x.png new file mode 100644 index 0000000..9f99c24 Binary files /dev/null and b/styles/dark/rc/branch_end@2x.png differ diff --git a/styles/dark/rc/branch_end_disabled.png b/styles/dark/rc/branch_end_disabled.png new file mode 100644 index 0000000..bb4344c Binary files /dev/null and b/styles/dark/rc/branch_end_disabled.png differ diff --git a/styles/dark/rc/branch_end_disabled@2x.png b/styles/dark/rc/branch_end_disabled@2x.png new file mode 100644 index 0000000..8feb46d Binary files /dev/null and b/styles/dark/rc/branch_end_disabled@2x.png differ diff --git a/styles/dark/rc/branch_end_focus.png b/styles/dark/rc/branch_end_focus.png new file mode 100644 index 0000000..ff713cf Binary files /dev/null and b/styles/dark/rc/branch_end_focus.png differ diff --git a/styles/dark/rc/branch_end_focus@2x.png b/styles/dark/rc/branch_end_focus@2x.png new file mode 100644 index 0000000..0bd0e4b Binary files /dev/null and b/styles/dark/rc/branch_end_focus@2x.png differ diff --git a/styles/dark/rc/branch_end_pressed.png b/styles/dark/rc/branch_end_pressed.png new file mode 100644 index 0000000..2020162 Binary files /dev/null and b/styles/dark/rc/branch_end_pressed.png differ diff --git a/styles/dark/rc/branch_end_pressed@2x.png b/styles/dark/rc/branch_end_pressed@2x.png new file mode 100644 index 0000000..2a5c4fa Binary files /dev/null and b/styles/dark/rc/branch_end_pressed@2x.png differ diff --git a/styles/dark/rc/branch_line.png b/styles/dark/rc/branch_line.png new file mode 100644 index 0000000..803e6a4 Binary files /dev/null and b/styles/dark/rc/branch_line.png differ diff --git a/styles/dark/rc/branch_line@2x.png b/styles/dark/rc/branch_line@2x.png new file mode 100644 index 0000000..4236fe5 Binary files /dev/null and b/styles/dark/rc/branch_line@2x.png differ diff --git a/styles/dark/rc/branch_line_disabled.png b/styles/dark/rc/branch_line_disabled.png new file mode 100644 index 0000000..9c8c47b Binary files /dev/null and b/styles/dark/rc/branch_line_disabled.png differ diff --git a/styles/dark/rc/branch_line_disabled@2x.png b/styles/dark/rc/branch_line_disabled@2x.png new file mode 100644 index 0000000..9b868f2 Binary files /dev/null and b/styles/dark/rc/branch_line_disabled@2x.png differ diff --git a/styles/dark/rc/branch_line_focus.png b/styles/dark/rc/branch_line_focus.png new file mode 100644 index 0000000..c2ab3e1 Binary files /dev/null and b/styles/dark/rc/branch_line_focus.png differ diff --git a/styles/dark/rc/branch_line_focus@2x.png b/styles/dark/rc/branch_line_focus@2x.png new file mode 100644 index 0000000..512ee13 Binary files /dev/null and b/styles/dark/rc/branch_line_focus@2x.png differ diff --git a/styles/dark/rc/branch_line_pressed.png b/styles/dark/rc/branch_line_pressed.png new file mode 100644 index 0000000..3ca15c5 Binary files /dev/null and b/styles/dark/rc/branch_line_pressed.png differ diff --git a/styles/dark/rc/branch_line_pressed@2x.png b/styles/dark/rc/branch_line_pressed@2x.png new file mode 100644 index 0000000..3685531 Binary files /dev/null and b/styles/dark/rc/branch_line_pressed@2x.png differ diff --git a/styles/dark/rc/branch_more.png b/styles/dark/rc/branch_more.png new file mode 100644 index 0000000..a664c2a Binary files /dev/null and b/styles/dark/rc/branch_more.png differ diff --git a/styles/dark/rc/branch_more@2x.png b/styles/dark/rc/branch_more@2x.png new file mode 100644 index 0000000..1e7b08a Binary files /dev/null and b/styles/dark/rc/branch_more@2x.png differ diff --git a/styles/dark/rc/branch_more_disabled.png b/styles/dark/rc/branch_more_disabled.png new file mode 100644 index 0000000..29d99a6 Binary files /dev/null and b/styles/dark/rc/branch_more_disabled.png differ diff --git a/styles/dark/rc/branch_more_disabled@2x.png b/styles/dark/rc/branch_more_disabled@2x.png new file mode 100644 index 0000000..aba8303 Binary files /dev/null and b/styles/dark/rc/branch_more_disabled@2x.png differ diff --git a/styles/dark/rc/branch_more_focus.png b/styles/dark/rc/branch_more_focus.png new file mode 100644 index 0000000..20a6f27 Binary files /dev/null and b/styles/dark/rc/branch_more_focus.png differ diff --git a/styles/dark/rc/branch_more_focus@2x.png b/styles/dark/rc/branch_more_focus@2x.png new file mode 100644 index 0000000..6f42eea Binary files /dev/null and b/styles/dark/rc/branch_more_focus@2x.png differ diff --git a/styles/dark/rc/branch_more_pressed.png b/styles/dark/rc/branch_more_pressed.png new file mode 100644 index 0000000..4f4d9fb Binary files /dev/null and b/styles/dark/rc/branch_more_pressed.png differ diff --git a/styles/dark/rc/branch_more_pressed@2x.png b/styles/dark/rc/branch_more_pressed@2x.png new file mode 100644 index 0000000..5f18f83 Binary files /dev/null and b/styles/dark/rc/branch_more_pressed@2x.png differ diff --git a/styles/dark/rc/branch_open.png b/styles/dark/rc/branch_open.png new file mode 100644 index 0000000..1ff7b48 Binary files /dev/null and b/styles/dark/rc/branch_open.png differ diff --git a/styles/dark/rc/branch_open@2x.png b/styles/dark/rc/branch_open@2x.png new file mode 100644 index 0000000..aad66f8 Binary files /dev/null and b/styles/dark/rc/branch_open@2x.png differ diff --git a/styles/dark/rc/branch_open_disabled.png b/styles/dark/rc/branch_open_disabled.png new file mode 100644 index 0000000..8328e84 Binary files /dev/null and b/styles/dark/rc/branch_open_disabled.png differ diff --git a/styles/dark/rc/branch_open_disabled@2x.png b/styles/dark/rc/branch_open_disabled@2x.png new file mode 100644 index 0000000..d8d0fae Binary files /dev/null and b/styles/dark/rc/branch_open_disabled@2x.png differ diff --git a/styles/dark/rc/branch_open_focus.png b/styles/dark/rc/branch_open_focus.png new file mode 100644 index 0000000..711ce09 Binary files /dev/null and b/styles/dark/rc/branch_open_focus.png differ diff --git a/styles/dark/rc/branch_open_focus@2x.png b/styles/dark/rc/branch_open_focus@2x.png new file mode 100644 index 0000000..b38e17a Binary files /dev/null and b/styles/dark/rc/branch_open_focus@2x.png differ diff --git a/styles/dark/rc/branch_open_pressed.png b/styles/dark/rc/branch_open_pressed.png new file mode 100644 index 0000000..441c273 Binary files /dev/null and b/styles/dark/rc/branch_open_pressed.png differ diff --git a/styles/dark/rc/branch_open_pressed@2x.png b/styles/dark/rc/branch_open_pressed@2x.png new file mode 100644 index 0000000..0e43e8b Binary files /dev/null and b/styles/dark/rc/branch_open_pressed@2x.png differ diff --git a/styles/dark/rc/checkbox_checked.png b/styles/dark/rc/checkbox_checked.png new file mode 100644 index 0000000..f860ca7 Binary files /dev/null and b/styles/dark/rc/checkbox_checked.png differ diff --git a/styles/dark/rc/checkbox_checked@2x.png b/styles/dark/rc/checkbox_checked@2x.png new file mode 100644 index 0000000..48773d7 Binary files /dev/null and b/styles/dark/rc/checkbox_checked@2x.png differ diff --git a/styles/dark/rc/checkbox_checked_disabled.png b/styles/dark/rc/checkbox_checked_disabled.png new file mode 100644 index 0000000..e3cb2f1 Binary files /dev/null and b/styles/dark/rc/checkbox_checked_disabled.png differ diff --git a/styles/dark/rc/checkbox_checked_disabled@2x.png b/styles/dark/rc/checkbox_checked_disabled@2x.png new file mode 100644 index 0000000..0c8c28a Binary files /dev/null and b/styles/dark/rc/checkbox_checked_disabled@2x.png differ diff --git a/styles/dark/rc/checkbox_checked_focus.png b/styles/dark/rc/checkbox_checked_focus.png new file mode 100644 index 0000000..58982ce Binary files /dev/null and b/styles/dark/rc/checkbox_checked_focus.png differ diff --git a/styles/dark/rc/checkbox_checked_focus@2x.png b/styles/dark/rc/checkbox_checked_focus@2x.png new file mode 100644 index 0000000..ba33ba4 Binary files /dev/null and b/styles/dark/rc/checkbox_checked_focus@2x.png differ diff --git a/styles/dark/rc/checkbox_checked_pressed.png b/styles/dark/rc/checkbox_checked_pressed.png new file mode 100644 index 0000000..f104bb2 Binary files /dev/null and b/styles/dark/rc/checkbox_checked_pressed.png differ diff --git a/styles/dark/rc/checkbox_checked_pressed@2x.png b/styles/dark/rc/checkbox_checked_pressed@2x.png new file mode 100644 index 0000000..bb972d6 Binary files /dev/null and b/styles/dark/rc/checkbox_checked_pressed@2x.png differ diff --git a/styles/dark/rc/checkbox_indeterminate.png b/styles/dark/rc/checkbox_indeterminate.png new file mode 100644 index 0000000..85672bf Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate.png differ diff --git a/styles/dark/rc/checkbox_indeterminate@2x.png b/styles/dark/rc/checkbox_indeterminate@2x.png new file mode 100644 index 0000000..2bb2452 Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate@2x.png differ diff --git a/styles/dark/rc/checkbox_indeterminate_disabled.png b/styles/dark/rc/checkbox_indeterminate_disabled.png new file mode 100644 index 0000000..181625a Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate_disabled.png differ diff --git a/styles/dark/rc/checkbox_indeterminate_disabled@2x.png b/styles/dark/rc/checkbox_indeterminate_disabled@2x.png new file mode 100644 index 0000000..0d32c78 Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate_disabled@2x.png differ diff --git a/styles/dark/rc/checkbox_indeterminate_focus.png b/styles/dark/rc/checkbox_indeterminate_focus.png new file mode 100644 index 0000000..d7b19f6 Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate_focus.png differ diff --git a/styles/dark/rc/checkbox_indeterminate_focus@2x.png b/styles/dark/rc/checkbox_indeterminate_focus@2x.png new file mode 100644 index 0000000..d6403ca Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate_focus@2x.png differ diff --git a/styles/dark/rc/checkbox_indeterminate_pressed.png b/styles/dark/rc/checkbox_indeterminate_pressed.png new file mode 100644 index 0000000..37f46ca Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate_pressed.png differ diff --git a/styles/dark/rc/checkbox_indeterminate_pressed@2x.png b/styles/dark/rc/checkbox_indeterminate_pressed@2x.png new file mode 100644 index 0000000..aa7493e Binary files /dev/null and b/styles/dark/rc/checkbox_indeterminate_pressed@2x.png differ diff --git a/styles/dark/rc/checkbox_unchecked.png b/styles/dark/rc/checkbox_unchecked.png new file mode 100644 index 0000000..172b90a Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked.png differ diff --git a/styles/dark/rc/checkbox_unchecked@2x.png b/styles/dark/rc/checkbox_unchecked@2x.png new file mode 100644 index 0000000..f54b080 Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked@2x.png differ diff --git a/styles/dark/rc/checkbox_unchecked_disabled.png b/styles/dark/rc/checkbox_unchecked_disabled.png new file mode 100644 index 0000000..066185e Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked_disabled.png differ diff --git a/styles/dark/rc/checkbox_unchecked_disabled@2x.png b/styles/dark/rc/checkbox_unchecked_disabled@2x.png new file mode 100644 index 0000000..9c80ad7 Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked_disabled@2x.png differ diff --git a/styles/dark/rc/checkbox_unchecked_focus.png b/styles/dark/rc/checkbox_unchecked_focus.png new file mode 100644 index 0000000..366b868 Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked_focus.png differ diff --git a/styles/dark/rc/checkbox_unchecked_focus@2x.png b/styles/dark/rc/checkbox_unchecked_focus@2x.png new file mode 100644 index 0000000..4ab2173 Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked_focus@2x.png differ diff --git a/styles/dark/rc/checkbox_unchecked_pressed.png b/styles/dark/rc/checkbox_unchecked_pressed.png new file mode 100644 index 0000000..d9a0bf7 Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked_pressed.png differ diff --git a/styles/dark/rc/checkbox_unchecked_pressed@2x.png b/styles/dark/rc/checkbox_unchecked_pressed@2x.png new file mode 100644 index 0000000..9e2b051 Binary files /dev/null and b/styles/dark/rc/checkbox_unchecked_pressed@2x.png differ diff --git a/styles/dark/rc/line_horizontal.png b/styles/dark/rc/line_horizontal.png new file mode 100644 index 0000000..8774e3d Binary files /dev/null and b/styles/dark/rc/line_horizontal.png differ diff --git a/styles/dark/rc/line_horizontal@2x.png b/styles/dark/rc/line_horizontal@2x.png new file mode 100644 index 0000000..cb11d1d Binary files /dev/null and b/styles/dark/rc/line_horizontal@2x.png differ diff --git a/styles/dark/rc/line_horizontal_disabled.png b/styles/dark/rc/line_horizontal_disabled.png new file mode 100644 index 0000000..941f14a Binary files /dev/null and b/styles/dark/rc/line_horizontal_disabled.png differ diff --git a/styles/dark/rc/line_horizontal_disabled@2x.png b/styles/dark/rc/line_horizontal_disabled@2x.png new file mode 100644 index 0000000..972fa08 Binary files /dev/null and b/styles/dark/rc/line_horizontal_disabled@2x.png differ diff --git a/styles/dark/rc/line_horizontal_focus.png b/styles/dark/rc/line_horizontal_focus.png new file mode 100644 index 0000000..221fd46 Binary files /dev/null and b/styles/dark/rc/line_horizontal_focus.png differ diff --git a/styles/dark/rc/line_horizontal_focus@2x.png b/styles/dark/rc/line_horizontal_focus@2x.png new file mode 100644 index 0000000..7e6505c Binary files /dev/null and b/styles/dark/rc/line_horizontal_focus@2x.png differ diff --git a/styles/dark/rc/line_horizontal_pressed.png b/styles/dark/rc/line_horizontal_pressed.png new file mode 100644 index 0000000..9f91133 Binary files /dev/null and b/styles/dark/rc/line_horizontal_pressed.png differ diff --git a/styles/dark/rc/line_horizontal_pressed@2x.png b/styles/dark/rc/line_horizontal_pressed@2x.png new file mode 100644 index 0000000..465680c Binary files /dev/null and b/styles/dark/rc/line_horizontal_pressed@2x.png differ diff --git a/styles/dark/rc/line_vertical.png b/styles/dark/rc/line_vertical.png new file mode 100644 index 0000000..5529f41 Binary files /dev/null and b/styles/dark/rc/line_vertical.png differ diff --git a/styles/dark/rc/line_vertical@2x.png b/styles/dark/rc/line_vertical@2x.png new file mode 100644 index 0000000..6a334e7 Binary files /dev/null and b/styles/dark/rc/line_vertical@2x.png differ diff --git a/styles/dark/rc/line_vertical_disabled.png b/styles/dark/rc/line_vertical_disabled.png new file mode 100644 index 0000000..c7c4c89 Binary files /dev/null and b/styles/dark/rc/line_vertical_disabled.png differ diff --git a/styles/dark/rc/line_vertical_disabled@2x.png b/styles/dark/rc/line_vertical_disabled@2x.png new file mode 100644 index 0000000..b052de5 Binary files /dev/null and b/styles/dark/rc/line_vertical_disabled@2x.png differ diff --git a/styles/dark/rc/line_vertical_focus.png b/styles/dark/rc/line_vertical_focus.png new file mode 100644 index 0000000..36baa09 Binary files /dev/null and b/styles/dark/rc/line_vertical_focus.png differ diff --git a/styles/dark/rc/line_vertical_focus@2x.png b/styles/dark/rc/line_vertical_focus@2x.png new file mode 100644 index 0000000..24a2b77 Binary files /dev/null and b/styles/dark/rc/line_vertical_focus@2x.png differ diff --git a/styles/dark/rc/line_vertical_pressed.png b/styles/dark/rc/line_vertical_pressed.png new file mode 100644 index 0000000..60e3574 Binary files /dev/null and b/styles/dark/rc/line_vertical_pressed.png differ diff --git a/styles/dark/rc/line_vertical_pressed@2x.png b/styles/dark/rc/line_vertical_pressed@2x.png new file mode 100644 index 0000000..c949405 Binary files /dev/null and b/styles/dark/rc/line_vertical_pressed@2x.png differ diff --git a/styles/dark/rc/radio_checked.png b/styles/dark/rc/radio_checked.png new file mode 100644 index 0000000..274afe1 Binary files /dev/null and b/styles/dark/rc/radio_checked.png differ diff --git a/styles/dark/rc/radio_checked@2x.png b/styles/dark/rc/radio_checked@2x.png new file mode 100644 index 0000000..8c16b38 Binary files /dev/null and b/styles/dark/rc/radio_checked@2x.png differ diff --git a/styles/dark/rc/radio_checked_disabled.png b/styles/dark/rc/radio_checked_disabled.png new file mode 100644 index 0000000..49df439 Binary files /dev/null and b/styles/dark/rc/radio_checked_disabled.png differ diff --git a/styles/dark/rc/radio_checked_disabled@2x.png b/styles/dark/rc/radio_checked_disabled@2x.png new file mode 100644 index 0000000..a9ffd40 Binary files /dev/null and b/styles/dark/rc/radio_checked_disabled@2x.png differ diff --git a/styles/dark/rc/radio_checked_focus.png b/styles/dark/rc/radio_checked_focus.png new file mode 100644 index 0000000..4bd472e Binary files /dev/null and b/styles/dark/rc/radio_checked_focus.png differ diff --git a/styles/dark/rc/radio_checked_focus@2x.png b/styles/dark/rc/radio_checked_focus@2x.png new file mode 100644 index 0000000..aed5e0c Binary files /dev/null and b/styles/dark/rc/radio_checked_focus@2x.png differ diff --git a/styles/dark/rc/radio_checked_pressed.png b/styles/dark/rc/radio_checked_pressed.png new file mode 100644 index 0000000..ebb323b Binary files /dev/null and b/styles/dark/rc/radio_checked_pressed.png differ diff --git a/styles/dark/rc/radio_checked_pressed@2x.png b/styles/dark/rc/radio_checked_pressed@2x.png new file mode 100644 index 0000000..ffe0fd8 Binary files /dev/null and b/styles/dark/rc/radio_checked_pressed@2x.png differ diff --git a/styles/dark/rc/radio_unchecked.png b/styles/dark/rc/radio_unchecked.png new file mode 100644 index 0000000..93365a8 Binary files /dev/null and b/styles/dark/rc/radio_unchecked.png differ diff --git a/styles/dark/rc/radio_unchecked@2x.png b/styles/dark/rc/radio_unchecked@2x.png new file mode 100644 index 0000000..8237e40 Binary files /dev/null and b/styles/dark/rc/radio_unchecked@2x.png differ diff --git a/styles/dark/rc/radio_unchecked_disabled.png b/styles/dark/rc/radio_unchecked_disabled.png new file mode 100644 index 0000000..7ddff64 Binary files /dev/null and b/styles/dark/rc/radio_unchecked_disabled.png differ diff --git a/styles/dark/rc/radio_unchecked_disabled@2x.png b/styles/dark/rc/radio_unchecked_disabled@2x.png new file mode 100644 index 0000000..4de5d0d Binary files /dev/null and b/styles/dark/rc/radio_unchecked_disabled@2x.png differ diff --git a/styles/dark/rc/radio_unchecked_focus.png b/styles/dark/rc/radio_unchecked_focus.png new file mode 100644 index 0000000..e62b996 Binary files /dev/null and b/styles/dark/rc/radio_unchecked_focus.png differ diff --git a/styles/dark/rc/radio_unchecked_focus@2x.png b/styles/dark/rc/radio_unchecked_focus@2x.png new file mode 100644 index 0000000..eaf7bc2 Binary files /dev/null and b/styles/dark/rc/radio_unchecked_focus@2x.png differ diff --git a/styles/dark/rc/radio_unchecked_pressed.png b/styles/dark/rc/radio_unchecked_pressed.png new file mode 100644 index 0000000..8aaa343 Binary files /dev/null and b/styles/dark/rc/radio_unchecked_pressed.png differ diff --git a/styles/dark/rc/radio_unchecked_pressed@2x.png b/styles/dark/rc/radio_unchecked_pressed@2x.png new file mode 100644 index 0000000..ba4f83b Binary files /dev/null and b/styles/dark/rc/radio_unchecked_pressed@2x.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal.png b/styles/dark/rc/toolbar_move_horizontal.png new file mode 100644 index 0000000..5499331 Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal@2x.png b/styles/dark/rc/toolbar_move_horizontal@2x.png new file mode 100644 index 0000000..143b62e Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal@2x.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal_disabled.png b/styles/dark/rc/toolbar_move_horizontal_disabled.png new file mode 100644 index 0000000..568b0fb Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal_disabled.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal_disabled@2x.png b/styles/dark/rc/toolbar_move_horizontal_disabled@2x.png new file mode 100644 index 0000000..4d15f14 Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal_disabled@2x.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal_focus.png b/styles/dark/rc/toolbar_move_horizontal_focus.png new file mode 100644 index 0000000..cdb96bf Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal_focus.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal_focus@2x.png b/styles/dark/rc/toolbar_move_horizontal_focus@2x.png new file mode 100644 index 0000000..23e06a0 Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal_focus@2x.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal_pressed.png b/styles/dark/rc/toolbar_move_horizontal_pressed.png new file mode 100644 index 0000000..9ce6f8d Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal_pressed.png differ diff --git a/styles/dark/rc/toolbar_move_horizontal_pressed@2x.png b/styles/dark/rc/toolbar_move_horizontal_pressed@2x.png new file mode 100644 index 0000000..4d8e53e Binary files /dev/null and b/styles/dark/rc/toolbar_move_horizontal_pressed@2x.png differ diff --git a/styles/dark/rc/toolbar_move_vertical.png b/styles/dark/rc/toolbar_move_vertical.png new file mode 100644 index 0000000..ade2a20 Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical.png differ diff --git a/styles/dark/rc/toolbar_move_vertical@2x.png b/styles/dark/rc/toolbar_move_vertical@2x.png new file mode 100644 index 0000000..453d7b7 Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical@2x.png differ diff --git a/styles/dark/rc/toolbar_move_vertical_disabled.png b/styles/dark/rc/toolbar_move_vertical_disabled.png new file mode 100644 index 0000000..37453ac Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical_disabled.png differ diff --git a/styles/dark/rc/toolbar_move_vertical_disabled@2x.png b/styles/dark/rc/toolbar_move_vertical_disabled@2x.png new file mode 100644 index 0000000..cca8f6d Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical_disabled@2x.png differ diff --git a/styles/dark/rc/toolbar_move_vertical_focus.png b/styles/dark/rc/toolbar_move_vertical_focus.png new file mode 100644 index 0000000..b548771 Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical_focus.png differ diff --git a/styles/dark/rc/toolbar_move_vertical_focus@2x.png b/styles/dark/rc/toolbar_move_vertical_focus@2x.png new file mode 100644 index 0000000..d4dd49d Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical_focus@2x.png differ diff --git a/styles/dark/rc/toolbar_move_vertical_pressed.png b/styles/dark/rc/toolbar_move_vertical_pressed.png new file mode 100644 index 0000000..768ebaf Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical_pressed.png differ diff --git a/styles/dark/rc/toolbar_move_vertical_pressed@2x.png b/styles/dark/rc/toolbar_move_vertical_pressed@2x.png new file mode 100644 index 0000000..2f170ff Binary files /dev/null and b/styles/dark/rc/toolbar_move_vertical_pressed@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal.png b/styles/dark/rc/toolbar_separator_horizontal.png new file mode 100644 index 0000000..ecf2ab7 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal@2x.png b/styles/dark/rc/toolbar_separator_horizontal@2x.png new file mode 100644 index 0000000..ac2b343 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal_disabled.png b/styles/dark/rc/toolbar_separator_horizontal_disabled.png new file mode 100644 index 0000000..f8796f9 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal_disabled.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal_disabled@2x.png b/styles/dark/rc/toolbar_separator_horizontal_disabled@2x.png new file mode 100644 index 0000000..1d9f204 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal_disabled@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal_focus.png b/styles/dark/rc/toolbar_separator_horizontal_focus.png new file mode 100644 index 0000000..b592e61 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal_focus.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal_focus@2x.png b/styles/dark/rc/toolbar_separator_horizontal_focus@2x.png new file mode 100644 index 0000000..a593a7e Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal_focus@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal_pressed.png b/styles/dark/rc/toolbar_separator_horizontal_pressed.png new file mode 100644 index 0000000..a806257 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal_pressed.png differ diff --git a/styles/dark/rc/toolbar_separator_horizontal_pressed@2x.png b/styles/dark/rc/toolbar_separator_horizontal_pressed@2x.png new file mode 100644 index 0000000..e1e8e3c Binary files /dev/null and b/styles/dark/rc/toolbar_separator_horizontal_pressed@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical.png b/styles/dark/rc/toolbar_separator_vertical.png new file mode 100644 index 0000000..a894304 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical@2x.png b/styles/dark/rc/toolbar_separator_vertical@2x.png new file mode 100644 index 0000000..2f66e93 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical_disabled.png b/styles/dark/rc/toolbar_separator_vertical_disabled.png new file mode 100644 index 0000000..48b2657 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical_disabled.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical_disabled@2x.png b/styles/dark/rc/toolbar_separator_vertical_disabled@2x.png new file mode 100644 index 0000000..a2173c5 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical_disabled@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical_focus.png b/styles/dark/rc/toolbar_separator_vertical_focus.png new file mode 100644 index 0000000..e31c694 Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical_focus.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical_focus@2x.png b/styles/dark/rc/toolbar_separator_vertical_focus@2x.png new file mode 100644 index 0000000..ce743cc Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical_focus@2x.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical_pressed.png b/styles/dark/rc/toolbar_separator_vertical_pressed.png new file mode 100644 index 0000000..4ee7aaa Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical_pressed.png differ diff --git a/styles/dark/rc/toolbar_separator_vertical_pressed@2x.png b/styles/dark/rc/toolbar_separator_vertical_pressed@2x.png new file mode 100644 index 0000000..d8bf93b Binary files /dev/null and b/styles/dark/rc/toolbar_separator_vertical_pressed@2x.png differ diff --git a/styles/dark/rc/transparent.png b/styles/dark/rc/transparent.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/dark/rc/transparent.png differ diff --git a/styles/dark/rc/transparent@2x.png b/styles/dark/rc/transparent@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/dark/rc/transparent@2x.png differ diff --git a/styles/dark/rc/transparent_disabled.png b/styles/dark/rc/transparent_disabled.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/dark/rc/transparent_disabled.png differ diff --git a/styles/dark/rc/transparent_disabled@2x.png b/styles/dark/rc/transparent_disabled@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/dark/rc/transparent_disabled@2x.png differ diff --git a/styles/dark/rc/transparent_focus.png b/styles/dark/rc/transparent_focus.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/dark/rc/transparent_focus.png differ diff --git a/styles/dark/rc/transparent_focus@2x.png b/styles/dark/rc/transparent_focus@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/dark/rc/transparent_focus@2x.png differ diff --git a/styles/dark/rc/transparent_pressed.png b/styles/dark/rc/transparent_pressed.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/dark/rc/transparent_pressed.png differ diff --git a/styles/dark/rc/transparent_pressed@2x.png b/styles/dark/rc/transparent_pressed@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/dark/rc/transparent_pressed@2x.png differ diff --git a/styles/dark/rc/window_close.png b/styles/dark/rc/window_close.png new file mode 100644 index 0000000..2b36479 Binary files /dev/null and b/styles/dark/rc/window_close.png differ diff --git a/styles/dark/rc/window_close@2x.png b/styles/dark/rc/window_close@2x.png new file mode 100644 index 0000000..c6bec55 Binary files /dev/null and b/styles/dark/rc/window_close@2x.png differ diff --git a/styles/dark/rc/window_close_disabled.png b/styles/dark/rc/window_close_disabled.png new file mode 100644 index 0000000..46de804 Binary files /dev/null and b/styles/dark/rc/window_close_disabled.png differ diff --git a/styles/dark/rc/window_close_disabled@2x.png b/styles/dark/rc/window_close_disabled@2x.png new file mode 100644 index 0000000..8e4cd15 Binary files /dev/null and b/styles/dark/rc/window_close_disabled@2x.png differ diff --git a/styles/dark/rc/window_close_focus.png b/styles/dark/rc/window_close_focus.png new file mode 100644 index 0000000..bb7d8c5 Binary files /dev/null and b/styles/dark/rc/window_close_focus.png differ diff --git a/styles/dark/rc/window_close_focus@2x.png b/styles/dark/rc/window_close_focus@2x.png new file mode 100644 index 0000000..692ce24 Binary files /dev/null and b/styles/dark/rc/window_close_focus@2x.png differ diff --git a/styles/dark/rc/window_close_pressed.png b/styles/dark/rc/window_close_pressed.png new file mode 100644 index 0000000..53ae7f3 Binary files /dev/null and b/styles/dark/rc/window_close_pressed.png differ diff --git a/styles/dark/rc/window_close_pressed@2x.png b/styles/dark/rc/window_close_pressed@2x.png new file mode 100644 index 0000000..e02b122 Binary files /dev/null and b/styles/dark/rc/window_close_pressed@2x.png differ diff --git a/styles/dark/rc/window_grip.png b/styles/dark/rc/window_grip.png new file mode 100644 index 0000000..fc2f6df Binary files /dev/null and b/styles/dark/rc/window_grip.png differ diff --git a/styles/dark/rc/window_grip@2x.png b/styles/dark/rc/window_grip@2x.png new file mode 100644 index 0000000..6a8e86c Binary files /dev/null and b/styles/dark/rc/window_grip@2x.png differ diff --git a/styles/dark/rc/window_grip_disabled.png b/styles/dark/rc/window_grip_disabled.png new file mode 100644 index 0000000..97c0e0f Binary files /dev/null and b/styles/dark/rc/window_grip_disabled.png differ diff --git a/styles/dark/rc/window_grip_disabled@2x.png b/styles/dark/rc/window_grip_disabled@2x.png new file mode 100644 index 0000000..7a3d8de Binary files /dev/null and b/styles/dark/rc/window_grip_disabled@2x.png differ diff --git a/styles/dark/rc/window_grip_focus.png b/styles/dark/rc/window_grip_focus.png new file mode 100644 index 0000000..99b27c9 Binary files /dev/null and b/styles/dark/rc/window_grip_focus.png differ diff --git a/styles/dark/rc/window_grip_focus@2x.png b/styles/dark/rc/window_grip_focus@2x.png new file mode 100644 index 0000000..833cb90 Binary files /dev/null and b/styles/dark/rc/window_grip_focus@2x.png differ diff --git a/styles/dark/rc/window_grip_pressed.png b/styles/dark/rc/window_grip_pressed.png new file mode 100644 index 0000000..afea974 Binary files /dev/null and b/styles/dark/rc/window_grip_pressed.png differ diff --git a/styles/dark/rc/window_grip_pressed@2x.png b/styles/dark/rc/window_grip_pressed@2x.png new file mode 100644 index 0000000..c1c1a0e Binary files /dev/null and b/styles/dark/rc/window_grip_pressed@2x.png differ diff --git a/styles/dark/rc/window_minimize.png b/styles/dark/rc/window_minimize.png new file mode 100644 index 0000000..6440430 Binary files /dev/null and b/styles/dark/rc/window_minimize.png differ diff --git a/styles/dark/rc/window_minimize@2x.png b/styles/dark/rc/window_minimize@2x.png new file mode 100644 index 0000000..0e25540 Binary files /dev/null and b/styles/dark/rc/window_minimize@2x.png differ diff --git a/styles/dark/rc/window_minimize_disabled.png b/styles/dark/rc/window_minimize_disabled.png new file mode 100644 index 0000000..cc51ed0 Binary files /dev/null and b/styles/dark/rc/window_minimize_disabled.png differ diff --git a/styles/dark/rc/window_minimize_disabled@2x.png b/styles/dark/rc/window_minimize_disabled@2x.png new file mode 100644 index 0000000..c167646 Binary files /dev/null and b/styles/dark/rc/window_minimize_disabled@2x.png differ diff --git a/styles/dark/rc/window_minimize_focus.png b/styles/dark/rc/window_minimize_focus.png new file mode 100644 index 0000000..1dcd083 Binary files /dev/null and b/styles/dark/rc/window_minimize_focus.png differ diff --git a/styles/dark/rc/window_minimize_focus@2x.png b/styles/dark/rc/window_minimize_focus@2x.png new file mode 100644 index 0000000..2a4c868 Binary files /dev/null and b/styles/dark/rc/window_minimize_focus@2x.png differ diff --git a/styles/dark/rc/window_minimize_pressed.png b/styles/dark/rc/window_minimize_pressed.png new file mode 100644 index 0000000..0bb5321 Binary files /dev/null and b/styles/dark/rc/window_minimize_pressed.png differ diff --git a/styles/dark/rc/window_minimize_pressed@2x.png b/styles/dark/rc/window_minimize_pressed@2x.png new file mode 100644 index 0000000..5a515c8 Binary files /dev/null and b/styles/dark/rc/window_minimize_pressed@2x.png differ diff --git a/styles/dark/rc/window_undock.png b/styles/dark/rc/window_undock.png new file mode 100644 index 0000000..3bd2863 Binary files /dev/null and b/styles/dark/rc/window_undock.png differ diff --git a/styles/dark/rc/window_undock@2x.png b/styles/dark/rc/window_undock@2x.png new file mode 100644 index 0000000..44c147f Binary files /dev/null and b/styles/dark/rc/window_undock@2x.png differ diff --git a/styles/dark/rc/window_undock_disabled.png b/styles/dark/rc/window_undock_disabled.png new file mode 100644 index 0000000..6a60949 Binary files /dev/null and b/styles/dark/rc/window_undock_disabled.png differ diff --git a/styles/dark/rc/window_undock_disabled@2x.png b/styles/dark/rc/window_undock_disabled@2x.png new file mode 100644 index 0000000..c2e1b8f Binary files /dev/null and b/styles/dark/rc/window_undock_disabled@2x.png differ diff --git a/styles/dark/rc/window_undock_focus.png b/styles/dark/rc/window_undock_focus.png new file mode 100644 index 0000000..d6eebbd Binary files /dev/null and b/styles/dark/rc/window_undock_focus.png differ diff --git a/styles/dark/rc/window_undock_focus@2x.png b/styles/dark/rc/window_undock_focus@2x.png new file mode 100644 index 0000000..1aef060 Binary files /dev/null and b/styles/dark/rc/window_undock_focus@2x.png differ diff --git a/styles/dark/rc/window_undock_pressed.png b/styles/dark/rc/window_undock_pressed.png new file mode 100644 index 0000000..8b6beb1 Binary files /dev/null and b/styles/dark/rc/window_undock_pressed.png differ diff --git a/styles/dark/rc/window_undock_pressed@2x.png b/styles/dark/rc/window_undock_pressed@2x.png new file mode 100644 index 0000000..677ded4 Binary files /dev/null and b/styles/dark/rc/window_undock_pressed@2x.png differ diff --git a/styles/dark/style.qss b/styles/dark/style.qss new file mode 100644 index 0000000..9924e29 --- /dev/null +++ b/styles/dark/style.qss @@ -0,0 +1,2216 @@ +/* --------------------------------------------------------------------------- + + WARNING! File created programmatically. All changes made in this file will be lost! + + Created by the qtsass compiler v0.3.0 + + The definitions are in the "qdarkstyle.qss._styles.scss" module + +--------------------------------------------------------------------------- */ +/* Light Style - QDarkStyleSheet ------------------------------------------ */ +/* + +See Qt documentation: + + - https://doc.qt.io/qt-5/stylesheet.html + - https://doc.qt.io/qt-5/stylesheet-reference.html + - https://doc.qt.io/qt-5/stylesheet-examples.html + +--------------------------------------------------------------------------- */ +/* Reset elements ------------------------------------------------------------ + +Resetting everything helps to unify styles across different operating systems + +--------------------------------------------------------------------------- */ +* { + padding: 0px; + margin: 0px; + border: 0px; + border-style: none; + border-image: none; + outline: 0; +} + +/* specific reset for elements inside QToolBar */ +QToolBar * { + margin: 0px; + padding: 0px; +} + +/* QWidget ---------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QWidget { + background-color: #19232D; + border: 0px solid #455364; + padding: 0px; + color: #E0E1E3; + selection-background-color: #346792; + selection-color: #E0E1E3; +} + +QWidget:disabled { + background-color: #19232D; + color: #9DA9B5; + selection-background-color: #26486B; + selection-color: #9DA9B5; +} + +QWidget::item:selected { + background-color: #346792; +} + +QWidget::item:hover:!selected { + background-color: #1A72BB; +} + +/* QMainWindow ------------------------------------------------------------ + +This adjusts the splitter in the dock widget, not qsplitter +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow + +--------------------------------------------------------------------------- */ +QMainWindow::separator { + background-color: #455364; + border: 0px solid #19232D; + spacing: 0px; + padding: 2px; +} + +QMainWindow::separator:hover { + background-color: #60798B; + border: 0px solid #1A72BB; +} + +QMainWindow::separator:horizontal { + width: 5px; + margin-top: 2px; + margin-bottom: 2px; + image: url("./styles/dark/rc/toolbar_separator_vertical.png"); +} + +QMainWindow::separator:vertical { + height: 5px; + margin-left: 2px; + margin-right: 2px; + image: url("./styles/dark/rc/toolbar_separator_horizontal.png"); +} + +/* QToolTip --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip + +--------------------------------------------------------------------------- */ +QToolTip { + background-color: #346792; + color: #E0E1E3; + /* If you remove the border property, background stops working on Windows */ + border: none; + /* Remove padding, for fix combo box tooltip */ + padding: 0px; + /* Remove opacity, fix #174 - may need to use RGBA */ +} + +/* QStatusBar ------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar + +--------------------------------------------------------------------------- */ +QStatusBar { + border: 1px solid #455364; + /* Fixes Spyder #9120, #9121 */ + background: #455364; + /* Fixes #205, white vertical borders separating items */ +} + +QStatusBar::item { + border: none; +} + +QStatusBar QToolTip { + background-color: #1A72BB; + border: 1px solid #19232D; + color: #19232D; + /* Remove padding, for fix combo box tooltip */ + padding: 0px; + /* Reducing transparency to read better */ + opacity: 230; +} + +QStatusBar QLabel { + /* Fixes Spyder #9120, #9121 */ + background: transparent; +} + +/* QCheckBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox + +--------------------------------------------------------------------------- */ +QCheckBox { + background-color: #19232D; + color: #E0E1E3; + spacing: 4px; + outline: none; + padding-top: 4px; + padding-bottom: 4px; +} + +QCheckBox:focus { + border: none; +} + +QCheckBox QWidget:disabled { + background-color: #19232D; + color: #9DA9B5; +} + +QCheckBox::indicator { + margin-left: 2px; + height: 14px; + width: 14px; +} + +QCheckBox::indicator:unchecked { + image: url("./styles/dark/rc/checkbox_unchecked.png"); +} + +QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed { + border: none; + image: url("./styles/dark/rc/checkbox_unchecked_focus.png"); +} + +QCheckBox::indicator:unchecked:disabled { + image: url("./styles/dark/rc/checkbox_unchecked_disabled.png"); +} + +QCheckBox::indicator:checked { + image: url("./styles/dark/rc/checkbox_checked.png"); +} + +QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed { + border: none; + image: url("./styles/dark/rc/checkbox_checked_focus.png"); +} + +QCheckBox::indicator:checked:disabled { + image: url("./styles/dark/rc/checkbox_checked_disabled.png"); +} + +QCheckBox::indicator:indeterminate { + image: url("./styles/dark/rc/checkbox_indeterminate.png"); +} + +QCheckBox::indicator:indeterminate:disabled { + image: url("./styles/dark/rc/checkbox_indeterminate_disabled.png"); +} + +QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed { + image: url("./styles/dark/rc/checkbox_indeterminate_focus.png"); +} + +/* QGroupBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox + +--------------------------------------------------------------------------- */ +QGroupBox { + font-weight: bold; + border: 1px solid #455364; + border-radius: 4px; + padding: 2px; + margin-top: 6px; + margin-bottom: 4px; +} + +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top left; + left: 4px; + padding-left: 2px; + padding-right: 4px; + padding-top: -4px; +} + +QGroupBox::indicator { + margin-left: 2px; + margin-top: 2px; + padding: 0; + height: 14px; + width: 14px; +} + +QGroupBox::indicator:unchecked { + border: none; + image: url("./styles/dark/rc/checkbox_unchecked.png"); +} + +QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed { + border: none; + image: url("./styles/dark/rc/checkbox_unchecked_focus.png"); +} + +QGroupBox::indicator:unchecked:disabled { + image: url("./styles/dark/rc/checkbox_unchecked_disabled.png"); +} + +QGroupBox::indicator:checked { + border: none; + image: url("./styles/dark/rc/checkbox_checked.png"); +} + +QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed { + border: none; + image: url("./styles/dark/rc/checkbox_checked_focus.png"); +} + +QGroupBox::indicator:checked:disabled { + image: url("./styles/dark/rc/checkbox_checked_disabled.png"); +} + +/* QRadioButton ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton + +--------------------------------------------------------------------------- */ +QRadioButton { + background-color: #19232D; + color: #E0E1E3; + spacing: 4px; + padding-top: 4px; + padding-bottom: 4px; + border: none; + outline: none; +} + +QRadioButton:focus { + border: none; +} + +QRadioButton:disabled { + background-color: #19232D; + color: #9DA9B5; + border: none; + outline: none; +} + +QRadioButton QWidget { + background-color: #19232D; + color: #E0E1E3; + spacing: 0px; + padding: 0px; + outline: none; + border: none; +} + +QRadioButton::indicator { + border: none; + outline: none; + margin-left: 2px; + height: 14px; + width: 14px; +} + +QRadioButton::indicator:unchecked { + image: url("./styles/dark/rc/radio_unchecked.png"); +} + +QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed { + border: none; + outline: none; + image: url("./styles/dark/rc/radio_unchecked_focus.png"); +} + +QRadioButton::indicator:unchecked:disabled { + image: url("./styles/dark/rc/radio_unchecked_disabled.png"); +} + +QRadioButton::indicator:checked { + border: none; + outline: none; + image: url("./styles/dark/rc/radio_checked.png"); +} + +QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed { + border: none; + outline: none; + image: url("./styles/dark/rc/radio_checked_focus.png"); +} + +QRadioButton::indicator:checked:disabled { + outline: none; + image: url("./styles/dark/rc/radio_checked_disabled.png"); +} + +/* QMenuBar --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar + +--------------------------------------------------------------------------- */ +QMenuBar { + background-color: #455364; + padding: 2px; + border: 1px solid #19232D; + color: #E0E1E3; + selection-background-color: #1A72BB; +} + +QMenuBar:focus { + border: 1px solid #346792; +} + +QMenuBar::item { + background: transparent; + padding: 4px; +} + +QMenuBar::item:selected { + padding: 4px; + background: transparent; + border: 0px solid #455364; + background-color: #1A72BB; +} + +QMenuBar::item:pressed { + padding: 4px; + border: 0px solid #455364; + background-color: #1A72BB; + color: #E0E1E3; + margin-bottom: 0px; + padding-bottom: 0px; +} + +/* QMenu ------------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu + +--------------------------------------------------------------------------- */ +QMenu { + border: 0px solid #455364; + color: #E0E1E3; + margin: 0px; + background-color: #37414F; + selection-background-color: #1A72BB; +} + +QMenu::separator { + height: 1px; + background-color: #60798B; + color: #E0E1E3; +} + +QMenu::item { + background-color: #37414F; + padding: 4px 24px 4px 28px; + /* Reserve space for selection border */ + border: 1px transparent #455364; +} + +QMenu::item:selected { + color: #E0E1E3; + background-color: #1A72BB; +} + +QMenu::item:pressed { + background-color: #1A72BB; +} + +QMenu::icon { + padding-left: 10px; + width: 14px; + height: 14px; +} + +QMenu::indicator { + padding-left: 8px; + width: 12px; + height: 12px; + /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */ + /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ +} + +QMenu::indicator:non-exclusive:unchecked { + image: url("./styles/dark/rc/checkbox_unchecked.png"); +} + +QMenu::indicator:non-exclusive:unchecked:hover, QMenu::indicator:non-exclusive:unchecked:focus, QMenu::indicator:non-exclusive:unchecked:pressed { + border: none; + image: url("./styles/dark/rc/checkbox_unchecked_focus.png"); +} + +QMenu::indicator:non-exclusive:unchecked:disabled { + image: url("./styles/dark/rc/checkbox_unchecked_disabled.png"); +} + +QMenu::indicator:non-exclusive:checked { + image: url("./styles/dark/rc/checkbox_checked.png"); +} + +QMenu::indicator:non-exclusive:checked:hover, QMenu::indicator:non-exclusive:checked:focus, QMenu::indicator:non-exclusive:checked:pressed { + border: none; + image: url("./styles/dark/rc/checkbox_checked_focus.png"); +} + +QMenu::indicator:non-exclusive:checked:disabled { + image: url("./styles/dark/rc/checkbox_checked_disabled.png"); +} + +QMenu::indicator:non-exclusive:indeterminate { + image: url("./styles/dark/rc/checkbox_indeterminate.png"); +} + +QMenu::indicator:non-exclusive:indeterminate:disabled { + image: url("./styles/dark/rc/checkbox_indeterminate_disabled.png"); +} + +QMenu::indicator:non-exclusive:indeterminate:focus, QMenu::indicator:non-exclusive:indeterminate:hover, QMenu::indicator:non-exclusive:indeterminate:pressed { + image: url("./styles/dark/rc/checkbox_indeterminate_focus.png"); +} + +QMenu::indicator:exclusive:unchecked { + image: url("./styles/dark/rc/radio_unchecked.png"); +} + +QMenu::indicator:exclusive:unchecked:hover, QMenu::indicator:exclusive:unchecked:focus, QMenu::indicator:exclusive:unchecked:pressed { + border: none; + outline: none; + image: url("./styles/dark/rc/radio_unchecked_focus.png"); +} + +QMenu::indicator:exclusive:unchecked:disabled { + image: url("./styles/dark/rc/radio_unchecked_disabled.png"); +} + +QMenu::indicator:exclusive:checked { + border: none; + outline: none; + image: url("./styles/dark/rc/radio_checked.png"); +} + +QMenu::indicator:exclusive:checked:hover, QMenu::indicator:exclusive:checked:focus, QMenu::indicator:exclusive:checked:pressed { + border: none; + outline: none; + image: url("./styles/dark/rc/radio_checked_focus.png"); +} + +QMenu::indicator:exclusive:checked:disabled { + outline: none; + image: url("./styles/dark/rc/radio_checked_disabled.png"); +} + +QMenu::right-arrow { + margin: 5px; + padding-left: 12px; + image: url("./styles/dark/rc/arrow_right.png"); + height: 12px; + width: 12px; +} + +/* QAbstractItemView ------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox + +--------------------------------------------------------------------------- */ +QAbstractItemView { + alternate-background-color: #19232D; + color: #E0E1E3; + border: 1px solid #455364; + border-radius: 4px; +} + +QAbstractItemView QLineEdit { + padding: 2px; +} + +/* QAbstractScrollArea ---------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea + +--------------------------------------------------------------------------- */ +QAbstractScrollArea { + background-color: #19232D; + border: 1px solid #455364; + border-radius: 4px; + /* fix #159 */ + padding: 2px; + /* remove min-height to fix #244 */ + color: #E0E1E3; +} + +QAbstractScrollArea:disabled { + color: #9DA9B5; +} + +/* QScrollArea ------------------------------------------------------------ + +--------------------------------------------------------------------------- */ +QScrollArea QWidget QWidget:disabled { + background-color: #19232D; +} + +/* QScrollBar ------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar + +--------------------------------------------------------------------------- */ +QScrollBar:horizontal { + height: 16px; + margin: 2px 16px 2px 16px; + border: 1px solid #455364; + border-radius: 4px; + background-color: #19232D; +} + +QScrollBar:vertical { + background-color: #19232D; + width: 16px; + margin: 16px 2px 16px 2px; + border: 1px solid #455364; + border-radius: 4px; +} + +QScrollBar::handle:horizontal { + background-color: #60798B; + border: 1px solid #455364; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::handle:horizontal:hover { + background-color: #346792; + border: #346792; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::handle:horizontal:focus { + border: 1px solid #1A72BB; +} + +QScrollBar::handle:vertical { + background-color: #60798B; + border: 1px solid #455364; + min-height: 8px; + border-radius: 4px; +} + +QScrollBar::handle:vertical:hover { + background-color: #346792; + border: #346792; + border-radius: 4px; + min-height: 8px; +} + +QScrollBar::handle:vertical:focus { + border: 1px solid #1A72BB; +} + +QScrollBar::add-line:horizontal { + margin: 0px 0px 0px 0px; + border-image: url("./styles/dark/rc/arrow_right_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on { + border-image: url("./styles/dark/rc/arrow_right.png"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url("./styles/dark/rc/arrow_down_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on { + border-image: url("./styles/dark/rc/arrow_down.png"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal { + margin: 0px 3px 0px 3px; + border-image: url("./styles/dark/rc/arrow_left_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on { + border-image: url("./styles/dark/rc/arrow_left.png"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url("./styles/dark/rc/arrow_up_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on { + border-image: url("./styles/dark/rc/arrow_up.png"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal { + background: none; +} + +QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { + background: none; +} + +QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { + background: none; +} + +QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + background: none; +} + +/* QTextEdit -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets + +--------------------------------------------------------------------------- */ +QTextEdit { + background-color: #19232D; + color: #E0E1E3; + border-radius: 4px; + border: 1px solid #455364; +} + +QTextEdit:focus { + border: 1px solid #1A72BB; +} + +QTextEdit:selected { + background: #346792; + color: #455364; +} + +/* QPlainTextEdit --------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QPlainTextEdit { + background-color: #19232D; + color: #E0E1E3; + border-radius: 4px; + border: 1px solid #455364; +} + +QPlainTextEdit:focus { + border: 1px solid #1A72BB; +} + +QPlainTextEdit:selected { + background: #346792; + color: #455364; +} + +/* QSizeGrip -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip + +--------------------------------------------------------------------------- */ +QSizeGrip { + background: transparent; + width: 12px; + height: 12px; + image: url("./styles/dark/rc/window_grip.png"); +} + +/* QStackedWidget --------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QStackedWidget { + padding: 2px; + border: 1px solid #455364; + border: 1px solid #19232D; +} + +/* QToolBar --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar + +--------------------------------------------------------------------------- */ +QToolBar { + background-color: #455364; + border-bottom: 1px solid #19232D; + padding: 1px; + font-weight: bold; + spacing: 2px; +} + +QToolBar:disabled { + /* Fixes #272 */ + background-color: #455364; +} + +QToolBar::handle:horizontal { + width: 16px; + image: url("./styles/dark/rc/toolbar_move_horizontal.png"); +} + +QToolBar::handle:vertical { + height: 16px; + image: url("./styles/dark/rc/toolbar_move_vertical.png"); +} + +QToolBar::separator:horizontal { + width: 16px; + image: url("./styles/dark/rc/toolbar_separator_horizontal.png"); +} + +QToolBar::separator:vertical { + height: 16px; + image: url("./styles/dark/rc/toolbar_separator_vertical.png"); +} + +QToolButton#qt_toolbar_ext_button { + background: #455364; + border: 0px; + color: #E0E1E3; + image: url("./styles/dark/rc/arrow_right.png"); +} + +/* QAbstractSpinBox ------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QAbstractSpinBox { + background-color: #19232D; + border: 1px solid #455364; + color: #E0E1E3; + /* This fixes 103, 111 */ + padding-top: 2px; + /* This fixes 103, 111 */ + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + border-radius: 4px; + /* min-width: 5px; removed to fix 109 */ +} + +QAbstractSpinBox:up-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: top right; + border-left: 1px solid #455364; + border-bottom: 1px solid #455364; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin: 1px; + width: 12px; + margin-bottom: -1px; +} + +QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off { + image: url("./styles/dark/rc/arrow_up_disabled.png"); + height: 8px; + width: 8px; +} + +QAbstractSpinBox::up-arrow:hover { + image: url("./styles/dark/rc/arrow_up.png"); +} + +QAbstractSpinBox:down-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: bottom right; + border-left: 1px solid #455364; + border-top: 1px solid #455364; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin: 1px; + width: 12px; + margin-top: -1px; +} + +QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off { + image: url("./styles/dark/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QAbstractSpinBox::down-arrow:hover { + image: url("./styles/dark/rc/arrow_down.png"); +} + +QAbstractSpinBox:hover { + border: 1px solid #346792; + color: #E0E1E3; +} + +QAbstractSpinBox:focus { + border: 1px solid #1A72BB; +} + +QAbstractSpinBox:selected { + background: #346792; + color: #455364; +} + +/* ------------------------------------------------------------------------ */ +/* DISPLAYS --------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QLabel ----------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe + +--------------------------------------------------------------------------- */ +QLabel { + background-color: #19232D; + border: 0px solid #455364; + padding: 2px; + margin: 0px; + color: #E0E1E3; +} + +QLabel:disabled { + background-color: #19232D; + border: 0px solid #455364; + color: #9DA9B5; +} + +/* QTextBrowser ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea + +--------------------------------------------------------------------------- */ +QTextBrowser { + background-color: #19232D; + border: 1px solid #455364; + color: #E0E1E3; + border-radius: 4px; +} + +QTextBrowser:disabled { + background-color: #19232D; + border: 1px solid #455364; + color: #9DA9B5; + border-radius: 4px; +} + +QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed { + border: 1px solid #455364; +} + +/* QGraphicsView ---------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QGraphicsView { + background-color: #19232D; + border: 1px solid #455364; + color: #E0E1E3; + border-radius: 4px; +} + +QGraphicsView:disabled { + background-color: #19232D; + border: 1px solid #455364; + color: #9DA9B5; + border-radius: 4px; +} + +QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed { + border: 1px solid #455364; +} + +/* QCalendarWidget -------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QCalendarWidget { + border: 1px solid #455364; + border-radius: 4px; +} + +QCalendarWidget:disabled { + background-color: #19232D; + color: #9DA9B5; +} + +/* QLCDNumber ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QLCDNumber { + background-color: #19232D; + color: #E0E1E3; +} + +QLCDNumber:disabled { + background-color: #19232D; + color: #9DA9B5; +} + +/* QProgressBar ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar + +--------------------------------------------------------------------------- */ +QProgressBar { + background-color: #19232D; + border: 1px solid #455364; + color: #E0E1E3; + border-radius: 4px; + text-align: center; +} + +QProgressBar:disabled { + background-color: #19232D; + border: 1px solid #455364; + color: #9DA9B5; + border-radius: 4px; + text-align: center; +} + +QProgressBar::chunk { + background-color: #346792; + color: #19232D; + border-radius: 4px; +} + +QProgressBar::chunk:disabled { + background-color: #26486B; + color: #9DA9B5; + border-radius: 4px; +} + +/* ------------------------------------------------------------------------ */ +/* BUTTONS ---------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QPushButton ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton + +--------------------------------------------------------------------------- */ +QPushButton { + background-color: #455364; + color: #E0E1E3; + border-radius: 4px; + padding: 2px; + outline: none; + border: none; +} + +QPushButton:disabled { + background-color: #455364; + color: #9DA9B5; + border-radius: 4px; + padding: 2px; +} + +QPushButton:checked { + background-color: #60798B; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QPushButton:checked:disabled { + background-color: #60798B; + color: #9DA9B5; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QPushButton:checked:selected { + background: #60798B; +} + +QPushButton:hover { + background-color: #54687A; + color: #E0E1E3; +} + +QPushButton:pressed { + background-color: #60798B; +} + +QPushButton:selected { + background: #60798B; + color: #E0E1E3; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + bottom: 4px; +} + +QDialogButtonBox QPushButton { + /* Issue #194 #248 - Special case of QPushButton inside dialogs, for better UI */ + min-width: 80px; +} + +/* QToolButton ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton + +--------------------------------------------------------------------------- */ +QToolButton { + background-color: #455364; + color: #E0E1E3; + border-radius: 4px; + padding: 2px; + outline: none; + border: none; + /* The subcontrols below are used only in the DelayedPopup mode */ + /* The subcontrols below are used only in the MenuButtonPopup mode */ + /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */ +} + +QToolButton:disabled { + background-color: #455364; + color: #9DA9B5; + border-radius: 4px; + padding: 2px; +} + +QToolButton:checked { + background-color: #60798B; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QToolButton:checked:disabled { + background-color: #60798B; + color: #9DA9B5; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QToolButton:checked:hover { + background-color: #54687A; + color: #E0E1E3; +} + +QToolButton:checked:pressed { + background-color: #60798B; +} + +QToolButton:checked:selected { + background: #60798B; + color: #E0E1E3; +} + +QToolButton:hover { + background-color: #54687A; + color: #E0E1E3; +} + +QToolButton:pressed { + background-color: #60798B; +} + +QToolButton:selected { + background: #60798B; + color: #E0E1E3; +} + +QToolButton[popupMode="0"] { + /* Only for DelayedPopup */ + padding-right: 2px; +} + +QToolButton[popupMode="1"] { + /* Only for MenuButtonPopup */ + padding-right: 20px; +} + +QToolButton[popupMode="1"]::menu-button { + border: none; +} + +QToolButton[popupMode="1"]::menu-button:hover { + border: none; + border-left: 1px solid #455364; + border-radius: 0; +} + +QToolButton[popupMode="2"] { + /* Only for InstantPopup */ + padding-right: 2px; +} + +QToolButton::menu-button { + padding: 2px; + border-radius: 4px; + width: 12px; + border: none; + outline: none; +} + +QToolButton::menu-button:hover { + border: 1px solid #346792; +} + +QToolButton::menu-button:checked:hover { + border: 1px solid #346792; +} + +QToolButton::menu-indicator { + image: url("./styles/dark/rc/arrow_down.png"); + height: 8px; + width: 8px; + top: 0; + /* Exclude a shift for better image */ + left: -2px; + /* Shift it a bit */ +} + +QToolButton::menu-arrow { + image: url("./styles/dark/rc/arrow_down.png"); + height: 8px; + width: 8px; +} + +QToolButton::menu-arrow:hover { + image: url("./styles/dark/rc/arrow_down_focus.png"); +} + +/* QCommandLinkButton ----------------------------------------------------- + +--------------------------------------------------------------------------- */ +QCommandLinkButton { + background-color: transparent; + border: 1px solid #455364; + color: #E0E1E3; + border-radius: 4px; + padding: 0px; + margin: 0px; +} + +QCommandLinkButton:disabled { + background-color: transparent; + color: #9DA9B5; +} + +/* ------------------------------------------------------------------------ */ +/* INPUTS - NO FIELDS ----------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QComboBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox + +--------------------------------------------------------------------------- */ +QComboBox { + border: 1px solid #455364; + border-radius: 4px; + selection-background-color: #346792; + padding-left: 4px; + padding-right: 4px; + /* padding-right = 36; 4 + 16*2 See scrollbar size */ + /* changed to 4px to fix #239 */ + /* Fixes #103, #111 */ + min-height: 1.5em; + /* padding-top: 2px; removed to fix #132 */ + /* padding-bottom: 2px; removed to fix #132 */ + /* min-width: 75px; removed to fix #109 */ + /* Needed to remove indicator - fix #132 */ +} + +QComboBox QAbstractItemView { + border: 1px solid #455364; + border-radius: 0; + background-color: #19232D; + selection-background-color: #346792; +} + +QComboBox QAbstractItemView:hover { + background-color: #19232D; + color: #E0E1E3; +} + +QComboBox QAbstractItemView:selected { + background: #346792; + color: #455364; +} + +QComboBox QAbstractItemView:alternate { + background: #19232D; +} + +QComboBox:disabled { + background-color: #19232D; + color: #9DA9B5; +} + +QComboBox:hover { + border: 1px solid #346792; +} + +QComboBox:focus { + border: 1px solid #1A72BB; +} + +QComboBox:on { + selection-background-color: #346792; +} + +QComboBox::indicator { + border: none; + border-radius: 0; + background-color: transparent; + selection-background-color: transparent; + color: transparent; + selection-color: transparent; + /* Needed to remove indicator - fix #132 */ +} + +QComboBox::indicator:alternate { + background: #19232D; +} + +QComboBox::item { + /* Remove to fix #282, #285 and MR #288*/ + /*&:checked { + font-weight: bold; + } + + &:selected { + border: 0px solid transparent; + } + */ +} + +QComboBox::item:alternate { + background: #19232D; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 12px; + border-left: 1px solid #455364; +} + +QComboBox::down-arrow { + image: url("./styles/dark/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus { + image: url("./styles/dark/rc/arrow_down.png"); +} + +/* QSlider ---------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider + +--------------------------------------------------------------------------- */ +QSlider:disabled { + background: #19232D; +} + +QSlider:focus { + border: none; +} + +QSlider::groove:horizontal { + background: #455364; + border: 1px solid #455364; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::groove:vertical { + background: #455364; + border: 1px solid #455364; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::add-page:vertical { + background: #346792; + border: 1px solid #455364; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::add-page:vertical :disabled { + background: #26486B; +} + +QSlider::sub-page:horizontal { + background: #346792; + border: 1px solid #455364; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal:disabled { + background: #26486B; +} + +QSlider::handle:horizontal { + background: #9DA9B5; + border: 1px solid #455364; + width: 8px; + height: 8px; + margin: -8px 0px; + border-radius: 4px; +} + +QSlider::handle:horizontal:hover { + background: #346792; + border: 1px solid #346792; +} + +QSlider::handle:horizontal:focus { + border: 1px solid #1A72BB; +} + +QSlider::handle:vertical { + background: #9DA9B5; + border: 1px solid #455364; + width: 8px; + height: 8px; + margin: 0 -8px; + border-radius: 4px; +} + +QSlider::handle:vertical:hover { + background: #346792; + border: 1px solid #346792; +} + +QSlider::handle:vertical:focus { + border: 1px solid #1A72BB; +} + +/* QLineEdit -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit + +--------------------------------------------------------------------------- */ +QLineEdit { + background-color: #19232D; + padding-top: 2px; + /* This QLineEdit fix 103, 111 */ + padding-bottom: 2px; + /* This QLineEdit fix 103, 111 */ + padding-left: 4px; + padding-right: 4px; + border-style: solid; + border: 1px solid #455364; + border-radius: 4px; + color: #E0E1E3; +} + +QLineEdit:disabled { + background-color: #19232D; + color: #9DA9B5; +} + +QLineEdit:hover { + border: 1px solid #346792; + color: #E0E1E3; +} + +QLineEdit:focus { + border: 1px solid #1A72BB; +} + +QLineEdit:selected { + background-color: #346792; + color: #455364; +} + +/* QTabWiget -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar + +--------------------------------------------------------------------------- */ +QTabWidget { + padding: 2px; + selection-background-color: #455364; +} + +QTabWidget QWidget { + /* Fixes #189 */ + border-radius: 4px; +} + +QTabWidget::pane { + border: 1px solid #455364; + border-radius: 4px; + margin: 0px; + /* Fixes double border inside pane with pyqt5 */ + padding: 0px; +} + +QTabWidget::pane:selected { + background-color: #455364; + border: 1px solid #346792; +} + +/* QTabBar ---------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar + +--------------------------------------------------------------------------- */ +QTabBar, QDockWidget QTabBar { + qproperty-drawBase: 0; + border-radius: 4px; + margin: 0px; + padding: 2px; + border: 0; + /* left: 5px; move to the right by 5px - removed for fix */ +} + +QTabBar::close-button, QDockWidget QTabBar::close-button { + border: 0; + margin: 0; + padding: 4px; + image: url("./styles/dark/rc/window_close.png"); +} + +QTabBar::close-button:hover, QDockWidget QTabBar::close-button:hover { + image: url("./styles/dark/rc/window_close_focus.png"); +} + +QTabBar::close-button:pressed, QDockWidget QTabBar::close-button:pressed { + image: url("./styles/dark/rc/window_close_pressed.png"); +} + +QTabBar::tab, QDockWidget QTabBar::tab { + /* !selected and disabled ----------------------------------------- */ + /* selected ------------------------------------------------------- */ +} + +QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled { + border-bottom: 3px solid #26486B; + color: #9DA9B5; + background-color: #455364; +} + +QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled { + border-top: 3px solid #26486B; + color: #9DA9B5; + background-color: #455364; +} + +QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled { + border-right: 3px solid #26486B; + color: #9DA9B5; + background-color: #455364; +} + +QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled { + border-left: 3px solid #26486B; + color: #9DA9B5; + background-color: #455364; +} + +QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled { + border-bottom: 3px solid #19232D; + color: #9DA9B5; + background-color: #19232D; +} + +QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled { + border-top: 3px solid #19232D; + color: #9DA9B5; + background-color: #19232D; +} + +QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled { + border-right: 3px solid #19232D; + color: #9DA9B5; + background-color: #19232D; +} + +QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled { + border-left: 3px solid #19232D; + color: #9DA9B5; + background-color: #19232D; +} + +QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected { + border-bottom: 2px solid #19232D; + margin-top: 2px; +} + +QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected { + border-top: 2px solid #19232D; + margin-bottom: 2px; +} + +QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected { + border-left: 2px solid #19232D; + margin-right: 2px; +} + +QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected { + border-right: 2px solid #19232D; + margin-left: 2px; +} + +QTabBar::tab:top, QDockWidget QTabBar::tab:top { + background-color: #455364; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + min-width: 5px; + border-bottom: 3px solid #455364; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected { + background-color: #54687A; + border-bottom: 3px solid #259AE9; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover { + border: 1px solid #1A72BB; + border-bottom: 3px solid #1A72BB; + /* Fixes spyder-ide/spyder#9766 and #243 */ + padding-left: 3px; + padding-right: 3px; +} + +QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom { + border-top: 3px solid #455364; + background-color: #455364; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + min-width: 5px; +} + +QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected { + background-color: #54687A; + border-top: 3px solid #259AE9; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover { + border: 1px solid #1A72BB; + border-top: 3px solid #1A72BB; + /* Fixes spyder-ide/spyder#9766 and #243 */ + padding-left: 3px; + padding-right: 3px; +} + +QTabBar::tab:left, QDockWidget QTabBar::tab:left { + background-color: #455364; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + min-height: 5px; +} + +QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected { + background-color: #54687A; + border-right: 3px solid #259AE9; +} + +QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover { + border: 1px solid #1A72BB; + border-right: 3px solid #1A72BB; + /* Fixes different behavior #271 */ + margin-right: 0px; + padding-right: -1px; +} + +QTabBar::tab:right, QDockWidget QTabBar::tab:right { + background-color: #455364; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + min-height: 5px; +} + +QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected { + background-color: #54687A; + border-left: 3px solid #259AE9; +} + +QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover { + border: 1px solid #1A72BB; + border-left: 3px solid #1A72BB; + /* Fixes different behavior #271 */ + margin-left: 0px; + padding-left: 0px; +} + +QTabBar QToolButton, QDockWidget QTabBar QToolButton { + /* Fixes #136 */ + background-color: #455364; + height: 12px; + width: 12px; +} + +QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed { + background-color: #455364; +} + +QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover { + border: 1px solid #346792; +} + +QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled { + image: url("./styles/dark/rc/arrow_left.png"); +} + +QTabBar QToolButton::left-arrow:disabled, QDockWidget QTabBar QToolButton::left-arrow:disabled { + image: url("./styles/dark/rc/arrow_left_disabled.png"); +} + +QTabBar QToolButton::right-arrow:enabled, QDockWidget QTabBar QToolButton::right-arrow:enabled { + image: url("./styles/dark/rc/arrow_right.png"); +} + +QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::right-arrow:disabled { + image: url("./styles/dark/rc/arrow_right_disabled.png"); +} + +/* QDockWiget ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QDockWidget { + outline: 1px solid #455364; + background-color: #19232D; + border: 1px solid #455364; + border-radius: 4px; + titlebar-close-icon: url("./styles/dark/rc/transparent.png"); + titlebar-normal-icon: url("./styles/dark/rc/transparent.png"); +} + +QDockWidget::title { + /* Better size for title bar */ + padding: 3px; + spacing: 4px; + border: none; + background-color: #455364; +} + +QDockWidget::close-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url("./styles/dark/rc/window_close.png"); +} + +QDockWidget::close-button:hover { + image: url("./styles/dark/rc/window_close_focus.png"); +} + +QDockWidget::close-button:pressed { + image: url("./styles/dark/rc/window_close_pressed.png"); +} + +QDockWidget::float-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url("./styles/dark/rc/window_undock.png"); +} + +QDockWidget::float-button:hover { + image: url("./styles/dark/rc/window_undock_focus.png"); +} + +QDockWidget::float-button:pressed { + image: url("./styles/dark/rc/window_undock_pressed.png"); +} + +/* QTreeView QListView QTableView ----------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview + +--------------------------------------------------------------------------- */ +QTreeView:branch:selected, QTreeView:branch:hover { + background: url("./styles/dark/rc/transparent.png"); +} + +QTreeView:branch:has-siblings:!adjoins-item { + border-image: url("./styles/dark/rc/branch_line.png") 0; +} + +QTreeView:branch:has-siblings:adjoins-item { + border-image: url("./styles/dark/rc/branch_more.png") 0; +} + +QTreeView:branch:!has-children:!has-siblings:adjoins-item { + border-image: url("./styles/dark/rc/branch_end.png") 0; +} + +QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings { + border-image: none; + image: url("./styles/dark/rc/branch_closed.png"); +} + +QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings { + border-image: none; + image: url("./styles/dark/rc/branch_open.png"); +} + +QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover { + image: url("./styles/dark/rc/branch_closed_focus.png"); +} + +QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover { + image: url("./styles/dark/rc/branch_open_focus.png"); +} + +QTreeView::indicator:checked, +QListView::indicator:checked, +QTableView::indicator:checked, +QColumnView::indicator:checked { + image: url("./styles/dark/rc/checkbox_checked.png"); +} + +QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed, +QListView::indicator:checked:hover, +QListView::indicator:checked:focus, +QListView::indicator:checked:pressed, +QTableView::indicator:checked:hover, +QTableView::indicator:checked:focus, +QTableView::indicator:checked:pressed, +QColumnView::indicator:checked:hover, +QColumnView::indicator:checked:focus, +QColumnView::indicator:checked:pressed { + image: url("./styles/dark/rc/checkbox_checked_focus.png"); +} + +QTreeView::indicator:unchecked, +QListView::indicator:unchecked, +QTableView::indicator:unchecked, +QColumnView::indicator:unchecked { + image: url("./styles/dark/rc/checkbox_unchecked.png"); +} + +QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed, +QListView::indicator:unchecked:hover, +QListView::indicator:unchecked:focus, +QListView::indicator:unchecked:pressed, +QTableView::indicator:unchecked:hover, +QTableView::indicator:unchecked:focus, +QTableView::indicator:unchecked:pressed, +QColumnView::indicator:unchecked:hover, +QColumnView::indicator:unchecked:focus, +QColumnView::indicator:unchecked:pressed { + image: url("./styles/dark/rc/checkbox_unchecked_focus.png"); +} + +QTreeView::indicator:indeterminate, +QListView::indicator:indeterminate, +QTableView::indicator:indeterminate, +QColumnView::indicator:indeterminate { + image: url("./styles/dark/rc/checkbox_indeterminate.png"); +} + +QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed, +QListView::indicator:indeterminate:hover, +QListView::indicator:indeterminate:focus, +QListView::indicator:indeterminate:pressed, +QTableView::indicator:indeterminate:hover, +QTableView::indicator:indeterminate:focus, +QTableView::indicator:indeterminate:pressed, +QColumnView::indicator:indeterminate:hover, +QColumnView::indicator:indeterminate:focus, +QColumnView::indicator:indeterminate:pressed { + image: url("./styles/dark/rc/checkbox_indeterminate_focus.png"); +} + +QTreeView, +QListView, +QTableView, +QColumnView { + background-color: #19232D; + border: 1px solid #455364; + color: #E0E1E3; + gridline-color: #455364; + border-radius: 4px; +} + +QTreeView:disabled, +QListView:disabled, +QTableView:disabled, +QColumnView:disabled { + background-color: #19232D; + color: #9DA9B5; +} + +QTreeView:selected, +QListView:selected, +QTableView:selected, +QColumnView:selected { + background-color: #346792; + color: #455364; +} + +QTreeView:focus, +QListView:focus, +QTableView:focus, +QColumnView:focus { + border: 1px solid #1A72BB; +} + +QTreeView::item:pressed, +QListView::item:pressed, +QTableView::item:pressed, +QColumnView::item:pressed { + background-color: #346792; +} + +QTreeView::item:selected:active, +QListView::item:selected:active, +QTableView::item:selected:active, +QColumnView::item:selected:active { + background-color: #346792; +} + +QTreeView::item:selected:!active, +QListView::item:selected:!active, +QTableView::item:selected:!active, +QColumnView::item:selected:!active { + color: #E0E1E3; + background-color: #37414F; +} + +QTreeView::item:!selected:hover, +QListView::item:!selected:hover, +QTableView::item:!selected:hover, +QColumnView::item:!selected:hover { + outline: 0; + color: #E0E1E3; + background-color: #37414F; +} + +QTableCornerButton::section { + background-color: #19232D; + border: 1px transparent #455364; + border-radius: 0px; +} + +/* QHeaderView ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview + +--------------------------------------------------------------------------- */ +QHeaderView { + background-color: #455364; + border: 0px transparent #455364; + padding: 0; + margin: 0; + border-radius: 0; +} + +QHeaderView:disabled { + background-color: #455364; + border: 1px transparent #455364; +} + +QHeaderView::section { + background-color: #455364; + color: #E0E1E3; + border-radius: 0; + text-align: left; + font-size: 13px; +} + +QHeaderView::section::horizontal { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-left: 1px solid #19232D; +} + +QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one { + border-left: 1px solid #455364; +} + +QHeaderView::section::horizontal:disabled { + color: #9DA9B5; +} + +QHeaderView::section::vertical { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-top: 1px solid #19232D; +} + +QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one { + border-top: 1px solid #455364; +} + +QHeaderView::section::vertical:disabled { + color: #9DA9B5; +} + +QHeaderView::down-arrow { + /* Those settings (border/width/height/background-color) solve bug */ + /* transparent arrow background and size */ + background-color: #455364; + border: none; + height: 12px; + width: 12px; + padding-left: 2px; + padding-right: 2px; + image: url("./styles/dark/rc/arrow_down.png"); +} + +QHeaderView::up-arrow { + background-color: #455364; + border: none; + height: 12px; + width: 12px; + padding-left: 2px; + padding-right: 2px; + image: url("./styles/dark/rc/arrow_up.png"); +} + +/* QToolBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox + +--------------------------------------------------------------------------- */ +QToolBox { + padding: 0px; + border: 0px; + border: 1px solid #455364; +} + +QToolBox:selected { + padding: 0px; + border: 2px solid #346792; +} + +QToolBox::tab { + background-color: #19232D; + border: 1px solid #455364; + color: #E0E1E3; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QToolBox::tab:disabled { + color: #9DA9B5; +} + +QToolBox::tab:selected { + background-color: #60798B; + border-bottom: 2px solid #346792; +} + +QToolBox::tab:selected:disabled { + background-color: #455364; + border-bottom: 2px solid #26486B; +} + +QToolBox::tab:!selected { + background-color: #455364; + border-bottom: 2px solid #455364; +} + +QToolBox::tab:!selected:disabled { + background-color: #19232D; +} + +QToolBox::tab:hover { + border-color: #1A72BB; + border-bottom: 2px solid #1A72BB; +} + +QToolBox QScrollArea QWidget QWidget { + padding: 0px; + border: 0px; + background-color: #19232D; +} + +/* QFrame ----------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe +https://doc.qt.io/qt-5/qframe.html#-prop +https://doc.qt.io/qt-5/qframe.html#details +https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color + +--------------------------------------------------------------------------- */ +/* (dot) .QFrame fix #141, #126, #123 */ +.QFrame { + border-radius: 4px; + border: 1px solid #455364; + /* No frame */ + /* HLine */ + /* HLine */ +} + +.QFrame[frameShape="0"] { + border-radius: 4px; + border: 1px transparent #455364; +} + +.QFrame[frameShape="4"] { + max-height: 2px; + border: none; + background-color: #455364; +} + +.QFrame[frameShape="5"] { + max-width: 2px; + border: none; + background-color: #455364; +} + +/* QSplitter -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter + +--------------------------------------------------------------------------- */ +QSplitter { + background-color: #455364; + spacing: 0px; + padding: 0px; + margin: 0px; +} + +QSplitter::handle { + background-color: #455364; + border: 0px solid #19232D; + spacing: 0px; + padding: 1px; + margin: 0px; +} + +QSplitter::handle:hover { + background-color: #9DA9B5; +} + +QSplitter::handle:horizontal { + width: 5px; + image: url("./styles/dark/rc/line_vertical.png"); +} + +QSplitter::handle:vertical { + height: 5px; + image: url("./styles/dark/rc/line_horizontal.png"); +} + +/* QDateEdit, QDateTimeEdit ----------------------------------------------- + +--------------------------------------------------------------------------- */ +QDateEdit, QDateTimeEdit { + selection-background-color: #346792; + border-style: solid; + border: 1px solid #455364; + border-radius: 4px; + /* This fixes 103, 111 */ + padding-top: 2px; + /* This fixes 103, 111 */ + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + min-width: 10px; +} + +QDateEdit:on, QDateTimeEdit:on { + selection-background-color: #346792; +} + +QDateEdit::drop-down, QDateTimeEdit::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 12px; + border-left: 1px solid #455364; +} + +QDateEdit::down-arrow, QDateTimeEdit::down-arrow { + image: url("./styles/dark/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus { + image: url("./styles/dark/rc/arrow_down.png"); +} + +QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView { + background-color: #19232D; + border-radius: 4px; + border: 1px solid #455364; + selection-background-color: #346792; +} + +/* QAbstractView ---------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QAbstractView:hover { + border: 1px solid #346792; + color: #E0E1E3; +} + +QAbstractView:selected { + background: #346792; + color: #455364; +} + +/* PlotWidget ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +PlotWidget { + /* Fix cut labels in plots #134 */ + padding: 0px; +} diff --git a/styles/light/rc/arrow_down.png b/styles/light/rc/arrow_down.png new file mode 100644 index 0000000..8b8f1f2 Binary files /dev/null and b/styles/light/rc/arrow_down.png differ diff --git a/styles/light/rc/arrow_down@2x.png b/styles/light/rc/arrow_down@2x.png new file mode 100644 index 0000000..5e364fc Binary files /dev/null and b/styles/light/rc/arrow_down@2x.png differ diff --git a/styles/light/rc/arrow_down_disabled.png b/styles/light/rc/arrow_down_disabled.png new file mode 100644 index 0000000..939d187 Binary files /dev/null and b/styles/light/rc/arrow_down_disabled.png differ diff --git a/styles/light/rc/arrow_down_disabled@2x.png b/styles/light/rc/arrow_down_disabled@2x.png new file mode 100644 index 0000000..1503e19 Binary files /dev/null and b/styles/light/rc/arrow_down_disabled@2x.png differ diff --git a/styles/light/rc/arrow_down_focus.png b/styles/light/rc/arrow_down_focus.png new file mode 100644 index 0000000..1747e01 Binary files /dev/null and b/styles/light/rc/arrow_down_focus.png differ diff --git a/styles/light/rc/arrow_down_focus@2x.png b/styles/light/rc/arrow_down_focus@2x.png new file mode 100644 index 0000000..98672c9 Binary files /dev/null and b/styles/light/rc/arrow_down_focus@2x.png differ diff --git a/styles/light/rc/arrow_down_pressed.png b/styles/light/rc/arrow_down_pressed.png new file mode 100644 index 0000000..3849043 Binary files /dev/null and b/styles/light/rc/arrow_down_pressed.png differ diff --git a/styles/light/rc/arrow_down_pressed@2x.png b/styles/light/rc/arrow_down_pressed@2x.png new file mode 100644 index 0000000..d17a9b5 Binary files /dev/null and b/styles/light/rc/arrow_down_pressed@2x.png differ diff --git a/styles/light/rc/arrow_left.png b/styles/light/rc/arrow_left.png new file mode 100644 index 0000000..7d64295 Binary files /dev/null and b/styles/light/rc/arrow_left.png differ diff --git a/styles/light/rc/arrow_left@2x.png b/styles/light/rc/arrow_left@2x.png new file mode 100644 index 0000000..5582f64 Binary files /dev/null and b/styles/light/rc/arrow_left@2x.png differ diff --git a/styles/light/rc/arrow_left_disabled.png b/styles/light/rc/arrow_left_disabled.png new file mode 100644 index 0000000..9b48ebb Binary files /dev/null and b/styles/light/rc/arrow_left_disabled.png differ diff --git a/styles/light/rc/arrow_left_disabled@2x.png b/styles/light/rc/arrow_left_disabled@2x.png new file mode 100644 index 0000000..a44e6ab Binary files /dev/null and b/styles/light/rc/arrow_left_disabled@2x.png differ diff --git a/styles/light/rc/arrow_left_focus.png b/styles/light/rc/arrow_left_focus.png new file mode 100644 index 0000000..aca7f70 Binary files /dev/null and b/styles/light/rc/arrow_left_focus.png differ diff --git a/styles/light/rc/arrow_left_focus@2x.png b/styles/light/rc/arrow_left_focus@2x.png new file mode 100644 index 0000000..7da0ddf Binary files /dev/null and b/styles/light/rc/arrow_left_focus@2x.png differ diff --git a/styles/light/rc/arrow_left_pressed.png b/styles/light/rc/arrow_left_pressed.png new file mode 100644 index 0000000..1850c74 Binary files /dev/null and b/styles/light/rc/arrow_left_pressed.png differ diff --git a/styles/light/rc/arrow_left_pressed@2x.png b/styles/light/rc/arrow_left_pressed@2x.png new file mode 100644 index 0000000..b718d7a Binary files /dev/null and b/styles/light/rc/arrow_left_pressed@2x.png differ diff --git a/styles/light/rc/arrow_right.png b/styles/light/rc/arrow_right.png new file mode 100644 index 0000000..b802620 Binary files /dev/null and b/styles/light/rc/arrow_right.png differ diff --git a/styles/light/rc/arrow_right@2x.png b/styles/light/rc/arrow_right@2x.png new file mode 100644 index 0000000..7821210 Binary files /dev/null and b/styles/light/rc/arrow_right@2x.png differ diff --git a/styles/light/rc/arrow_right_disabled.png b/styles/light/rc/arrow_right_disabled.png new file mode 100644 index 0000000..d9e021e Binary files /dev/null and b/styles/light/rc/arrow_right_disabled.png differ diff --git a/styles/light/rc/arrow_right_disabled@2x.png b/styles/light/rc/arrow_right_disabled@2x.png new file mode 100644 index 0000000..9cbcf2d Binary files /dev/null and b/styles/light/rc/arrow_right_disabled@2x.png differ diff --git a/styles/light/rc/arrow_right_focus.png b/styles/light/rc/arrow_right_focus.png new file mode 100644 index 0000000..cf10a6c Binary files /dev/null and b/styles/light/rc/arrow_right_focus.png differ diff --git a/styles/light/rc/arrow_right_focus@2x.png b/styles/light/rc/arrow_right_focus@2x.png new file mode 100644 index 0000000..7b294ee Binary files /dev/null and b/styles/light/rc/arrow_right_focus@2x.png differ diff --git a/styles/light/rc/arrow_right_pressed.png b/styles/light/rc/arrow_right_pressed.png new file mode 100644 index 0000000..a97f9dd Binary files /dev/null and b/styles/light/rc/arrow_right_pressed.png differ diff --git a/styles/light/rc/arrow_right_pressed@2x.png b/styles/light/rc/arrow_right_pressed@2x.png new file mode 100644 index 0000000..8d92cf2 Binary files /dev/null and b/styles/light/rc/arrow_right_pressed@2x.png differ diff --git a/styles/light/rc/arrow_up.png b/styles/light/rc/arrow_up.png new file mode 100644 index 0000000..cddf4ed Binary files /dev/null and b/styles/light/rc/arrow_up.png differ diff --git a/styles/light/rc/arrow_up@2x.png b/styles/light/rc/arrow_up@2x.png new file mode 100644 index 0000000..aacbe65 Binary files /dev/null and b/styles/light/rc/arrow_up@2x.png differ diff --git a/styles/light/rc/arrow_up_disabled.png b/styles/light/rc/arrow_up_disabled.png new file mode 100644 index 0000000..4fdf93e Binary files /dev/null and b/styles/light/rc/arrow_up_disabled.png differ diff --git a/styles/light/rc/arrow_up_disabled@2x.png b/styles/light/rc/arrow_up_disabled@2x.png new file mode 100644 index 0000000..067ce1f Binary files /dev/null and b/styles/light/rc/arrow_up_disabled@2x.png differ diff --git a/styles/light/rc/arrow_up_focus.png b/styles/light/rc/arrow_up_focus.png new file mode 100644 index 0000000..f00dd87 Binary files /dev/null and b/styles/light/rc/arrow_up_focus.png differ diff --git a/styles/light/rc/arrow_up_focus@2x.png b/styles/light/rc/arrow_up_focus@2x.png new file mode 100644 index 0000000..ae9383e Binary files /dev/null and b/styles/light/rc/arrow_up_focus@2x.png differ diff --git a/styles/light/rc/arrow_up_pressed.png b/styles/light/rc/arrow_up_pressed.png new file mode 100644 index 0000000..3d25e33 Binary files /dev/null and b/styles/light/rc/arrow_up_pressed.png differ diff --git a/styles/light/rc/arrow_up_pressed@2x.png b/styles/light/rc/arrow_up_pressed@2x.png new file mode 100644 index 0000000..62230b8 Binary files /dev/null and b/styles/light/rc/arrow_up_pressed@2x.png differ diff --git a/styles/light/rc/base_icon.png b/styles/light/rc/base_icon.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/light/rc/base_icon.png differ diff --git a/styles/light/rc/base_icon@2x.png b/styles/light/rc/base_icon@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/light/rc/base_icon@2x.png differ diff --git a/styles/light/rc/base_icon_disabled.png b/styles/light/rc/base_icon_disabled.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/light/rc/base_icon_disabled.png differ diff --git a/styles/light/rc/base_icon_disabled@2x.png b/styles/light/rc/base_icon_disabled@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/light/rc/base_icon_disabled@2x.png differ diff --git a/styles/light/rc/base_icon_focus.png b/styles/light/rc/base_icon_focus.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/light/rc/base_icon_focus.png differ diff --git a/styles/light/rc/base_icon_focus@2x.png b/styles/light/rc/base_icon_focus@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/light/rc/base_icon_focus@2x.png differ diff --git a/styles/light/rc/base_icon_pressed.png b/styles/light/rc/base_icon_pressed.png new file mode 100644 index 0000000..bb00857 Binary files /dev/null and b/styles/light/rc/base_icon_pressed.png differ diff --git a/styles/light/rc/base_icon_pressed@2x.png b/styles/light/rc/base_icon_pressed@2x.png new file mode 100644 index 0000000..bc4ab78 Binary files /dev/null and b/styles/light/rc/base_icon_pressed@2x.png differ diff --git a/styles/light/rc/branch_closed.png b/styles/light/rc/branch_closed.png new file mode 100644 index 0000000..756c161 Binary files /dev/null and b/styles/light/rc/branch_closed.png differ diff --git a/styles/light/rc/branch_closed@2x.png b/styles/light/rc/branch_closed@2x.png new file mode 100644 index 0000000..16617f5 Binary files /dev/null and b/styles/light/rc/branch_closed@2x.png differ diff --git a/styles/light/rc/branch_closed_disabled.png b/styles/light/rc/branch_closed_disabled.png new file mode 100644 index 0000000..342ecec Binary files /dev/null and b/styles/light/rc/branch_closed_disabled.png differ diff --git a/styles/light/rc/branch_closed_disabled@2x.png b/styles/light/rc/branch_closed_disabled@2x.png new file mode 100644 index 0000000..25d6313 Binary files /dev/null and b/styles/light/rc/branch_closed_disabled@2x.png differ diff --git a/styles/light/rc/branch_closed_focus.png b/styles/light/rc/branch_closed_focus.png new file mode 100644 index 0000000..d3e1453 Binary files /dev/null and b/styles/light/rc/branch_closed_focus.png differ diff --git a/styles/light/rc/branch_closed_focus@2x.png b/styles/light/rc/branch_closed_focus@2x.png new file mode 100644 index 0000000..c8a5ce1 Binary files /dev/null and b/styles/light/rc/branch_closed_focus@2x.png differ diff --git a/styles/light/rc/branch_closed_pressed.png b/styles/light/rc/branch_closed_pressed.png new file mode 100644 index 0000000..88756c8 Binary files /dev/null and b/styles/light/rc/branch_closed_pressed.png differ diff --git a/styles/light/rc/branch_closed_pressed@2x.png b/styles/light/rc/branch_closed_pressed@2x.png new file mode 100644 index 0000000..9c80d48 Binary files /dev/null and b/styles/light/rc/branch_closed_pressed@2x.png differ diff --git a/styles/light/rc/branch_end.png b/styles/light/rc/branch_end.png new file mode 100644 index 0000000..5b3ef0d Binary files /dev/null and b/styles/light/rc/branch_end.png differ diff --git a/styles/light/rc/branch_end@2x.png b/styles/light/rc/branch_end@2x.png new file mode 100644 index 0000000..b0c3ad8 Binary files /dev/null and b/styles/light/rc/branch_end@2x.png differ diff --git a/styles/light/rc/branch_end_disabled.png b/styles/light/rc/branch_end_disabled.png new file mode 100644 index 0000000..4760f85 Binary files /dev/null and b/styles/light/rc/branch_end_disabled.png differ diff --git a/styles/light/rc/branch_end_disabled@2x.png b/styles/light/rc/branch_end_disabled@2x.png new file mode 100644 index 0000000..8c34e65 Binary files /dev/null and b/styles/light/rc/branch_end_disabled@2x.png differ diff --git a/styles/light/rc/branch_end_focus.png b/styles/light/rc/branch_end_focus.png new file mode 100644 index 0000000..4c6ecc9 Binary files /dev/null and b/styles/light/rc/branch_end_focus.png differ diff --git a/styles/light/rc/branch_end_focus@2x.png b/styles/light/rc/branch_end_focus@2x.png new file mode 100644 index 0000000..32491c6 Binary files /dev/null and b/styles/light/rc/branch_end_focus@2x.png differ diff --git a/styles/light/rc/branch_end_pressed.png b/styles/light/rc/branch_end_pressed.png new file mode 100644 index 0000000..33a1adf Binary files /dev/null and b/styles/light/rc/branch_end_pressed.png differ diff --git a/styles/light/rc/branch_end_pressed@2x.png b/styles/light/rc/branch_end_pressed@2x.png new file mode 100644 index 0000000..4f8d2c8 Binary files /dev/null and b/styles/light/rc/branch_end_pressed@2x.png differ diff --git a/styles/light/rc/branch_line.png b/styles/light/rc/branch_line.png new file mode 100644 index 0000000..f94928a Binary files /dev/null and b/styles/light/rc/branch_line.png differ diff --git a/styles/light/rc/branch_line@2x.png b/styles/light/rc/branch_line@2x.png new file mode 100644 index 0000000..b956af1 Binary files /dev/null and b/styles/light/rc/branch_line@2x.png differ diff --git a/styles/light/rc/branch_line_disabled.png b/styles/light/rc/branch_line_disabled.png new file mode 100644 index 0000000..658a9e1 Binary files /dev/null and b/styles/light/rc/branch_line_disabled.png differ diff --git a/styles/light/rc/branch_line_disabled@2x.png b/styles/light/rc/branch_line_disabled@2x.png new file mode 100644 index 0000000..d7e03ee Binary files /dev/null and b/styles/light/rc/branch_line_disabled@2x.png differ diff --git a/styles/light/rc/branch_line_focus.png b/styles/light/rc/branch_line_focus.png new file mode 100644 index 0000000..8a1a8a7 Binary files /dev/null and b/styles/light/rc/branch_line_focus.png differ diff --git a/styles/light/rc/branch_line_focus@2x.png b/styles/light/rc/branch_line_focus@2x.png new file mode 100644 index 0000000..4b1e3e2 Binary files /dev/null and b/styles/light/rc/branch_line_focus@2x.png differ diff --git a/styles/light/rc/branch_line_pressed.png b/styles/light/rc/branch_line_pressed.png new file mode 100644 index 0000000..f739288 Binary files /dev/null and b/styles/light/rc/branch_line_pressed.png differ diff --git a/styles/light/rc/branch_line_pressed@2x.png b/styles/light/rc/branch_line_pressed@2x.png new file mode 100644 index 0000000..6861baf Binary files /dev/null and b/styles/light/rc/branch_line_pressed@2x.png differ diff --git a/styles/light/rc/branch_more.png b/styles/light/rc/branch_more.png new file mode 100644 index 0000000..150b7d0 Binary files /dev/null and b/styles/light/rc/branch_more.png differ diff --git a/styles/light/rc/branch_more@2x.png b/styles/light/rc/branch_more@2x.png new file mode 100644 index 0000000..0135f10 Binary files /dev/null and b/styles/light/rc/branch_more@2x.png differ diff --git a/styles/light/rc/branch_more_disabled.png b/styles/light/rc/branch_more_disabled.png new file mode 100644 index 0000000..be89167 Binary files /dev/null and b/styles/light/rc/branch_more_disabled.png differ diff --git a/styles/light/rc/branch_more_disabled@2x.png b/styles/light/rc/branch_more_disabled@2x.png new file mode 100644 index 0000000..ce9a180 Binary files /dev/null and b/styles/light/rc/branch_more_disabled@2x.png differ diff --git a/styles/light/rc/branch_more_focus.png b/styles/light/rc/branch_more_focus.png new file mode 100644 index 0000000..20e3d23 Binary files /dev/null and b/styles/light/rc/branch_more_focus.png differ diff --git a/styles/light/rc/branch_more_focus@2x.png b/styles/light/rc/branch_more_focus@2x.png new file mode 100644 index 0000000..af6c5db Binary files /dev/null and b/styles/light/rc/branch_more_focus@2x.png differ diff --git a/styles/light/rc/branch_more_pressed.png b/styles/light/rc/branch_more_pressed.png new file mode 100644 index 0000000..26aaca5 Binary files /dev/null and b/styles/light/rc/branch_more_pressed.png differ diff --git a/styles/light/rc/branch_more_pressed@2x.png b/styles/light/rc/branch_more_pressed@2x.png new file mode 100644 index 0000000..e2c6627 Binary files /dev/null and b/styles/light/rc/branch_more_pressed@2x.png differ diff --git a/styles/light/rc/branch_open.png b/styles/light/rc/branch_open.png new file mode 100644 index 0000000..1c35b8c Binary files /dev/null and b/styles/light/rc/branch_open.png differ diff --git a/styles/light/rc/branch_open@2x.png b/styles/light/rc/branch_open@2x.png new file mode 100644 index 0000000..3854f1c Binary files /dev/null and b/styles/light/rc/branch_open@2x.png differ diff --git a/styles/light/rc/branch_open_disabled.png b/styles/light/rc/branch_open_disabled.png new file mode 100644 index 0000000..9acc360 Binary files /dev/null and b/styles/light/rc/branch_open_disabled.png differ diff --git a/styles/light/rc/branch_open_disabled@2x.png b/styles/light/rc/branch_open_disabled@2x.png new file mode 100644 index 0000000..c58390f Binary files /dev/null and b/styles/light/rc/branch_open_disabled@2x.png differ diff --git a/styles/light/rc/branch_open_focus.png b/styles/light/rc/branch_open_focus.png new file mode 100644 index 0000000..6d604b5 Binary files /dev/null and b/styles/light/rc/branch_open_focus.png differ diff --git a/styles/light/rc/branch_open_focus@2x.png b/styles/light/rc/branch_open_focus@2x.png new file mode 100644 index 0000000..96337aa Binary files /dev/null and b/styles/light/rc/branch_open_focus@2x.png differ diff --git a/styles/light/rc/branch_open_pressed.png b/styles/light/rc/branch_open_pressed.png new file mode 100644 index 0000000..178f1bc Binary files /dev/null and b/styles/light/rc/branch_open_pressed.png differ diff --git a/styles/light/rc/branch_open_pressed@2x.png b/styles/light/rc/branch_open_pressed@2x.png new file mode 100644 index 0000000..7ff7b8a Binary files /dev/null and b/styles/light/rc/branch_open_pressed@2x.png differ diff --git a/styles/light/rc/checkbox_checked.png b/styles/light/rc/checkbox_checked.png new file mode 100644 index 0000000..fd1d4a4 Binary files /dev/null and b/styles/light/rc/checkbox_checked.png differ diff --git a/styles/light/rc/checkbox_checked@2x.png b/styles/light/rc/checkbox_checked@2x.png new file mode 100644 index 0000000..bbcc435 Binary files /dev/null and b/styles/light/rc/checkbox_checked@2x.png differ diff --git a/styles/light/rc/checkbox_checked_disabled.png b/styles/light/rc/checkbox_checked_disabled.png new file mode 100644 index 0000000..d9dfc08 Binary files /dev/null and b/styles/light/rc/checkbox_checked_disabled.png differ diff --git a/styles/light/rc/checkbox_checked_disabled@2x.png b/styles/light/rc/checkbox_checked_disabled@2x.png new file mode 100644 index 0000000..40a34a3 Binary files /dev/null and b/styles/light/rc/checkbox_checked_disabled@2x.png differ diff --git a/styles/light/rc/checkbox_checked_focus.png b/styles/light/rc/checkbox_checked_focus.png new file mode 100644 index 0000000..31e2111 Binary files /dev/null and b/styles/light/rc/checkbox_checked_focus.png differ diff --git a/styles/light/rc/checkbox_checked_focus@2x.png b/styles/light/rc/checkbox_checked_focus@2x.png new file mode 100644 index 0000000..a651ca5 Binary files /dev/null and b/styles/light/rc/checkbox_checked_focus@2x.png differ diff --git a/styles/light/rc/checkbox_checked_pressed.png b/styles/light/rc/checkbox_checked_pressed.png new file mode 100644 index 0000000..0863079 Binary files /dev/null and b/styles/light/rc/checkbox_checked_pressed.png differ diff --git a/styles/light/rc/checkbox_checked_pressed@2x.png b/styles/light/rc/checkbox_checked_pressed@2x.png new file mode 100644 index 0000000..38874b2 Binary files /dev/null and b/styles/light/rc/checkbox_checked_pressed@2x.png differ diff --git a/styles/light/rc/checkbox_indeterminate.png b/styles/light/rc/checkbox_indeterminate.png new file mode 100644 index 0000000..37d03be Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate.png differ diff --git a/styles/light/rc/checkbox_indeterminate@2x.png b/styles/light/rc/checkbox_indeterminate@2x.png new file mode 100644 index 0000000..df49db5 Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate@2x.png differ diff --git a/styles/light/rc/checkbox_indeterminate_disabled.png b/styles/light/rc/checkbox_indeterminate_disabled.png new file mode 100644 index 0000000..0ae357c Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate_disabled.png differ diff --git a/styles/light/rc/checkbox_indeterminate_disabled@2x.png b/styles/light/rc/checkbox_indeterminate_disabled@2x.png new file mode 100644 index 0000000..1486c5f Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate_disabled@2x.png differ diff --git a/styles/light/rc/checkbox_indeterminate_focus.png b/styles/light/rc/checkbox_indeterminate_focus.png new file mode 100644 index 0000000..25afd03 Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate_focus.png differ diff --git a/styles/light/rc/checkbox_indeterminate_focus@2x.png b/styles/light/rc/checkbox_indeterminate_focus@2x.png new file mode 100644 index 0000000..fe36858 Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate_focus@2x.png differ diff --git a/styles/light/rc/checkbox_indeterminate_pressed.png b/styles/light/rc/checkbox_indeterminate_pressed.png new file mode 100644 index 0000000..e290fb8 Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate_pressed.png differ diff --git a/styles/light/rc/checkbox_indeterminate_pressed@2x.png b/styles/light/rc/checkbox_indeterminate_pressed@2x.png new file mode 100644 index 0000000..97efff2 Binary files /dev/null and b/styles/light/rc/checkbox_indeterminate_pressed@2x.png differ diff --git a/styles/light/rc/checkbox_unchecked.png b/styles/light/rc/checkbox_unchecked.png new file mode 100644 index 0000000..8e845d3 Binary files /dev/null and b/styles/light/rc/checkbox_unchecked.png differ diff --git a/styles/light/rc/checkbox_unchecked@2x.png b/styles/light/rc/checkbox_unchecked@2x.png new file mode 100644 index 0000000..d4b9b6f Binary files /dev/null and b/styles/light/rc/checkbox_unchecked@2x.png differ diff --git a/styles/light/rc/checkbox_unchecked_disabled.png b/styles/light/rc/checkbox_unchecked_disabled.png new file mode 100644 index 0000000..1cd64af Binary files /dev/null and b/styles/light/rc/checkbox_unchecked_disabled.png differ diff --git a/styles/light/rc/checkbox_unchecked_disabled@2x.png b/styles/light/rc/checkbox_unchecked_disabled@2x.png new file mode 100644 index 0000000..4a534b8 Binary files /dev/null and b/styles/light/rc/checkbox_unchecked_disabled@2x.png differ diff --git a/styles/light/rc/checkbox_unchecked_focus.png b/styles/light/rc/checkbox_unchecked_focus.png new file mode 100644 index 0000000..257f6dd Binary files /dev/null and b/styles/light/rc/checkbox_unchecked_focus.png differ diff --git a/styles/light/rc/checkbox_unchecked_focus@2x.png b/styles/light/rc/checkbox_unchecked_focus@2x.png new file mode 100644 index 0000000..275d3b9 Binary files /dev/null and b/styles/light/rc/checkbox_unchecked_focus@2x.png differ diff --git a/styles/light/rc/checkbox_unchecked_pressed.png b/styles/light/rc/checkbox_unchecked_pressed.png new file mode 100644 index 0000000..2d2a134 Binary files /dev/null and b/styles/light/rc/checkbox_unchecked_pressed.png differ diff --git a/styles/light/rc/checkbox_unchecked_pressed@2x.png b/styles/light/rc/checkbox_unchecked_pressed@2x.png new file mode 100644 index 0000000..46750f4 Binary files /dev/null and b/styles/light/rc/checkbox_unchecked_pressed@2x.png differ diff --git a/styles/light/rc/line_horizontal.png b/styles/light/rc/line_horizontal.png new file mode 100644 index 0000000..f633b11 Binary files /dev/null and b/styles/light/rc/line_horizontal.png differ diff --git a/styles/light/rc/line_horizontal@2x.png b/styles/light/rc/line_horizontal@2x.png new file mode 100644 index 0000000..b20b086 Binary files /dev/null and b/styles/light/rc/line_horizontal@2x.png differ diff --git a/styles/light/rc/line_horizontal_disabled.png b/styles/light/rc/line_horizontal_disabled.png new file mode 100644 index 0000000..7918aa2 Binary files /dev/null and b/styles/light/rc/line_horizontal_disabled.png differ diff --git a/styles/light/rc/line_horizontal_disabled@2x.png b/styles/light/rc/line_horizontal_disabled@2x.png new file mode 100644 index 0000000..44de721 Binary files /dev/null and b/styles/light/rc/line_horizontal_disabled@2x.png differ diff --git a/styles/light/rc/line_horizontal_focus.png b/styles/light/rc/line_horizontal_focus.png new file mode 100644 index 0000000..bd87c68 Binary files /dev/null and b/styles/light/rc/line_horizontal_focus.png differ diff --git a/styles/light/rc/line_horizontal_focus@2x.png b/styles/light/rc/line_horizontal_focus@2x.png new file mode 100644 index 0000000..f3fc532 Binary files /dev/null and b/styles/light/rc/line_horizontal_focus@2x.png differ diff --git a/styles/light/rc/line_horizontal_pressed.png b/styles/light/rc/line_horizontal_pressed.png new file mode 100644 index 0000000..5dd8eb2 Binary files /dev/null and b/styles/light/rc/line_horizontal_pressed.png differ diff --git a/styles/light/rc/line_horizontal_pressed@2x.png b/styles/light/rc/line_horizontal_pressed@2x.png new file mode 100644 index 0000000..a79bb70 Binary files /dev/null and b/styles/light/rc/line_horizontal_pressed@2x.png differ diff --git a/styles/light/rc/line_vertical.png b/styles/light/rc/line_vertical.png new file mode 100644 index 0000000..a1ce509 Binary files /dev/null and b/styles/light/rc/line_vertical.png differ diff --git a/styles/light/rc/line_vertical@2x.png b/styles/light/rc/line_vertical@2x.png new file mode 100644 index 0000000..4763755 Binary files /dev/null and b/styles/light/rc/line_vertical@2x.png differ diff --git a/styles/light/rc/line_vertical_disabled.png b/styles/light/rc/line_vertical_disabled.png new file mode 100644 index 0000000..c7616e7 Binary files /dev/null and b/styles/light/rc/line_vertical_disabled.png differ diff --git a/styles/light/rc/line_vertical_disabled@2x.png b/styles/light/rc/line_vertical_disabled@2x.png new file mode 100644 index 0000000..53862da Binary files /dev/null and b/styles/light/rc/line_vertical_disabled@2x.png differ diff --git a/styles/light/rc/line_vertical_focus.png b/styles/light/rc/line_vertical_focus.png new file mode 100644 index 0000000..43fcb1f Binary files /dev/null and b/styles/light/rc/line_vertical_focus.png differ diff --git a/styles/light/rc/line_vertical_focus@2x.png b/styles/light/rc/line_vertical_focus@2x.png new file mode 100644 index 0000000..2b55586 Binary files /dev/null and b/styles/light/rc/line_vertical_focus@2x.png differ diff --git a/styles/light/rc/line_vertical_pressed.png b/styles/light/rc/line_vertical_pressed.png new file mode 100644 index 0000000..b5bcd9e Binary files /dev/null and b/styles/light/rc/line_vertical_pressed.png differ diff --git a/styles/light/rc/line_vertical_pressed@2x.png b/styles/light/rc/line_vertical_pressed@2x.png new file mode 100644 index 0000000..69c9857 Binary files /dev/null and b/styles/light/rc/line_vertical_pressed@2x.png differ diff --git a/styles/light/rc/radio_checked.png b/styles/light/rc/radio_checked.png new file mode 100644 index 0000000..f72a6e8 Binary files /dev/null and b/styles/light/rc/radio_checked.png differ diff --git a/styles/light/rc/radio_checked@2x.png b/styles/light/rc/radio_checked@2x.png new file mode 100644 index 0000000..dcb4e44 Binary files /dev/null and b/styles/light/rc/radio_checked@2x.png differ diff --git a/styles/light/rc/radio_checked_disabled.png b/styles/light/rc/radio_checked_disabled.png new file mode 100644 index 0000000..647b9d3 Binary files /dev/null and b/styles/light/rc/radio_checked_disabled.png differ diff --git a/styles/light/rc/radio_checked_disabled@2x.png b/styles/light/rc/radio_checked_disabled@2x.png new file mode 100644 index 0000000..4d83905 Binary files /dev/null and b/styles/light/rc/radio_checked_disabled@2x.png differ diff --git a/styles/light/rc/radio_checked_focus.png b/styles/light/rc/radio_checked_focus.png new file mode 100644 index 0000000..4e0da9b Binary files /dev/null and b/styles/light/rc/radio_checked_focus.png differ diff --git a/styles/light/rc/radio_checked_focus@2x.png b/styles/light/rc/radio_checked_focus@2x.png new file mode 100644 index 0000000..2d659f1 Binary files /dev/null and b/styles/light/rc/radio_checked_focus@2x.png differ diff --git a/styles/light/rc/radio_checked_pressed.png b/styles/light/rc/radio_checked_pressed.png new file mode 100644 index 0000000..91f45ba Binary files /dev/null and b/styles/light/rc/radio_checked_pressed.png differ diff --git a/styles/light/rc/radio_checked_pressed@2x.png b/styles/light/rc/radio_checked_pressed@2x.png new file mode 100644 index 0000000..cb24b03 Binary files /dev/null and b/styles/light/rc/radio_checked_pressed@2x.png differ diff --git a/styles/light/rc/radio_unchecked.png b/styles/light/rc/radio_unchecked.png new file mode 100644 index 0000000..8fac5d4 Binary files /dev/null and b/styles/light/rc/radio_unchecked.png differ diff --git a/styles/light/rc/radio_unchecked@2x.png b/styles/light/rc/radio_unchecked@2x.png new file mode 100644 index 0000000..8783175 Binary files /dev/null and b/styles/light/rc/radio_unchecked@2x.png differ diff --git a/styles/light/rc/radio_unchecked_disabled.png b/styles/light/rc/radio_unchecked_disabled.png new file mode 100644 index 0000000..7e4b3b5 Binary files /dev/null and b/styles/light/rc/radio_unchecked_disabled.png differ diff --git a/styles/light/rc/radio_unchecked_disabled@2x.png b/styles/light/rc/radio_unchecked_disabled@2x.png new file mode 100644 index 0000000..72da463 Binary files /dev/null and b/styles/light/rc/radio_unchecked_disabled@2x.png differ diff --git a/styles/light/rc/radio_unchecked_focus.png b/styles/light/rc/radio_unchecked_focus.png new file mode 100644 index 0000000..6ae76c4 Binary files /dev/null and b/styles/light/rc/radio_unchecked_focus.png differ diff --git a/styles/light/rc/radio_unchecked_focus@2x.png b/styles/light/rc/radio_unchecked_focus@2x.png new file mode 100644 index 0000000..8888b52 Binary files /dev/null and b/styles/light/rc/radio_unchecked_focus@2x.png differ diff --git a/styles/light/rc/radio_unchecked_pressed.png b/styles/light/rc/radio_unchecked_pressed.png new file mode 100644 index 0000000..e660846 Binary files /dev/null and b/styles/light/rc/radio_unchecked_pressed.png differ diff --git a/styles/light/rc/radio_unchecked_pressed@2x.png b/styles/light/rc/radio_unchecked_pressed@2x.png new file mode 100644 index 0000000..c133f6b Binary files /dev/null and b/styles/light/rc/radio_unchecked_pressed@2x.png differ diff --git a/styles/light/rc/toolbar_move_horizontal.png b/styles/light/rc/toolbar_move_horizontal.png new file mode 100644 index 0000000..2edb676 Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal.png differ diff --git a/styles/light/rc/toolbar_move_horizontal@2x.png b/styles/light/rc/toolbar_move_horizontal@2x.png new file mode 100644 index 0000000..f839060 Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal@2x.png differ diff --git a/styles/light/rc/toolbar_move_horizontal_disabled.png b/styles/light/rc/toolbar_move_horizontal_disabled.png new file mode 100644 index 0000000..f8f3ee0 Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal_disabled.png differ diff --git a/styles/light/rc/toolbar_move_horizontal_disabled@2x.png b/styles/light/rc/toolbar_move_horizontal_disabled@2x.png new file mode 100644 index 0000000..a12803d Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal_disabled@2x.png differ diff --git a/styles/light/rc/toolbar_move_horizontal_focus.png b/styles/light/rc/toolbar_move_horizontal_focus.png new file mode 100644 index 0000000..a2b9a7b Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal_focus.png differ diff --git a/styles/light/rc/toolbar_move_horizontal_focus@2x.png b/styles/light/rc/toolbar_move_horizontal_focus@2x.png new file mode 100644 index 0000000..73bd2d9 Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal_focus@2x.png differ diff --git a/styles/light/rc/toolbar_move_horizontal_pressed.png b/styles/light/rc/toolbar_move_horizontal_pressed.png new file mode 100644 index 0000000..c18f66d Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal_pressed.png differ diff --git a/styles/light/rc/toolbar_move_horizontal_pressed@2x.png b/styles/light/rc/toolbar_move_horizontal_pressed@2x.png new file mode 100644 index 0000000..fcbad73 Binary files /dev/null and b/styles/light/rc/toolbar_move_horizontal_pressed@2x.png differ diff --git a/styles/light/rc/toolbar_move_vertical.png b/styles/light/rc/toolbar_move_vertical.png new file mode 100644 index 0000000..2e881ef Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical.png differ diff --git a/styles/light/rc/toolbar_move_vertical@2x.png b/styles/light/rc/toolbar_move_vertical@2x.png new file mode 100644 index 0000000..3e37185 Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical@2x.png differ diff --git a/styles/light/rc/toolbar_move_vertical_disabled.png b/styles/light/rc/toolbar_move_vertical_disabled.png new file mode 100644 index 0000000..0f6cd5f Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical_disabled.png differ diff --git a/styles/light/rc/toolbar_move_vertical_disabled@2x.png b/styles/light/rc/toolbar_move_vertical_disabled@2x.png new file mode 100644 index 0000000..d5c34df Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical_disabled@2x.png differ diff --git a/styles/light/rc/toolbar_move_vertical_focus.png b/styles/light/rc/toolbar_move_vertical_focus.png new file mode 100644 index 0000000..c278748 Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical_focus.png differ diff --git a/styles/light/rc/toolbar_move_vertical_focus@2x.png b/styles/light/rc/toolbar_move_vertical_focus@2x.png new file mode 100644 index 0000000..9978da3 Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical_focus@2x.png differ diff --git a/styles/light/rc/toolbar_move_vertical_pressed.png b/styles/light/rc/toolbar_move_vertical_pressed.png new file mode 100644 index 0000000..9c39964 Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical_pressed.png differ diff --git a/styles/light/rc/toolbar_move_vertical_pressed@2x.png b/styles/light/rc/toolbar_move_vertical_pressed@2x.png new file mode 100644 index 0000000..763751d Binary files /dev/null and b/styles/light/rc/toolbar_move_vertical_pressed@2x.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal.png b/styles/light/rc/toolbar_separator_horizontal.png new file mode 100644 index 0000000..0d599e5 Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal@2x.png b/styles/light/rc/toolbar_separator_horizontal@2x.png new file mode 100644 index 0000000..3e4666a Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal@2x.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal_disabled.png b/styles/light/rc/toolbar_separator_horizontal_disabled.png new file mode 100644 index 0000000..e85ff2b Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal_disabled.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal_disabled@2x.png b/styles/light/rc/toolbar_separator_horizontal_disabled@2x.png new file mode 100644 index 0000000..3bd5323 Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal_disabled@2x.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal_focus.png b/styles/light/rc/toolbar_separator_horizontal_focus.png new file mode 100644 index 0000000..4674965 Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal_focus.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal_focus@2x.png b/styles/light/rc/toolbar_separator_horizontal_focus@2x.png new file mode 100644 index 0000000..89a8760 Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal_focus@2x.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal_pressed.png b/styles/light/rc/toolbar_separator_horizontal_pressed.png new file mode 100644 index 0000000..8f1f989 Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal_pressed.png differ diff --git a/styles/light/rc/toolbar_separator_horizontal_pressed@2x.png b/styles/light/rc/toolbar_separator_horizontal_pressed@2x.png new file mode 100644 index 0000000..7ef52e2 Binary files /dev/null and b/styles/light/rc/toolbar_separator_horizontal_pressed@2x.png differ diff --git a/styles/light/rc/toolbar_separator_vertical.png b/styles/light/rc/toolbar_separator_vertical.png new file mode 100644 index 0000000..06acdaa Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical.png differ diff --git a/styles/light/rc/toolbar_separator_vertical@2x.png b/styles/light/rc/toolbar_separator_vertical@2x.png new file mode 100644 index 0000000..28925a0 Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical@2x.png differ diff --git a/styles/light/rc/toolbar_separator_vertical_disabled.png b/styles/light/rc/toolbar_separator_vertical_disabled.png new file mode 100644 index 0000000..2f5025b Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical_disabled.png differ diff --git a/styles/light/rc/toolbar_separator_vertical_disabled@2x.png b/styles/light/rc/toolbar_separator_vertical_disabled@2x.png new file mode 100644 index 0000000..e892a2f Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical_disabled@2x.png differ diff --git a/styles/light/rc/toolbar_separator_vertical_focus.png b/styles/light/rc/toolbar_separator_vertical_focus.png new file mode 100644 index 0000000..c0d940e Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical_focus.png differ diff --git a/styles/light/rc/toolbar_separator_vertical_focus@2x.png b/styles/light/rc/toolbar_separator_vertical_focus@2x.png new file mode 100644 index 0000000..a4ca049 Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical_focus@2x.png differ diff --git a/styles/light/rc/toolbar_separator_vertical_pressed.png b/styles/light/rc/toolbar_separator_vertical_pressed.png new file mode 100644 index 0000000..cf16a05 Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical_pressed.png differ diff --git a/styles/light/rc/toolbar_separator_vertical_pressed@2x.png b/styles/light/rc/toolbar_separator_vertical_pressed@2x.png new file mode 100644 index 0000000..1848557 Binary files /dev/null and b/styles/light/rc/toolbar_separator_vertical_pressed@2x.png differ diff --git a/styles/light/rc/transparent.png b/styles/light/rc/transparent.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/light/rc/transparent.png differ diff --git a/styles/light/rc/transparent@2x.png b/styles/light/rc/transparent@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/light/rc/transparent@2x.png differ diff --git a/styles/light/rc/transparent_disabled.png b/styles/light/rc/transparent_disabled.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/light/rc/transparent_disabled.png differ diff --git a/styles/light/rc/transparent_disabled@2x.png b/styles/light/rc/transparent_disabled@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/light/rc/transparent_disabled@2x.png differ diff --git a/styles/light/rc/transparent_focus.png b/styles/light/rc/transparent_focus.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/light/rc/transparent_focus.png differ diff --git a/styles/light/rc/transparent_focus@2x.png b/styles/light/rc/transparent_focus@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/light/rc/transparent_focus@2x.png differ diff --git a/styles/light/rc/transparent_pressed.png b/styles/light/rc/transparent_pressed.png new file mode 100644 index 0000000..6775361 Binary files /dev/null and b/styles/light/rc/transparent_pressed.png differ diff --git a/styles/light/rc/transparent_pressed@2x.png b/styles/light/rc/transparent_pressed@2x.png new file mode 100644 index 0000000..4012944 Binary files /dev/null and b/styles/light/rc/transparent_pressed@2x.png differ diff --git a/styles/light/rc/window_close.png b/styles/light/rc/window_close.png new file mode 100644 index 0000000..79f16fe Binary files /dev/null and b/styles/light/rc/window_close.png differ diff --git a/styles/light/rc/window_close@2x.png b/styles/light/rc/window_close@2x.png new file mode 100644 index 0000000..7152832 Binary files /dev/null and b/styles/light/rc/window_close@2x.png differ diff --git a/styles/light/rc/window_close_disabled.png b/styles/light/rc/window_close_disabled.png new file mode 100644 index 0000000..fd62e5e Binary files /dev/null and b/styles/light/rc/window_close_disabled.png differ diff --git a/styles/light/rc/window_close_disabled@2x.png b/styles/light/rc/window_close_disabled@2x.png new file mode 100644 index 0000000..4d0a0d2 Binary files /dev/null and b/styles/light/rc/window_close_disabled@2x.png differ diff --git a/styles/light/rc/window_close_focus.png b/styles/light/rc/window_close_focus.png new file mode 100644 index 0000000..5745d2a Binary files /dev/null and b/styles/light/rc/window_close_focus.png differ diff --git a/styles/light/rc/window_close_focus@2x.png b/styles/light/rc/window_close_focus@2x.png new file mode 100644 index 0000000..f5bc168 Binary files /dev/null and b/styles/light/rc/window_close_focus@2x.png differ diff --git a/styles/light/rc/window_close_pressed.png b/styles/light/rc/window_close_pressed.png new file mode 100644 index 0000000..c8dca67 Binary files /dev/null and b/styles/light/rc/window_close_pressed.png differ diff --git a/styles/light/rc/window_close_pressed@2x.png b/styles/light/rc/window_close_pressed@2x.png new file mode 100644 index 0000000..d0ec9a5 Binary files /dev/null and b/styles/light/rc/window_close_pressed@2x.png differ diff --git a/styles/light/rc/window_grip.png b/styles/light/rc/window_grip.png new file mode 100644 index 0000000..dbde6c0 Binary files /dev/null and b/styles/light/rc/window_grip.png differ diff --git a/styles/light/rc/window_grip@2x.png b/styles/light/rc/window_grip@2x.png new file mode 100644 index 0000000..3507248 Binary files /dev/null and b/styles/light/rc/window_grip@2x.png differ diff --git a/styles/light/rc/window_grip_disabled.png b/styles/light/rc/window_grip_disabled.png new file mode 100644 index 0000000..087272d Binary files /dev/null and b/styles/light/rc/window_grip_disabled.png differ diff --git a/styles/light/rc/window_grip_disabled@2x.png b/styles/light/rc/window_grip_disabled@2x.png new file mode 100644 index 0000000..d79420e Binary files /dev/null and b/styles/light/rc/window_grip_disabled@2x.png differ diff --git a/styles/light/rc/window_grip_focus.png b/styles/light/rc/window_grip_focus.png new file mode 100644 index 0000000..083b665 Binary files /dev/null and b/styles/light/rc/window_grip_focus.png differ diff --git a/styles/light/rc/window_grip_focus@2x.png b/styles/light/rc/window_grip_focus@2x.png new file mode 100644 index 0000000..0e6bf64 Binary files /dev/null and b/styles/light/rc/window_grip_focus@2x.png differ diff --git a/styles/light/rc/window_grip_pressed.png b/styles/light/rc/window_grip_pressed.png new file mode 100644 index 0000000..3f35d2a Binary files /dev/null and b/styles/light/rc/window_grip_pressed.png differ diff --git a/styles/light/rc/window_grip_pressed@2x.png b/styles/light/rc/window_grip_pressed@2x.png new file mode 100644 index 0000000..5cc52ee Binary files /dev/null and b/styles/light/rc/window_grip_pressed@2x.png differ diff --git a/styles/light/rc/window_minimize.png b/styles/light/rc/window_minimize.png new file mode 100644 index 0000000..8441cab Binary files /dev/null and b/styles/light/rc/window_minimize.png differ diff --git a/styles/light/rc/window_minimize@2x.png b/styles/light/rc/window_minimize@2x.png new file mode 100644 index 0000000..407007f Binary files /dev/null and b/styles/light/rc/window_minimize@2x.png differ diff --git a/styles/light/rc/window_minimize_disabled.png b/styles/light/rc/window_minimize_disabled.png new file mode 100644 index 0000000..e85df66 Binary files /dev/null and b/styles/light/rc/window_minimize_disabled.png differ diff --git a/styles/light/rc/window_minimize_disabled@2x.png b/styles/light/rc/window_minimize_disabled@2x.png new file mode 100644 index 0000000..96211ad Binary files /dev/null and b/styles/light/rc/window_minimize_disabled@2x.png differ diff --git a/styles/light/rc/window_minimize_focus.png b/styles/light/rc/window_minimize_focus.png new file mode 100644 index 0000000..2db1960 Binary files /dev/null and b/styles/light/rc/window_minimize_focus.png differ diff --git a/styles/light/rc/window_minimize_focus@2x.png b/styles/light/rc/window_minimize_focus@2x.png new file mode 100644 index 0000000..b05fd31 Binary files /dev/null and b/styles/light/rc/window_minimize_focus@2x.png differ diff --git a/styles/light/rc/window_minimize_pressed.png b/styles/light/rc/window_minimize_pressed.png new file mode 100644 index 0000000..baeecc0 Binary files /dev/null and b/styles/light/rc/window_minimize_pressed.png differ diff --git a/styles/light/rc/window_minimize_pressed@2x.png b/styles/light/rc/window_minimize_pressed@2x.png new file mode 100644 index 0000000..de3c819 Binary files /dev/null and b/styles/light/rc/window_minimize_pressed@2x.png differ diff --git a/styles/light/rc/window_undock.png b/styles/light/rc/window_undock.png new file mode 100644 index 0000000..2f937be Binary files /dev/null and b/styles/light/rc/window_undock.png differ diff --git a/styles/light/rc/window_undock@2x.png b/styles/light/rc/window_undock@2x.png new file mode 100644 index 0000000..62fb1c1 Binary files /dev/null and b/styles/light/rc/window_undock@2x.png differ diff --git a/styles/light/rc/window_undock_disabled.png b/styles/light/rc/window_undock_disabled.png new file mode 100644 index 0000000..141e998 Binary files /dev/null and b/styles/light/rc/window_undock_disabled.png differ diff --git a/styles/light/rc/window_undock_disabled@2x.png b/styles/light/rc/window_undock_disabled@2x.png new file mode 100644 index 0000000..8d00444 Binary files /dev/null and b/styles/light/rc/window_undock_disabled@2x.png differ diff --git a/styles/light/rc/window_undock_focus.png b/styles/light/rc/window_undock_focus.png new file mode 100644 index 0000000..9ce07ab Binary files /dev/null and b/styles/light/rc/window_undock_focus.png differ diff --git a/styles/light/rc/window_undock_focus@2x.png b/styles/light/rc/window_undock_focus@2x.png new file mode 100644 index 0000000..b91963e Binary files /dev/null and b/styles/light/rc/window_undock_focus@2x.png differ diff --git a/styles/light/rc/window_undock_pressed.png b/styles/light/rc/window_undock_pressed.png new file mode 100644 index 0000000..4302b63 Binary files /dev/null and b/styles/light/rc/window_undock_pressed.png differ diff --git a/styles/light/rc/window_undock_pressed@2x.png b/styles/light/rc/window_undock_pressed@2x.png new file mode 100644 index 0000000..e474012 Binary files /dev/null and b/styles/light/rc/window_undock_pressed@2x.png differ diff --git a/styles/light/style.qss b/styles/light/style.qss new file mode 100644 index 0000000..67b9ab1 --- /dev/null +++ b/styles/light/style.qss @@ -0,0 +1,2216 @@ +/* --------------------------------------------------------------------------- + + WARNING! File created programmatically. All changes made in this file will be lost! + + Created by the qtsass compiler v0.3.0 + + The definitions are in the "qdarkstyle.qss._styles.scss" module + +--------------------------------------------------------------------------- */ +/* Dark Style - QDarkStyleSheet ------------------------------------------ */ +/* + +See Qt documentation: + + - https://doc.qt.io/qt-5/stylesheet.html + - https://doc.qt.io/qt-5/stylesheet-reference.html + - https://doc.qt.io/qt-5/stylesheet-examples.html + +--------------------------------------------------------------------------- */ +/* Reset elements ------------------------------------------------------------ + +Resetting everything helps to unify styles across different operating systems + +--------------------------------------------------------------------------- */ +* { + padding: 0px; + margin: 0px; + border: 0px; + border-style: none; + border-image: none; + outline: 0; +} + +/* specific reset for elements inside QToolBar */ +QToolBar * { + margin: 0px; + padding: 0px; +} + +/* QWidget ---------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QWidget { + background-color: #FAFAFA; + border: 0px solid #C9CDD0; + padding: 0px; + color: #19232D; + selection-background-color: #9FCBFF; + selection-color: #19232D; +} + +QWidget:disabled { + background-color: #FAFAFA; + color: #788D9C; + selection-background-color: #DAEDFF; + selection-color: #788D9C; +} + +QWidget::item:selected { + background-color: #9FCBFF; +} + +QWidget::item:hover:!selected { + background-color: #73C7FF; +} + +/* QMainWindow ------------------------------------------------------------ + +This adjusts the splitter in the dock widget, not qsplitter +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow + +--------------------------------------------------------------------------- */ +QMainWindow::separator { + background-color: #C9CDD0; + border: 0px solid #FAFAFA; + spacing: 0px; + padding: 2px; +} + +QMainWindow::separator:hover { + background-color: #ACB1B6; + border: 0px solid #73C7FF; +} + +QMainWindow::separator:horizontal { + width: 5px; + margin-top: 2px; + margin-bottom: 2px; + image: url("./styles/light/rc/toolbar_separator_vertical.png"); +} + +QMainWindow::separator:vertical { + height: 5px; + margin-left: 2px; + margin-right: 2px; + image: url("./styles/light/rc/toolbar_separator_horizontal.png"); +} + +/* QToolTip --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip + +--------------------------------------------------------------------------- */ +QToolTip { + background-color: #9FCBFF; + color: #19232D; + /* If you remove the border property, background stops working on Windows */ + border: none; + /* Remove padding, for fix combo box tooltip */ + padding: 0px; + /* Remove opacity, fix #174 - may need to use RGBA */ +} + +/* QStatusBar ------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qstatusbar + +--------------------------------------------------------------------------- */ +QStatusBar { + border: 1px solid #C9CDD0; + /* Fixes Spyder #9120, #9121 */ + background: #C9CDD0; + /* Fixes #205, white vertical borders separating items */ +} + +QStatusBar::item { + border: none; +} + +QStatusBar QToolTip { + background-color: #73C7FF; + border: 1px solid #FAFAFA; + color: #FAFAFA; + /* Remove padding, for fix combo box tooltip */ + padding: 0px; + /* Reducing transparency to read better */ + opacity: 230; +} + +QStatusBar QLabel { + /* Fixes Spyder #9120, #9121 */ + background: transparent; +} + +/* QCheckBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox + +--------------------------------------------------------------------------- */ +QCheckBox { + background-color: #FAFAFA; + color: #19232D; + spacing: 4px; + outline: none; + padding-top: 4px; + padding-bottom: 4px; +} + +QCheckBox:focus { + border: none; +} + +QCheckBox QWidget:disabled { + background-color: #FAFAFA; + color: #788D9C; +} + +QCheckBox::indicator { + margin-left: 2px; + height: 14px; + width: 14px; +} + +QCheckBox::indicator:unchecked { + image: url("./styles/light/rc/checkbox_unchecked.png"); +} + +QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:focus, QCheckBox::indicator:unchecked:pressed { + border: none; + image: url("./styles/light/rc/checkbox_unchecked_focus.png"); +} + +QCheckBox::indicator:unchecked:disabled { + image: url("./styles/light/rc/checkbox_unchecked_disabled.png"); +} + +QCheckBox::indicator:checked { + image: url("./styles/light/rc/checkbox_checked.png"); +} + +QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:focus, QCheckBox::indicator:checked:pressed { + border: none; + image: url("./styles/light/rc/checkbox_checked_focus.png"); +} + +QCheckBox::indicator:checked:disabled { + image: url("./styles/light/rc/checkbox_checked_disabled.png"); +} + +QCheckBox::indicator:indeterminate { + image: url("./styles/light/rc/checkbox_indeterminate.png"); +} + +QCheckBox::indicator:indeterminate:disabled { + image: url("./styles/light/rc/checkbox_indeterminate_disabled.png"); +} + +QCheckBox::indicator:indeterminate:focus, QCheckBox::indicator:indeterminate:hover, QCheckBox::indicator:indeterminate:pressed { + image: url("./styles/light/rc/checkbox_indeterminate_focus.png"); +} + +/* QGroupBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qgroupbox + +--------------------------------------------------------------------------- */ +QGroupBox { + font-weight: bold; + border: 1px solid #C9CDD0; + border-radius: 4px; + padding: 2px; + margin-top: 6px; + margin-bottom: 4px; +} + +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top left; + left: 4px; + padding-left: 2px; + padding-right: 4px; + padding-top: -4px; +} + +QGroupBox::indicator { + margin-left: 2px; + margin-top: 2px; + padding: 0; + height: 14px; + width: 14px; +} + +QGroupBox::indicator:unchecked { + border: none; + image: url("./styles/light/rc/checkbox_unchecked.png"); +} + +QGroupBox::indicator:unchecked:hover, QGroupBox::indicator:unchecked:focus, QGroupBox::indicator:unchecked:pressed { + border: none; + image: url("./styles/light/rc/checkbox_unchecked_focus.png"); +} + +QGroupBox::indicator:unchecked:disabled { + image: url("./styles/light/rc/checkbox_unchecked_disabled.png"); +} + +QGroupBox::indicator:checked { + border: none; + image: url("./styles/light/rc/checkbox_checked.png"); +} + +QGroupBox::indicator:checked:hover, QGroupBox::indicator:checked:focus, QGroupBox::indicator:checked:pressed { + border: none; + image: url("./styles/light/rc/checkbox_checked_focus.png"); +} + +QGroupBox::indicator:checked:disabled { + image: url("./styles/light/rc/checkbox_checked_disabled.png"); +} + +/* QRadioButton ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qradiobutton + +--------------------------------------------------------------------------- */ +QRadioButton { + background-color: #FAFAFA; + color: #19232D; + spacing: 4px; + padding-top: 4px; + padding-bottom: 4px; + border: none; + outline: none; +} + +QRadioButton:focus { + border: none; +} + +QRadioButton:disabled { + background-color: #FAFAFA; + color: #788D9C; + border: none; + outline: none; +} + +QRadioButton QWidget { + background-color: #FAFAFA; + color: #19232D; + spacing: 0px; + padding: 0px; + outline: none; + border: none; +} + +QRadioButton::indicator { + border: none; + outline: none; + margin-left: 2px; + height: 14px; + width: 14px; +} + +QRadioButton::indicator:unchecked { + image: url("./styles/light/rc/radio_unchecked.png"); +} + +QRadioButton::indicator:unchecked:hover, QRadioButton::indicator:unchecked:focus, QRadioButton::indicator:unchecked:pressed { + border: none; + outline: none; + image: url("./styles/light/rc/radio_unchecked_focus.png"); +} + +QRadioButton::indicator:unchecked:disabled { + image: url("./styles/light/rc/radio_unchecked_disabled.png"); +} + +QRadioButton::indicator:checked { + border: none; + outline: none; + image: url("./styles/light/rc/radio_checked.png"); +} + +QRadioButton::indicator:checked:hover, QRadioButton::indicator:checked:focus, QRadioButton::indicator:checked:pressed { + border: none; + outline: none; + image: url("./styles/light/rc/radio_checked_focus.png"); +} + +QRadioButton::indicator:checked:disabled { + outline: none; + image: url("./styles/light/rc/radio_checked_disabled.png"); +} + +/* QMenuBar --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenubar + +--------------------------------------------------------------------------- */ +QMenuBar { + background-color: #C9CDD0; + padding: 2px; + border: 1px solid #FAFAFA; + color: #19232D; + selection-background-color: #73C7FF; +} + +QMenuBar:focus { + border: 1px solid #9FCBFF; +} + +QMenuBar::item { + background: transparent; + padding: 4px; +} + +QMenuBar::item:selected { + padding: 4px; + background: transparent; + border: 0px solid #C9CDD0; + background-color: #73C7FF; +} + +QMenuBar::item:pressed { + padding: 4px; + border: 0px solid #C9CDD0; + background-color: #73C7FF; + color: #19232D; + margin-bottom: 0px; + padding-bottom: 0px; +} + +/* QMenu ------------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu + +--------------------------------------------------------------------------- */ +QMenu { + border: 0px solid #C9CDD0; + color: #19232D; + margin: 0px; + background-color: #CED1D4; + selection-background-color: #73C7FF; +} + +QMenu::separator { + height: 1px; + background-color: #ACB1B6; + color: #19232D; +} + +QMenu::item { + background-color: #CED1D4; + padding: 4px 24px 4px 28px; + /* Reserve space for selection border */ + border: 1px transparent #C9CDD0; +} + +QMenu::item:selected { + color: #19232D; + background-color: #73C7FF; +} + +QMenu::item:pressed { + background-color: #73C7FF; +} + +QMenu::icon { + padding-left: 10px; + width: 14px; + height: 14px; +} + +QMenu::indicator { + padding-left: 8px; + width: 12px; + height: 12px; + /* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */ + /* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ +} + +QMenu::indicator:non-exclusive:unchecked { + image: url("./styles/light/rc/checkbox_unchecked.png"); +} + +QMenu::indicator:non-exclusive:unchecked:hover, QMenu::indicator:non-exclusive:unchecked:focus, QMenu::indicator:non-exclusive:unchecked:pressed { + border: none; + image: url("./styles/light/rc/checkbox_unchecked_focus.png"); +} + +QMenu::indicator:non-exclusive:unchecked:disabled { + image: url("./styles/light/rc/checkbox_unchecked_disabled.png"); +} + +QMenu::indicator:non-exclusive:checked { + image: url("./styles/light/rc/checkbox_checked.png"); +} + +QMenu::indicator:non-exclusive:checked:hover, QMenu::indicator:non-exclusive:checked:focus, QMenu::indicator:non-exclusive:checked:pressed { + border: none; + image: url("./styles/light/rc/checkbox_checked_focus.png"); +} + +QMenu::indicator:non-exclusive:checked:disabled { + image: url("./styles/light/rc/checkbox_checked_disabled.png"); +} + +QMenu::indicator:non-exclusive:indeterminate { + image: url("./styles/light/rc/checkbox_indeterminate.png"); +} + +QMenu::indicator:non-exclusive:indeterminate:disabled { + image: url("./styles/light/rc/checkbox_indeterminate_disabled.png"); +} + +QMenu::indicator:non-exclusive:indeterminate:focus, QMenu::indicator:non-exclusive:indeterminate:hover, QMenu::indicator:non-exclusive:indeterminate:pressed { + image: url("./styles/light/rc/checkbox_indeterminate_focus.png"); +} + +QMenu::indicator:exclusive:unchecked { + image: url("./styles/light/rc/radio_unchecked.png"); +} + +QMenu::indicator:exclusive:unchecked:hover, QMenu::indicator:exclusive:unchecked:focus, QMenu::indicator:exclusive:unchecked:pressed { + border: none; + outline: none; + image: url("./styles/light/rc/radio_unchecked_focus.png"); +} + +QMenu::indicator:exclusive:unchecked:disabled { + image: url("./styles/light/rc/radio_unchecked_disabled.png"); +} + +QMenu::indicator:exclusive:checked { + border: none; + outline: none; + image: url("./styles/light/rc/radio_checked.png"); +} + +QMenu::indicator:exclusive:checked:hover, QMenu::indicator:exclusive:checked:focus, QMenu::indicator:exclusive:checked:pressed { + border: none; + outline: none; + image: url("./styles/light/rc/radio_checked_focus.png"); +} + +QMenu::indicator:exclusive:checked:disabled { + outline: none; + image: url("./styles/light/rc/radio_checked_disabled.png"); +} + +QMenu::right-arrow { + margin: 5px; + padding-left: 12px; + image: url("./styles/light/rc/arrow_right.png"); + height: 12px; + width: 12px; +} + +/* QAbstractItemView ------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox + +--------------------------------------------------------------------------- */ +QAbstractItemView { + alternate-background-color: #FAFAFA; + color: #19232D; + border: 1px solid #C9CDD0; + border-radius: 4px; +} + +QAbstractItemView QLineEdit { + padding: 2px; +} + +/* QAbstractScrollArea ---------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea + +--------------------------------------------------------------------------- */ +QAbstractScrollArea { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + border-radius: 4px; + /* fix #159 */ + padding: 2px; + /* remove min-height to fix #244 */ + color: #19232D; +} + +QAbstractScrollArea:disabled { + color: #788D9C; +} + +/* QScrollArea ------------------------------------------------------------ + +--------------------------------------------------------------------------- */ +QScrollArea QWidget QWidget:disabled { + background-color: #FAFAFA; +} + +/* QScrollBar ------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qscrollbar + +--------------------------------------------------------------------------- */ +QScrollBar:horizontal { + height: 16px; + margin: 2px 16px 2px 16px; + border: 1px solid #C9CDD0; + border-radius: 4px; + background-color: #FAFAFA; +} + +QScrollBar:vertical { + background-color: #FAFAFA; + width: 16px; + margin: 16px 2px 16px 2px; + border: 1px solid #C9CDD0; + border-radius: 4px; +} + +QScrollBar::handle:horizontal { + background-color: #ACB1B6; + border: 1px solid #C9CDD0; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::handle:horizontal:hover { + background-color: #9FCBFF; + border: #9FCBFF; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::handle:horizontal:focus { + border: 1px solid #73C7FF; +} + +QScrollBar::handle:vertical { + background-color: #ACB1B6; + border: 1px solid #C9CDD0; + min-height: 8px; + border-radius: 4px; +} + +QScrollBar::handle:vertical:hover { + background-color: #9FCBFF; + border: #9FCBFF; + border-radius: 4px; + min-height: 8px; +} + +QScrollBar::handle:vertical:focus { + border: 1px solid #73C7FF; +} + +QScrollBar::add-line:horizontal { + margin: 0px 0px 0px 0px; + border-image: url("./styles/light/rc/arrow_right_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover, QScrollBar::add-line:horizontal:on { + border-image: url("./styles/light/rc/arrow_right.png"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url("./styles/light/rc/arrow_down_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover, QScrollBar::add-line:vertical:on { + border-image: url("./styles/light/rc/arrow_down.png"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal { + margin: 0px 3px 0px 3px; + border-image: url("./styles/light/rc/arrow_left_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover, QScrollBar::sub-line:horizontal:on { + border-image: url("./styles/light/rc/arrow_left.png"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url("./styles/light/rc/arrow_up_disabled.png"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover, QScrollBar::sub-line:vertical:on { + border-image: url("./styles/light/rc/arrow_up.png"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal { + background: none; +} + +QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { + background: none; +} + +QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { + background: none; +} + +QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + background: none; +} + +/* QTextEdit -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-specific-widgets + +--------------------------------------------------------------------------- */ +QTextEdit { + background-color: #FAFAFA; + color: #19232D; + border-radius: 4px; + border: 1px solid #C9CDD0; +} + +QTextEdit:focus { + border: 1px solid #73C7FF; +} + +QTextEdit:selected { + background: #9FCBFF; + color: #C9CDD0; +} + +/* QPlainTextEdit --------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QPlainTextEdit { + background-color: #FAFAFA; + color: #19232D; + border-radius: 4px; + border: 1px solid #C9CDD0; +} + +QPlainTextEdit:focus { + border: 1px solid #73C7FF; +} + +QPlainTextEdit:selected { + background: #9FCBFF; + color: #C9CDD0; +} + +/* QSizeGrip -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsizegrip + +--------------------------------------------------------------------------- */ +QSizeGrip { + background: transparent; + width: 12px; + height: 12px; + image: url("./styles/light/rc/window_grip.png"); +} + +/* QStackedWidget --------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QStackedWidget { + padding: 2px; + border: 1px solid #C9CDD0; + border: 1px solid #FAFAFA; +} + +/* QToolBar --------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbar + +--------------------------------------------------------------------------- */ +QToolBar { + background-color: #C9CDD0; + border-bottom: 1px solid #FAFAFA; + padding: 1px; + font-weight: bold; + spacing: 2px; +} + +QToolBar:disabled { + /* Fixes #272 */ + background-color: #C9CDD0; +} + +QToolBar::handle:horizontal { + width: 16px; + image: url("./styles/light/rc/toolbar_move_horizontal.png"); +} + +QToolBar::handle:vertical { + height: 16px; + image: url("./styles/light/rc/toolbar_move_vertical.png"); +} + +QToolBar::separator:horizontal { + width: 16px; + image: url("./styles/light/rc/toolbar_separator_horizontal.png"); +} + +QToolBar::separator:vertical { + height: 16px; + image: url("./styles/light/rc/toolbar_separator_vertical.png"); +} + +QToolButton#qt_toolbar_ext_button { + background: #C9CDD0; + border: 0px; + color: #19232D; + image: url("./styles/light/rc/arrow_right.png"); +} + +/* QAbstractSpinBox ------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QAbstractSpinBox { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #19232D; + /* This fixes 103, 111 */ + padding-top: 2px; + /* This fixes 103, 111 */ + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + border-radius: 4px; + /* min-width: 5px; removed to fix 109 */ +} + +QAbstractSpinBox:up-button { + background-color: transparent #FAFAFA; + subcontrol-origin: border; + subcontrol-position: top right; + border-left: 1px solid #C9CDD0; + border-bottom: 1px solid #C9CDD0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin: 1px; + width: 12px; + margin-bottom: -1px; +} + +QAbstractSpinBox::up-arrow, QAbstractSpinBox::up-arrow:disabled, QAbstractSpinBox::up-arrow:off { + image: url("./styles/light/rc/arrow_up_disabled.png"); + height: 8px; + width: 8px; +} + +QAbstractSpinBox::up-arrow:hover { + image: url("./styles/light/rc/arrow_up.png"); +} + +QAbstractSpinBox:down-button { + background-color: transparent #FAFAFA; + subcontrol-origin: border; + subcontrol-position: bottom right; + border-left: 1px solid #C9CDD0; + border-top: 1px solid #C9CDD0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin: 1px; + width: 12px; + margin-top: -1px; +} + +QAbstractSpinBox::down-arrow, QAbstractSpinBox::down-arrow:disabled, QAbstractSpinBox::down-arrow:off { + image: url("./styles/light/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QAbstractSpinBox::down-arrow:hover { + image: url("./styles/light/rc/arrow_down.png"); +} + +QAbstractSpinBox:hover { + border: 1px solid #9FCBFF; + color: #19232D; +} + +QAbstractSpinBox:focus { + border: 1px solid #73C7FF; +} + +QAbstractSpinBox:selected { + background: #9FCBFF; + color: #C9CDD0; +} + +/* ------------------------------------------------------------------------ */ +/* DISPLAYS --------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QLabel ----------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe + +--------------------------------------------------------------------------- */ +QLabel { + background-color: #FAFAFA; + border: 0px solid #C9CDD0; + padding: 2px; + margin: 0px; + color: #19232D; +} + +QLabel:disabled { + background-color: #FAFAFA; + border: 0px solid #C9CDD0; + color: #788D9C; +} + +/* QTextBrowser ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qabstractscrollarea + +--------------------------------------------------------------------------- */ +QTextBrowser { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #19232D; + border-radius: 4px; +} + +QTextBrowser:disabled { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #788D9C; + border-radius: 4px; +} + +QTextBrowser:hover, QTextBrowser:!hover, QTextBrowser:selected, QTextBrowser:pressed { + border: 1px solid #C9CDD0; +} + +/* QGraphicsView ---------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QGraphicsView { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #19232D; + border-radius: 4px; +} + +QGraphicsView:disabled { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #788D9C; + border-radius: 4px; +} + +QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, QGraphicsView:pressed { + border: 1px solid #C9CDD0; +} + +/* QCalendarWidget -------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QCalendarWidget { + border: 1px solid #C9CDD0; + border-radius: 4px; +} + +QCalendarWidget:disabled { + background-color: #FAFAFA; + color: #788D9C; +} + +/* QLCDNumber ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QLCDNumber { + background-color: #FAFAFA; + color: #19232D; +} + +QLCDNumber:disabled { + background-color: #FAFAFA; + color: #788D9C; +} + +/* QProgressBar ----------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qprogressbar + +--------------------------------------------------------------------------- */ +QProgressBar { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #19232D; + border-radius: 4px; + text-align: center; +} + +QProgressBar:disabled { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #788D9C; + border-radius: 4px; + text-align: center; +} + +QProgressBar::chunk { + background-color: #9FCBFF; + color: #FAFAFA; + border-radius: 4px; +} + +QProgressBar::chunk:disabled { + background-color: #DAEDFF; + color: #788D9C; + border-radius: 4px; +} + +/* ------------------------------------------------------------------------ */ +/* BUTTONS ---------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QPushButton ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qpushbutton + +--------------------------------------------------------------------------- */ +QPushButton { + background-color: #C9CDD0; + color: #19232D; + border-radius: 4px; + padding: 2px; + outline: none; + border: none; +} + +QPushButton:disabled { + background-color: #C9CDD0; + color: #788D9C; + border-radius: 4px; + padding: 2px; +} + +QPushButton:checked { + background-color: #ACB1B6; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QPushButton:checked:disabled { + background-color: #ACB1B6; + color: #788D9C; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QPushButton:checked:selected { + background: #ACB1B6; +} + +QPushButton:hover { + background-color: #B9BDC1; + color: #19232D; +} + +QPushButton:pressed { + background-color: #ACB1B6; +} + +QPushButton:selected { + background: #ACB1B6; + color: #19232D; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + bottom: 4px; +} + +QDialogButtonBox QPushButton { + /* Issue #194 #248 - Special case of QPushButton inside dialogs, for better UI */ + min-width: 80px; +} + +/* QToolButton ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbutton + +--------------------------------------------------------------------------- */ +QToolButton { + background-color: #C9CDD0; + color: #19232D; + border-radius: 4px; + padding: 2px; + outline: none; + border: none; + /* The subcontrols below are used only in the DelayedPopup mode */ + /* The subcontrols below are used only in the MenuButtonPopup mode */ + /* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */ +} + +QToolButton:disabled { + background-color: #C9CDD0; + color: #788D9C; + border-radius: 4px; + padding: 2px; +} + +QToolButton:checked { + background-color: #ACB1B6; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QToolButton:checked:disabled { + background-color: #ACB1B6; + color: #788D9C; + border-radius: 4px; + padding: 2px; + outline: none; +} + +QToolButton:checked:hover { + background-color: #B9BDC1; + color: #19232D; +} + +QToolButton:checked:pressed { + background-color: #ACB1B6; +} + +QToolButton:checked:selected { + background: #ACB1B6; + color: #19232D; +} + +QToolButton:hover { + background-color: #B9BDC1; + color: #19232D; +} + +QToolButton:pressed { + background-color: #ACB1B6; +} + +QToolButton:selected { + background: #ACB1B6; + color: #19232D; +} + +QToolButton[popupMode="0"] { + /* Only for DelayedPopup */ + padding-right: 2px; +} + +QToolButton[popupMode="1"] { + /* Only for MenuButtonPopup */ + padding-right: 20px; +} + +QToolButton[popupMode="1"]::menu-button { + border: none; +} + +QToolButton[popupMode="1"]::menu-button:hover { + border: none; + border-left: 1px solid #C9CDD0; + border-radius: 0; +} + +QToolButton[popupMode="2"] { + /* Only for InstantPopup */ + padding-right: 2px; +} + +QToolButton::menu-button { + padding: 2px; + border-radius: 4px; + width: 12px; + border: none; + outline: none; +} + +QToolButton::menu-button:hover { + border: 1px solid #9FCBFF; +} + +QToolButton::menu-button:checked:hover { + border: 1px solid #9FCBFF; +} + +QToolButton::menu-indicator { + image: url("./styles/light/rc/arrow_down.png"); + height: 8px; + width: 8px; + top: 0; + /* Exclude a shift for better image */ + left: -2px; + /* Shift it a bit */ +} + +QToolButton::menu-arrow { + image: url("./styles/light/rc/arrow_down.png"); + height: 8px; + width: 8px; +} + +QToolButton::menu-arrow:hover { + image: url("./styles/light/rc/arrow_down_focus.png"); +} + +/* QCommandLinkButton ----------------------------------------------------- + +--------------------------------------------------------------------------- */ +QCommandLinkButton { + background-color: transparent; + border: 1px solid #C9CDD0; + color: #19232D; + border-radius: 4px; + padding: 0px; + margin: 0px; +} + +QCommandLinkButton:disabled { + background-color: transparent; + color: #788D9C; +} + +/* ------------------------------------------------------------------------ */ +/* INPUTS - NO FIELDS ----------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ +/* QComboBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcombobox + +--------------------------------------------------------------------------- */ +QComboBox { + border: 1px solid #C9CDD0; + border-radius: 4px; + selection-background-color: #9FCBFF; + padding-left: 4px; + padding-right: 4px; + /* padding-right = 36; 4 + 16*2 See scrollbar size */ + /* changed to 4px to fix #239 */ + /* Fixes #103, #111 */ + min-height: 1.5em; + /* padding-top: 2px; removed to fix #132 */ + /* padding-bottom: 2px; removed to fix #132 */ + /* min-width: 75px; removed to fix #109 */ + /* Needed to remove indicator - fix #132 */ +} + +QComboBox QAbstractItemView { + border: 1px solid #C9CDD0; + border-radius: 0; + background-color: #FAFAFA; + selection-background-color: #9FCBFF; +} + +QComboBox QAbstractItemView:hover { + background-color: #FAFAFA; + color: #19232D; +} + +QComboBox QAbstractItemView:selected { + background: #9FCBFF; + color: #C9CDD0; +} + +QComboBox QAbstractItemView:alternate { + background: #FAFAFA; +} + +QComboBox:disabled { + background-color: #FAFAFA; + color: #788D9C; +} + +QComboBox:hover { + border: 1px solid #9FCBFF; +} + +QComboBox:focus { + border: 1px solid #73C7FF; +} + +QComboBox:on { + selection-background-color: #9FCBFF; +} + +QComboBox::indicator { + border: none; + border-radius: 0; + background-color: transparent; + selection-background-color: transparent; + color: transparent; + selection-color: transparent; + /* Needed to remove indicator - fix #132 */ +} + +QComboBox::indicator:alternate { + background: #FAFAFA; +} + +QComboBox::item { + /* Remove to fix #282, #285 and MR #288*/ + /*&:checked { + font-weight: bold; + } + + &:selected { + border: 0px solid transparent; + } + */ +} + +QComboBox::item:alternate { + background: #FAFAFA; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 12px; + border-left: 1px solid #C9CDD0; +} + +QComboBox::down-arrow { + image: url("./styles/light/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QComboBox::down-arrow:on, QComboBox::down-arrow:hover, QComboBox::down-arrow:focus { + image: url("./styles/light/rc/arrow_down.png"); +} + +/* QSlider ---------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider + +--------------------------------------------------------------------------- */ +QSlider:disabled { + background: #FAFAFA; +} + +QSlider:focus { + border: none; +} + +QSlider::groove:horizontal { + background: #C9CDD0; + border: 1px solid #C9CDD0; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::groove:vertical { + background: #C9CDD0; + border: 1px solid #C9CDD0; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::add-page:vertical { + background: #9FCBFF; + border: 1px solid #C9CDD0; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::add-page:vertical :disabled { + background: #DAEDFF; +} + +QSlider::sub-page:horizontal { + background: #9FCBFF; + border: 1px solid #C9CDD0; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal:disabled { + background: #DAEDFF; +} + +QSlider::handle:horizontal { + background: #788D9C; + border: 1px solid #C9CDD0; + width: 8px; + height: 8px; + margin: -8px 0px; + border-radius: 4px; +} + +QSlider::handle:horizontal:hover { + background: #9FCBFF; + border: 1px solid #9FCBFF; +} + +QSlider::handle:horizontal:focus { + border: 1px solid #73C7FF; +} + +QSlider::handle:vertical { + background: #788D9C; + border: 1px solid #C9CDD0; + width: 8px; + height: 8px; + margin: 0 -8px; + border-radius: 4px; +} + +QSlider::handle:vertical:hover { + background: #9FCBFF; + border: 1px solid #9FCBFF; +} + +QSlider::handle:vertical:focus { + border: 1px solid #73C7FF; +} + +/* QLineEdit -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit + +--------------------------------------------------------------------------- */ +QLineEdit { + background-color: #FAFAFA; + padding-top: 2px; + /* This QLineEdit fix 103, 111 */ + padding-bottom: 2px; + /* This QLineEdit fix 103, 111 */ + padding-left: 4px; + padding-right: 4px; + border-style: solid; + border: 1px solid #C9CDD0; + border-radius: 4px; + color: #19232D; +} + +QLineEdit:disabled { + background-color: #FAFAFA; + color: #788D9C; +} + +QLineEdit:hover { + border: 1px solid #9FCBFF; + color: #19232D; +} + +QLineEdit:focus { + border: 1px solid #73C7FF; +} + +QLineEdit:selected { + background-color: #9FCBFF; + color: #C9CDD0; +} + +/* QTabWiget -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar + +--------------------------------------------------------------------------- */ +QTabWidget { + padding: 2px; + selection-background-color: #C9CDD0; +} + +QTabWidget QWidget { + /* Fixes #189 */ + border-radius: 4px; +} + +QTabWidget::pane { + border: 1px solid #C9CDD0; + border-radius: 4px; + margin: 0px; + /* Fixes double border inside pane with pyqt5 */ + padding: 0px; +} + +QTabWidget::pane:selected { + background-color: #C9CDD0; + border: 1px solid #9FCBFF; +} + +/* QTabBar ---------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar + +--------------------------------------------------------------------------- */ +QTabBar, QDockWidget QTabBar { + qproperty-drawBase: 0; + border-radius: 4px; + margin: 0px; + padding: 2px; + border: 0; + /* left: 5px; move to the right by 5px - removed for fix */ +} + +QTabBar::close-button, QDockWidget QTabBar::close-button { + border: 0; + margin: 0; + padding: 4px; + image: url("./styles/light/rc/window_close.png"); +} + +QTabBar::close-button:hover, QDockWidget QTabBar::close-button:hover { + image: url("./styles/light/rc/window_close_focus.png"); +} + +QTabBar::close-button:pressed, QDockWidget QTabBar::close-button:pressed { + image: url("./styles/light/rc/window_close_pressed.png"); +} + +QTabBar::tab, QDockWidget QTabBar::tab { + /* !selected and disabled ----------------------------------------- */ + /* selected ------------------------------------------------------- */ +} + +QTabBar::tab:top:selected:disabled, QDockWidget QTabBar::tab:top:selected:disabled { + border-bottom: 3px solid #DAEDFF; + color: #788D9C; + background-color: #C9CDD0; +} + +QTabBar::tab:bottom:selected:disabled, QDockWidget QTabBar::tab:bottom:selected:disabled { + border-top: 3px solid #DAEDFF; + color: #788D9C; + background-color: #C9CDD0; +} + +QTabBar::tab:left:selected:disabled, QDockWidget QTabBar::tab:left:selected:disabled { + border-right: 3px solid #DAEDFF; + color: #788D9C; + background-color: #C9CDD0; +} + +QTabBar::tab:right:selected:disabled, QDockWidget QTabBar::tab:right:selected:disabled { + border-left: 3px solid #DAEDFF; + color: #788D9C; + background-color: #C9CDD0; +} + +QTabBar::tab:top:!selected:disabled, QDockWidget QTabBar::tab:top:!selected:disabled { + border-bottom: 3px solid #FAFAFA; + color: #788D9C; + background-color: #FAFAFA; +} + +QTabBar::tab:bottom:!selected:disabled, QDockWidget QTabBar::tab:bottom:!selected:disabled { + border-top: 3px solid #FAFAFA; + color: #788D9C; + background-color: #FAFAFA; +} + +QTabBar::tab:left:!selected:disabled, QDockWidget QTabBar::tab:left:!selected:disabled { + border-right: 3px solid #FAFAFA; + color: #788D9C; + background-color: #FAFAFA; +} + +QTabBar::tab:right:!selected:disabled, QDockWidget QTabBar::tab:right:!selected:disabled { + border-left: 3px solid #FAFAFA; + color: #788D9C; + background-color: #FAFAFA; +} + +QTabBar::tab:top:!selected, QDockWidget QTabBar::tab:top:!selected { + border-bottom: 2px solid #FAFAFA; + margin-top: 2px; +} + +QTabBar::tab:bottom:!selected, QDockWidget QTabBar::tab:bottom:!selected { + border-top: 2px solid #FAFAFA; + margin-bottom: 2px; +} + +QTabBar::tab:left:!selected, QDockWidget QTabBar::tab:left:!selected { + border-left: 2px solid #FAFAFA; + margin-right: 2px; +} + +QTabBar::tab:right:!selected, QDockWidget QTabBar::tab:right:!selected { + border-right: 2px solid #FAFAFA; + margin-left: 2px; +} + +QTabBar::tab:top, QDockWidget QTabBar::tab:top { + background-color: #C9CDD0; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + min-width: 5px; + border-bottom: 3px solid #C9CDD0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:top:selected, QDockWidget QTabBar::tab:top:selected { + background-color: #B9BDC1; + border-bottom: 3px solid #37AEFE; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QTabBar::tab:top:!selected:hover, QDockWidget QTabBar::tab:top:!selected:hover { + border: 1px solid #73C7FF; + border-bottom: 3px solid #73C7FF; + /* Fixes spyder-ide/spyder#9766 and #243 */ + padding-left: 3px; + padding-right: 3px; +} + +QTabBar::tab:bottom, QDockWidget QTabBar::tab:bottom { + border-top: 3px solid #C9CDD0; + background-color: #C9CDD0; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + min-width: 5px; +} + +QTabBar::tab:bottom:selected, QDockWidget QTabBar::tab:bottom:selected { + background-color: #B9BDC1; + border-top: 3px solid #37AEFE; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +QTabBar::tab:bottom:!selected:hover, QDockWidget QTabBar::tab:bottom:!selected:hover { + border: 1px solid #73C7FF; + border-top: 3px solid #73C7FF; + /* Fixes spyder-ide/spyder#9766 and #243 */ + padding-left: 3px; + padding-right: 3px; +} + +QTabBar::tab:left, QDockWidget QTabBar::tab:left { + background-color: #C9CDD0; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + min-height: 5px; +} + +QTabBar::tab:left:selected, QDockWidget QTabBar::tab:left:selected { + background-color: #B9BDC1; + border-right: 3px solid #37AEFE; +} + +QTabBar::tab:left:!selected:hover, QDockWidget QTabBar::tab:left:!selected:hover { + border: 1px solid #73C7FF; + border-right: 3px solid #73C7FF; + /* Fixes different behavior #271 */ + margin-right: 0px; + padding-right: -1px; +} + +QTabBar::tab:right, QDockWidget QTabBar::tab:right { + background-color: #C9CDD0; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + min-height: 5px; +} + +QTabBar::tab:right:selected, QDockWidget QTabBar::tab:right:selected { + background-color: #B9BDC1; + border-left: 3px solid #37AEFE; +} + +QTabBar::tab:right:!selected:hover, QDockWidget QTabBar::tab:right:!selected:hover { + border: 1px solid #73C7FF; + border-left: 3px solid #73C7FF; + /* Fixes different behavior #271 */ + margin-left: 0px; + padding-left: 0px; +} + +QTabBar QToolButton, QDockWidget QTabBar QToolButton { + /* Fixes #136 */ + background-color: #C9CDD0; + height: 12px; + width: 12px; +} + +QTabBar QToolButton:pressed, QDockWidget QTabBar QToolButton:pressed { + background-color: #C9CDD0; +} + +QTabBar QToolButton:pressed:hover, QDockWidget QTabBar QToolButton:pressed:hover { + border: 1px solid #9FCBFF; +} + +QTabBar QToolButton::left-arrow:enabled, QDockWidget QTabBar QToolButton::left-arrow:enabled { + image: url("./styles/light/rc/arrow_left.png"); +} + +QTabBar QToolButton::left-arrow:disabled, QDockWidget QTabBar QToolButton::left-arrow:disabled { + image: url("./styles/light/rc/arrow_left_disabled.png"); +} + +QTabBar QToolButton::right-arrow:enabled, QDockWidget QTabBar QToolButton::right-arrow:enabled { + image: url("./styles/light/rc/arrow_right.png"); +} + +QTabBar QToolButton::right-arrow:disabled, QDockWidget QTabBar QToolButton::right-arrow:disabled { + image: url("./styles/light/rc/arrow_right_disabled.png"); +} + +/* QDockWiget ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QDockWidget { + outline: 1px solid #C9CDD0; + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + border-radius: 4px; + titlebar-close-icon: url("./styles/light/rc/transparent.png"); + titlebar-normal-icon: url("./styles/light/rc/transparent.png"); +} + +QDockWidget::title { + /* Better size for title bar */ + padding: 3px; + spacing: 4px; + border: none; + background-color: #C9CDD0; +} + +QDockWidget::close-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url("./styles/light/rc/window_close.png"); +} + +QDockWidget::close-button:hover { + image: url("./styles/light/rc/window_close_focus.png"); +} + +QDockWidget::close-button:pressed { + image: url("./styles/light/rc/window_close_pressed.png"); +} + +QDockWidget::float-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url("./styles/light/rc/window_undock.png"); +} + +QDockWidget::float-button:hover { + image: url("./styles/light/rc/window_undock_focus.png"); +} + +QDockWidget::float-button:pressed { + image: url("./styles/light/rc/window_undock_pressed.png"); +} + +/* QTreeView QListView QTableView ----------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlistview +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtableview + +--------------------------------------------------------------------------- */ +QTreeView:branch:selected, QTreeView:branch:hover { + background: url("./styles/light/rc/transparent.png"); +} + +QTreeView:branch:has-siblings:!adjoins-item { + border-image: url("./styles/light/rc/branch_line.png") 0; +} + +QTreeView:branch:has-siblings:adjoins-item { + border-image: url("./styles/light/rc/branch_more.png") 0; +} + +QTreeView:branch:!has-children:!has-siblings:adjoins-item { + border-image: url("./styles/light/rc/branch_end.png") 0; +} + +QTreeView:branch:has-children:!has-siblings:closed, QTreeView:branch:closed:has-children:has-siblings { + border-image: none; + image: url("./styles/light/rc/branch_closed.png"); +} + +QTreeView:branch:open:has-children:!has-siblings, QTreeView:branch:open:has-children:has-siblings { + border-image: none; + image: url("./styles/light/rc/branch_open.png"); +} + +QTreeView:branch:has-children:!has-siblings:closed:hover, QTreeView:branch:closed:has-children:has-siblings:hover { + image: url("./styles/light/rc/branch_closed_focus.png"); +} + +QTreeView:branch:open:has-children:!has-siblings:hover, QTreeView:branch:open:has-children:has-siblings:hover { + image: url("./styles/light/rc/branch_open_focus.png"); +} + +QTreeView::indicator:checked, +QListView::indicator:checked, +QTableView::indicator:checked, +QColumnView::indicator:checked { + image: url("./styles/light/rc/checkbox_checked.png"); +} + +QTreeView::indicator:checked:hover, QTreeView::indicator:checked:focus, QTreeView::indicator:checked:pressed, +QListView::indicator:checked:hover, +QListView::indicator:checked:focus, +QListView::indicator:checked:pressed, +QTableView::indicator:checked:hover, +QTableView::indicator:checked:focus, +QTableView::indicator:checked:pressed, +QColumnView::indicator:checked:hover, +QColumnView::indicator:checked:focus, +QColumnView::indicator:checked:pressed { + image: url("./styles/light/rc/checkbox_checked_focus.png"); +} + +QTreeView::indicator:unchecked, +QListView::indicator:unchecked, +QTableView::indicator:unchecked, +QColumnView::indicator:unchecked { + image: url("./styles/light/rc/checkbox_unchecked.png"); +} + +QTreeView::indicator:unchecked:hover, QTreeView::indicator:unchecked:focus, QTreeView::indicator:unchecked:pressed, +QListView::indicator:unchecked:hover, +QListView::indicator:unchecked:focus, +QListView::indicator:unchecked:pressed, +QTableView::indicator:unchecked:hover, +QTableView::indicator:unchecked:focus, +QTableView::indicator:unchecked:pressed, +QColumnView::indicator:unchecked:hover, +QColumnView::indicator:unchecked:focus, +QColumnView::indicator:unchecked:pressed { + image: url("./styles/light/rc/checkbox_unchecked_focus.png"); +} + +QTreeView::indicator:indeterminate, +QListView::indicator:indeterminate, +QTableView::indicator:indeterminate, +QColumnView::indicator:indeterminate { + image: url("./styles/light/rc/checkbox_indeterminate.png"); +} + +QTreeView::indicator:indeterminate:hover, QTreeView::indicator:indeterminate:focus, QTreeView::indicator:indeterminate:pressed, +QListView::indicator:indeterminate:hover, +QListView::indicator:indeterminate:focus, +QListView::indicator:indeterminate:pressed, +QTableView::indicator:indeterminate:hover, +QTableView::indicator:indeterminate:focus, +QTableView::indicator:indeterminate:pressed, +QColumnView::indicator:indeterminate:hover, +QColumnView::indicator:indeterminate:focus, +QColumnView::indicator:indeterminate:pressed { + image: url("./styles/light/rc/checkbox_indeterminate_focus.png"); +} + +QTreeView, +QListView, +QTableView, +QColumnView { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #19232D; + gridline-color: #C9CDD0; + border-radius: 4px; +} + +QTreeView:disabled, +QListView:disabled, +QTableView:disabled, +QColumnView:disabled { + background-color: #FAFAFA; + color: #788D9C; +} + +QTreeView:selected, +QListView:selected, +QTableView:selected, +QColumnView:selected { + background-color: #9FCBFF; + color: #C9CDD0; +} + +QTreeView:focus, +QListView:focus, +QTableView:focus, +QColumnView:focus { + border: 1px solid #73C7FF; +} + +QTreeView::item:pressed, +QListView::item:pressed, +QTableView::item:pressed, +QColumnView::item:pressed { + background-color: #9FCBFF; +} + +QTreeView::item:selected:active, +QListView::item:selected:active, +QTableView::item:selected:active, +QColumnView::item:selected:active { + background-color: #9FCBFF; +} + +QTreeView::item:selected:!active, +QListView::item:selected:!active, +QTableView::item:selected:!active, +QColumnView::item:selected:!active { + color: #19232D; + background-color: #CED1D4; +} + +QTreeView::item:!selected:hover, +QListView::item:!selected:hover, +QTableView::item:!selected:hover, +QColumnView::item:!selected:hover { + outline: 0; + color: #19232D; + background-color: #CED1D4; +} + +QTableCornerButton::section { + background-color: #FAFAFA; + border: 1px transparent #C9CDD0; + border-radius: 0px; +} + +/* QHeaderView ------------------------------------------------------------ + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qheaderview + +--------------------------------------------------------------------------- */ +QHeaderView { + background-color: #C9CDD0; + border: 0px transparent #C9CDD0; + padding: 0; + margin: 0; + border-radius: 0; +} + +QHeaderView:disabled { + background-color: #C9CDD0; + border: 1px transparent #C9CDD0; +} + +QHeaderView::section { + background-color: #C9CDD0; + color: #19232D; + border-radius: 0; + text-align: left; + font-size: 13px; +} + +QHeaderView::section::horizontal { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-left: 1px solid #FAFAFA; +} + +QHeaderView::section::horizontal::first, QHeaderView::section::horizontal::only-one { + border-left: 1px solid #C9CDD0; +} + +QHeaderView::section::horizontal:disabled { + color: #788D9C; +} + +QHeaderView::section::vertical { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-top: 1px solid #FAFAFA; +} + +QHeaderView::section::vertical::first, QHeaderView::section::vertical::only-one { + border-top: 1px solid #C9CDD0; +} + +QHeaderView::section::vertical:disabled { + color: #788D9C; +} + +QHeaderView::down-arrow { + /* Those settings (border/width/height/background-color) solve bug */ + /* transparent arrow background and size */ + background-color: #C9CDD0; + border: none; + height: 12px; + width: 12px; + padding-left: 2px; + padding-right: 2px; + image: url("./styles/light/rc/arrow_down.png"); +} + +QHeaderView::up-arrow { + background-color: #C9CDD0; + border: none; + height: 12px; + width: 12px; + padding-left: 2px; + padding-right: 2px; + image: url("./styles/light/rc/arrow_up.png"); +} + +/* QToolBox -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtoolbox + +--------------------------------------------------------------------------- */ +QToolBox { + padding: 0px; + border: 0px; + border: 1px solid #C9CDD0; +} + +QToolBox:selected { + padding: 0px; + border: 2px solid #9FCBFF; +} + +QToolBox::tab { + background-color: #FAFAFA; + border: 1px solid #C9CDD0; + color: #19232D; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QToolBox::tab:disabled { + color: #788D9C; +} + +QToolBox::tab:selected { + background-color: #ACB1B6; + border-bottom: 2px solid #9FCBFF; +} + +QToolBox::tab:selected:disabled { + background-color: #C9CDD0; + border-bottom: 2px solid #DAEDFF; +} + +QToolBox::tab:!selected { + background-color: #C9CDD0; + border-bottom: 2px solid #C9CDD0; +} + +QToolBox::tab:!selected:disabled { + background-color: #FAFAFA; +} + +QToolBox::tab:hover { + border-color: #73C7FF; + border-bottom: 2px solid #73C7FF; +} + +QToolBox QScrollArea QWidget QWidget { + padding: 0px; + border: 0px; + background-color: #FAFAFA; +} + +/* QFrame ----------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe +https://doc.qt.io/qt-5/qframe.html#-prop +https://doc.qt.io/qt-5/qframe.html#details +https://stackoverflow.com/questions/14581498/qt-stylesheet-for-hline-vline-color + +--------------------------------------------------------------------------- */ +/* (dot) .QFrame fix #141, #126, #123 */ +.QFrame { + border-radius: 4px; + border: 1px solid #C9CDD0; + /* No frame */ + /* HLine */ + /* HLine */ +} + +.QFrame[frameShape="0"] { + border-radius: 4px; + border: 1px transparent #C9CDD0; +} + +.QFrame[frameShape="4"] { + max-height: 2px; + border: none; + background-color: #C9CDD0; +} + +.QFrame[frameShape="5"] { + max-width: 2px; + border: none; + background-color: #C9CDD0; +} + +/* QSplitter -------------------------------------------------------------- + +https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qsplitter + +--------------------------------------------------------------------------- */ +QSplitter { + background-color: #C9CDD0; + spacing: 0px; + padding: 0px; + margin: 0px; +} + +QSplitter::handle { + background-color: #C9CDD0; + border: 0px solid #FAFAFA; + spacing: 0px; + padding: 1px; + margin: 0px; +} + +QSplitter::handle:hover { + background-color: #788D9C; +} + +QSplitter::handle:horizontal { + width: 5px; + image: url("./styles/light/rc/line_vertical.png"); +} + +QSplitter::handle:vertical { + height: 5px; + image: url("./styles/light/rc/line_horizontal.png"); +} + +/* QDateEdit, QDateTimeEdit ----------------------------------------------- + +--------------------------------------------------------------------------- */ +QDateEdit, QDateTimeEdit { + selection-background-color: #9FCBFF; + border-style: solid; + border: 1px solid #C9CDD0; + border-radius: 4px; + /* This fixes 103, 111 */ + padding-top: 2px; + /* This fixes 103, 111 */ + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + min-width: 10px; +} + +QDateEdit:on, QDateTimeEdit:on { + selection-background-color: #9FCBFF; +} + +QDateEdit::drop-down, QDateTimeEdit::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 12px; + border-left: 1px solid #C9CDD0; +} + +QDateEdit::down-arrow, QDateTimeEdit::down-arrow { + image: url("./styles/light/rc/arrow_down_disabled.png"); + height: 8px; + width: 8px; +} + +QDateEdit::down-arrow:on, QDateEdit::down-arrow:hover, QDateEdit::down-arrow:focus, QDateTimeEdit::down-arrow:on, QDateTimeEdit::down-arrow:hover, QDateTimeEdit::down-arrow:focus { + image: url("./qdarkstyle/light/rc/arrow_down.png"); +} + +QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView { + background-color: #FAFAFA; + border-radius: 4px; + border: 1px solid #C9CDD0; + selection-background-color: #9FCBFF; +} + +/* QAbstractView ---------------------------------------------------------- + +--------------------------------------------------------------------------- */ +QAbstractView:hover { + border: 1px solid #9FCBFF; + color: #19232D; +} + +QAbstractView:selected { + background: #9FCBFF; + color: #C9CDD0; +} + +/* PlotWidget ------------------------------------------------------------- + +--------------------------------------------------------------------------- */ +PlotWidget { + /* Fix cut labels in plots #134 */ + padding: 0px; +}