diff --git a/bin/GuiConfigs/YoRHa by Ani.qss b/bin/GuiConfigs/YoRHa by Ani.qss new file mode 100644 index 0000000000..7dfe572aa7 --- /dev/null +++ b/bin/GuiConfigs/YoRHa by Ani.qss @@ -0,0 +1,396 @@ +/* +YoRHa Theme for RPCS3 +by Ani @ https://github.com/AniLeo +r1 (2018.02.27) +*/ + +/* +Known issue: Detached QFrames won't work properly as background can't be properly defined (the stylesheet has no effect when window is undocked) + +Color Scheme + +- Pod Programs +8c806a +bd9d86 +c1b398 +eadfb1 +ebe4d2 + +- Light +b3ac98 +aea993 + +- Dark +4d4940 +*/ + + +/* Every widget */ +QWidget { + font-family: SCE-PS3 Rodin LATIN, Arial; + font-size: 9.25pt; + + color: #292929; + background: transparent; + alternate-background-color: transparent; +} + + +/* Uppercase text in QListWidget (Debugger) */ +QListWidget { + text-transform: uppercase; +} + + +/* Mouse tooltips */ +QToolTip { + border: 0.05em solid #4d4940; + background-color: #b3ac98; + color: #4d4940; +} + + +/* CG Disasm: background-image doesn't work */ +QWidget#cg_disasm { + background: #b3ac98; +} + + +/* Main Window, Dialogs and Trophy Manager which isn't a dialog */ +QDialog, QWidget#trophy_manager, QMainWindow#main_window { + border-image: url("GuiConfigs/YoRHa-background.jpg"); +} + + +/* Table headers */ +QHeaderView::section { + text-transform: uppercase; + background: #4d4940; /* Transparency not working on linux (tested on ubuntu 17.10) */ + color: #b3ac98; + padding-left: 0.15em; + padding-top: 0.15em; + padding-bottom: 0.10em; + text-transform: uppercase; + border: none; +} + + +/* All other Tabs */ +QTabBar { + text-transform: uppercase; +} + +QTabBar::tab { + background: transparent; + padding-left: 0.50em; + padding-right: 0.50em; + padding-top: 0.25em; + padding-bottom: 0.25em; + margin-right: 0.25em; +} +QTabBar::tab::selected { + background: #4d4940; + color: #aea993; + border-bottom-style: solid; +} + + +/* Settings Dialog: Tabs */ +QTabBar#tab_bar_settings { + border-bottom: 0.05em solid #4d4940; + text-transform: uppercase; +} +QTabBar::tab#tab_bar_settings { + background: transparent; + width: 5.20em; + padding-left: 0.50em; + padding-right: 0.50em; + padding-top: 0.65em; + padding-bottom: 0.65em; + margin-right: 0.25em; + font-size: 10.5pt; + font-weight: 550; +} +QTabBar::tab:last#tab_bar_settings { + margin-right: 0em; +} +QTabBar::tab:!selected:hover#tab_bar_settings { + background: transparent; + color: #4d4940; +} +QTabBar::tab::selected#tab_bar_settings { + background: #4d4940; + color: #aea993; + border-bottom-style: solid; + margin-top: 0.15em; +} + + +/* Checkboxes */ +QCheckBox::indicator { + border-radius: 0.1em; + border: 0.05em solid #4d4940; + margin-top: 0.05em; + width: 0.8em; + height: 0.8em; +} +QCheckBox::indicator:checked { + background-color: #4d4940; /* Dark */ +} +QCheckBox::indicator:unchecked { + background-color: #b3ac98; /* Light */ +} +QCheckBox::indicator::disabled { + background-color: #828790; /* Gray */ +} + + +/* Radio Buttons */ +QRadioButton::indicator { + border-radius: 0.4em; + border: 0.05em solid #4d4940; + width: 0.8em; + height: 0.8em; +} +QRadioButton::indicator:checked { + background-color: #4d4940; /* Dark */ +} +QRadioButton::indicator:unchecked { + background-color: #b3ac98; /* Light */ +} +QRadioButton::indicator::disabled { + background-color: #828790; /* Gray */ +} + + +/* Combo Boxes */ +QComboBox { + background: transparent; + color: #4d4940; + border: 0.05em solid #1e1e1e; + border-radius: 0.15em; + padding-bottom: 0.2em; + padding-left: 0.4em; +} +QComboBox QAbstractItemView { + background: #b3ac98; +} +QComboBox::disabled { + background: #828790; + color: #4d4940; +} + + +/* Group Boxes (Settings Dialog) */ +QGroupBox { + margin-top: 1em; + border: 0.05em solid #4d4940; + text-transform: uppercase; + font-size: 9.25pt; +} +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top; + padding: 0.3em 0.5em 0.3em 0.5em; + color: #4d4940; +} + + +/* Buttons */ +QPushButton { + background: #b3ac98; +} +QPushButton::disabled { + background: #828790; +} + + +/* QSpinBox (Settings -> Emulator -> width/height) */ +QSpinBox { + /* background: transparent; - This hits a weird bug in Qt where background flickers */ + background-color: #b3ac98; +} + + +/* Log and Debugger borders */ +QTextEdit { + border: 0.05em solid #4d4940; +} + + +/* For dock buttons to be visible */ +QDockWidget { + background: transparent; + text-transform: uppercase; + color: #b3ac98; + font-weight: 500; +} +QDockWidget::title { + background: #4d4940; + padding-top: 0.2em; +} +QDockWidget::close-button, QDockWidget::float-button { + background-color: #b3ac98; +} + + +/* Disable ugly borders */ +QTabWidget::pane { + border: 0em solid #4d4940; +} + + +/* Top menu bar */ +QMenuBar { + height:1.50em; + text-transform: uppercase; +} +QMenuBar::item { + margin-right: 0.20em; + margin-left: 0.20em; + padding-left: 1.20em; + padding-right: 1.20em; +} +QMenuBar::item:selected { + background: #4d4940; + color: #aea993 +} + + +QMenu { + background: #b3ac98; + color: #4d4940; + text-transform: uppercase; +} +QMenu::item { + padding-left: 1.5em; + padding-right: 0.75em; + padding-top: 0.25em; + padding-bottom: 0.25em; + +} +QMenu::item:selected { + background: #4d4940; + color: #aea993; + border: 0.05em solid #4d4940; +} +QMenu::item:disabled { + background-color: #828790; + color: #4d4940; +} + + +/* Pad Settings: Controller Image */ +QLabel#l_controller { + color: #4d4940; +} + + +/* Game Grid Font */ +QLabel#gamegrid_font { + font-weight: 600; + color: #4d4940; + text-transform: uppercase; +} + + +/* Debug UI Settings buttons */ +QLabel#color_button { + background: transparent; +} + + +/* Searchbar on main Toolbar */ +QLineEdit#mw_searchbar { + margin-left: 0.7em; + color: #4d4940; + font-size: 10.25pt; +} + + +/* Uniform colors in Toolbar */ +QToolButton { + background: transparent; + color: transparent; +} +QToolButton::hover { + background-color: #b3ac98; +} + + +/* Set Theme UI colors */ +QLabel#gamelist_icon_background_color { + color: transparent; +} + + +/* Set Windows Taskbar Thumbnail colors */ +QLabel#thumbnail_icon_color { + color: #4d4940; +} + + +/* Set Log colors */ +QLabel#log_level_always { + color: #0000FF; /* Dark Blue */ +} +QLabel#log_level_fatal { + color: #ff00ff; /* Fuchsia */ +} +QLabel#log_level_error { + color: #ff0000; /* Red */ +} +QLabel#log_level_todo { + color: #ff6000; /* Orange */ +} +QLabel#log_level_success { + color: #006400; /* Green */ +} +QLabel#log_level_warning { + color: #ffff00; /* Yellow */ +} +QLabel#log_level_notice { + color: #ffffff; /* White */ +} +QLabel#log_level_trace { + color: #808080; /* Gray */ +} +QLabel#log_stack { + color: #4d4940; /* Dark */ +} + + +/* Set TTY colors */ +QLabel#tty_text { + color: #4d4940; /* Dark */ +} + + +/* Memory Viewer */ +QLabel#memory_viewer_address_panel { + color: #0000ff; /* Font Color: Blue */ +} +QLabel#memory_viewer_hex_panel { + color: #4d4940; /* Font Color: Grey */ +} +QLabel#memory_viewer_ascii_panel { + color: #4d4940; /* Font Color: Grey */ +} + + +/* Debugger colors */ +QLabel#debugger_frame_breakpoint { + color: #000000; /* Font Color: Black */ + background-color: #ffff00; /* Yellow */ +} +QLabel#debugger_frame_pc { + color: #000000; /* Font Color: Black */ + background-color: #00ff00; /* Green */ +} + + +/* Trophy Notification Popup */ +QWidget#trophy_notification_frame { + background-color: #b3ac98; + color: #4d4940; +} diff --git a/bin/GuiConfigs/YoRHa-background.jpg b/bin/GuiConfigs/YoRHa-background.jpg new file mode 100644 index 0000000000..83c732e141 Binary files /dev/null and b/bin/GuiConfigs/YoRHa-background.jpg differ