Skip to content

Instantly share code, notes, and snippets.

@henrykrumb
Created March 13, 2024 12:33
Show Gist options
  • Save henrykrumb/4ea7896b4ed93a41c10a18a88de9dbab to your computer and use it in GitHub Desktop.
Save henrykrumb/4ea7896b4ed93a41c10a18a88de9dbab to your computer and use it in GitHub Desktop.
3D Slicer Dracula QSS Theme
/*
This is a work-in-progress to bring the Dracula UI theme (https://draculatheme.com) to 3D Slicer with a Qt Stylesheet.
*/
QWidget {
background-color: #282A36;
color: #F8F8F2;
}
QPushButton {
background-color: #282A36;
border: 2px solid #44475A;
border-radius: 2px;
margin-left: 2px;
margin-right: 2px;
min-height: 30px;
color: #F8F8F2;
padding-left: 4px;
padding-right: 4px;
}
QPushButton:pressed {
background-color: #282A36;
border: 4px solid #6272A4;
color: #F8F8F2;
}
QPushButton:hover {
background-color: #282A36;
border: 4px solid #44475A;
color: #F8F8F2;
}
QComboBox {
background-color: #44475A;
border: 4px solid #44475A;
border-radius: 5px;
min-height: 30px;
color: #F8F8F2;
padding-left: 4px;
padding-right: 4px;
}
QToolButton {
background-color: #282A36;
border: 4px solid #282A36;
border-radius: 5px;
min-height: 30px;
color: #F8F8F2;
padding-left: 2px;
padding-right: 2px;
}
QToolButton:pressed {
background-color: #44475A;
border: 4px solid #44475A;
border-radius: 5px;
min-height: 30px;
color: #F8F8F2;
padding-left: 2px;
padding-right: 2px;
}
QScrollBar {
background-color: transparent;
margin: 0;
height: 12px;
width: 12px;
}
QScrollBar::handle {
border: 1px solid #555555;
border-radius: 4px;
margin: 1px;
}
QScrollBar::handle:vertical {
background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop:0 #5c5c5c, stop:1 #515151);
min-height: 20px;
min-width: 8px;
}
QScrollBar::handle:vertical:hover {
background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop:0 #666666, stop:1 #5b5b5b);
}
QScrollBar::handle:horizontal {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #5c5c5c, stop:1 #515151);
min-height: 8px;
min-width: 20px;
}
QScrollBar::handle:horizontal:hover {
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #666666, stop:1 #5b5b5b);
}
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical,
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
background-color: transparent;
}
QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical,
QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal {
height: 0;
width: 0;
}
QPlainTextEdit {
background-color: #2b2b2b;
selection-background-color: #214283;
color: #bbbbbb;
selection-color: #bbbbbb;
font: 10pt Courier, Inconsolata, Monospace;
}
/*TextEditor--Internal--TextEditExtraArea*/
TextEditor--TextEditorWidget > QWidget {
background-color: #313335;
selection-background-color: #4b6eaf;
color: #bbbbbb;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment