/* QDarkStyleSheet ----------------------------------------------------------- This is the main style sheet, the palette has nine colors. It is based on three selecting colors, three greyish (background) colors plus three whitish (foreground) colors. Each set of widgets of the same type have a header like this: ------------------ GroupName -------- ------------------ And each widget is separated with a header like this: QWidgetName ------ This makes more easy to find and change some css field. The basic configuration is described bellow. BACKGROUND ----------- Light (unpressed) Normal (border, disabled, pressed, checked, toolbars, menus) Dark (background) FOREGROUND ----------- Light (texts/labels) Normal (not used yet) Dark (disabled texts) SELECTION ------------ Light (selection/hover/active) Normal (selected) Dark (selected disabled) If a stranger configuration is required because of a bugfix or anything else, keep the comment on the line above so nobody changes it, including the issue number. */ /* 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 --------------------------------------------------------------------------- */ /* QWidget ---------------------------------------------------------------- --------------------------------------------------------------------------- */ QWidget { background-color: transparent; border: 0px; padding: 0px; color: #F0F0F0; selection-background-color: #15191f; selection-color: #F0F0F0; } QWidget:disabled { background-color: #15191f; color: #15191f; selection-background-color: #15191f; selection-color: #15191f; } QWidget::item:selected { background-color: #15191f; } QWidget::item:hover { background-color: #15191f; color: #15191f; } /* QMainWindow ------------------------------------------------------------ This adjusts the splitter in the dock widget, not qsplitter https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmainwindow --------------------------------------------------------------------------- */ QMainWindow { background-color: #15191f; } QMainWindow::separator { background-color: #15191f; border: 0px; spacing: 0px; padding: 2px; } QMainWindow::separator:hover { background-color: #15191f; border: 0px; } /* QToolTip --------------------------------------------------------------- https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtooltip --------------------------------------------------------------------------- */ QToolTip { border: 1px solid #15191f; color: #15191f; padding: 0px; background-color: #15191f; color: #F0F0F0; } /* ... */ /* QLabel ----------------------------------------------------------------- https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qframe --------------------------------------------------------------------------- */ QLabel { border: 0px solid #15191f; padding: 2px; margin: 0px; color: #F0F0F0; } QLabel:disabled { background-color: #15191f; border: 0px solid #15191f; color: #15191f; } /* ... */ /* QLineEdit -------------------------------------------------------------- https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qlineedit --------------------------------------------------------------------------- */ QLineEdit { background-color: #15191f; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-style: solid; border: 1px solid #15191f; border-radius: 5px; color: #f0f0f0; height: 28px; font-size: 14px; } QLineEdit:disabled { background-color: #15191f; color: #15191f; } QLineEdit:hover { border: 1px solid #15191f; color: #F0F0F0; } QLineEdit:focus { border: 1px solid #15191f; } QLineEdit:selected { background-color: #15191f; color: #15191f; } /* APPLICATION SPECIFIC CSS */ .EmojiLineEdit { padding: 2px 5px 2px 5px; height: 28px; font-size: 14px; } .EmojiLineEdit_previewLabel { padding-left: 5px; font-size: 14px; color: rgba(240, 240, 240, 0.60); } .EmojiLineEdit_favsLabel, .EmojiLineEdit_helpLabel { padding: 1px 2px 1px 2px; border-radius: 5px; font-size: 14px; } .EmojiLineEdit_favsLabel:hover, .EmojiLineEdit_helpLabel:hover { background-color: rgba(240, 240, 240, 0.33); } .EmojiPicker_emojiLabel { padding: 2px; border-radius: 5px; } .EmojiPicker_emojiLabel.useFont { padding: 0px; border-radius: 5px; /* font-size: 28px; */ } .EmojiPicker_emojiLabel:hover { background-color: rgba(240, 240, 240, 0.33); }