Repository: ioncodes/long_night Branch: master Commit: e85571305d25 Files: 7 Total size: 79.6 KB Directory structure: gitextract_eulpnjbt/ ├── README.md ├── ida7.3+/ │ └── long_night/ │ └── theme.css ├── ida8.x-9.x/ │ └── long_night/ │ └── theme.css ├── idaskins/ │ └── long_night/ │ ├── manifest.json │ ├── theme72.clr │ └── theme72.css └── lighthouse/ └── long_night.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: README.md ================================================ # long_night A dark theme for your long reverse engineering session powered by a colorful pastel pallete. `long_night` supports IDA 7.3+ out of the box and can be used with older versions through the plugin [IDASkins](https://github.com/zyantific/IDASkins). `long_night` is an ongoing project that will be extended to support different platforms and tools. ## Support * IDA Pro ([IDASkins](https://github.com/zyantific/IDASkins), [IDA 7.3+ incl. IDA 8.x and 9.x](https://www.hex-rays.com/)) * [Lighthouse](https://github.com/gaasedelen/lighthouse) ([*included in Lighthouse by default*](https://github.com/gaasedelen/lighthouse/commit/96df2c5a1f1cd2298d1eb9912c62f66b6086541b)) ## Screenshots ![linear](images/linear.png) ![graph](images/graph.png) ![decompilation](images/decompilation.png) ![IDA 7.2](images/ida72.png) ![Lighthouse](images/lighthouse.png) ## Usage Official releases can be found [here](https://github.com/ioncodes/long_night/releases). To get a version that is in development you can clone this repository and copy the files into the theme folders. The needed files are available in the tools subfolder. Make sure to grab the correct version corresponding to your IDA Pro version. As of version 1.3 the release names for IDA Pro have changed. Refer to the following: * `idaskins7.2.zip`: IDA Pro 7.2 through IDASkins plugin * `ida7.3+.zip`: IDA Pro 7.x above 7.2 * `ida8.x-9.x.zip`: IDA Pro 8.x through 9.x ### IDA To install the theme copy the folder called `long_night` to one of the following paths: ```sh # IDA 7.3+, 8.x and 9.x C:\Program Files\IDA 7.4\themes\ # IDA <=7.2 C:\Program Files\IDA 7.2\plugins\idaskins\themes\ ``` ### Lighthouse Copy `long_night.json` into your Lighthouse theme folder: ```sh %APPDATA%\Hex-Rays\IDA Pro\lighthouse_themes\ ``` ## Credits * [Justas](https://github.com/JustasMasiulis) for helping me out with the CSS! * [codicon](https://github.com/microsoft/vscode-codicons) for the amazing icons! ================================================ FILE: ida7.3+/long_night/theme.css ================================================ /* NOTE: This is an autogenerated file; please do not edit. */ /* TODO Remove white line between assembly and tabs */ /* TODO Dock lines reappear when undocked and then docked. Do they look bad tho? */ /* TODO Comment window has no borders around input field */ QWidget { border: 0px solid #434343; background-color: #212121; color: #F1EFEC; } QCheckBox::indicator:unchecked { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } QCheckBox::indicator:checked { border: 2px solid #F78C6C; border-radius: 4px; } QRadioButton::indicator:unchecked { background-color: #212121; border: 1px solid #373737; border-radius: 4px; } QRadioButton::indicator:checked { border: 2px solid #9FD2D3; border-radius: 4px; } QTextEdit, QPlainTextEdit { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } QMenu { border: none; } QMenu:icon { padding-left: 20px; } QMenu:right-arrow { image: url("$RELPATH/icons/triangle-right.png"); } QMenuBar, QMenuBar::item { background-color: #21212121; color: #F1EFEC; } QMenu::item { background-color: #21212121; color: #F1EFEC; } QMenu::item:selected { background-color: #434343; } QMenuBar::item:hover { background-color: #43434343; color: #F1EFEC; } QMenu::item:hover { background-color: #43434343; color: #F1EFEC; } QMenu::item:disabled { color: #666; } QMenu::separator { height: 1px; background: transparent; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; } QLineEdit { border: 1px solid #373737; min-height: 20px; border-radius: 2px; } QLineEdit:hover, QLineEdit:focus { border: 1px solid #FF5370; } QTableView { border: none; background-color: #212121; } QListView::item:hover, QListView::item:default { color: #F1EFEC; background-color: #434343; } QHeaderView::section { background-color: #212121; border: none; padding: 0 10px; border-bottom: 1px solid #191919; } QHeaderView:horizontal::section { min-height: 20px; } QHeaderView:vertical::section { } QTableCornerButton::section { border: none; } CustomIDAMemo, EditContainer { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } IDAView { background-color: #212121; } hexview_t { background-color: #212121; } QScrollBar { background-color: #212121; width: 15px; height: 15px; margin: 0 0 0 0; } QScrollBar::sub-line, QScrollBar::add-line { width: 0; height: 0; } QScrollBar::add-page, QScrollBar::sub-page { background: none; } QScrollBar::handle:vertical { min-height: 15px; } QScrollBar::handle:horizontal { min-width: 15px; } QScrollBar::handle { background-color: #FF5370; margin: 3px; border-radius: 2px; } QToolBar { border: none; } QToolBar::handle:horizontal { image: url("$RELPATH/icons/kebab-vertical.png"); } /* QToolBar::handle:vertical { image: url("$RELPATH/icons/kebab-vertical.png"); } */ QToolBar::separator:horizontal { image: url("$RELPATH/icons/kebab-vertical.png"); } /* QToolBar::separator:vertical { image: url("$RELPATH/icons/kebab-vertical.png"); } */ QPushButton { background-color: transparent; color: #F1EFEC; border: 1px solid #373737; text-align: center; min-height: 20px; min-width: 50px; padding: 0 6px 0 6px; border-radius: 2px; } QPushButton:hover, QPushButton:pressed { background-color: #373737; } TNavBand > QPushButton, nav_scroll_button_t, RegJumpButton { min-height: 0; min-width: 0; padding: 0; border: none; } DockWidgetTitle { color: #F1EFEC; background: transparent; min-height: 0px; height: 25px; padding: 0px 10px 0px 10px; border: none; } DockWidgetTitle QPushButton { color: #F1EFEC; background: transparent; border: none; min-height: 0; min-width: 0; margin: 0; padding: 0; } DockWidgetTitle QPushButton[toolTip="Close"] { qproperty-icon: url("$RELPATH/icons/close.png"); icon-size: 16px; } DockWidgetTitle QPushButton[toolTip="Fullscreen"] { qproperty-icon: url("$RELPATH/icons/chrome-maximize.png"); icon-size: 16px; } DockWidgetTitle QPushButton[toolTip="Float"] { qproperty-icon: url("$RELPATH/icons/chrome-minimize.png"); icon-size: 16px; } IDADockWidget[objectName="Output window"] { qproperty-windowIcon: url("$RELPATH/icons/blank.png"); } IDADockWidget[objectName="Output window"] DockWidgetTitle { background: #212121; color: #F1EFEC; margin: 0; } IDADockWidget[objectName="Output window"] QTextEdit:focus { border: 1px solid #F07178; } IDADockWidget[objectName="Output window"] QLineEdit { padding-bottom: 2px; } IDADockWidget[objectName="Output window"] QGroupBox { margin: 0; padding: 0; border: none; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton { border: none; min-width: 70px; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton:hover { border: none; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton:focus { border: none; } QComboBox { color: #F1EFEC; padding: 1px 0px 1px 3px; border: 1px solid #434343; border-radius: 2px; } QComboBox > QLineEdit, QComboBox > QLineEdit:hover, QComboBox > QLineEdit:focus { border: none; min-height: default; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 15px; background-color: #373737; border-left-width: 1px; border-left-color: #373737; border-left-style: solid; } QComboBox QAbstractItemView { border: 1px solid #373737; selection-background-color: #434343; } QComboBox:!editable { background-color: #373737; } QComboBox::down-arrow { image: url("$RELPATH/icons/chevron-down.png"); } IDADockWidget > QWidget > QAbstractButton { background-color: #212121; border-radius: 3px; } IDADockWidget { border: none; } QCheckBox, QLabel, QRadioButton { background: transparent; color: #F1EFEC; } QStatusBar QLabel { border: none; } QStatusBar::item { color: #434343; background-color: #212121; } EditContainer, ChooserContainer, QGroupBox, QListView, QTreeView { background-color: #212121; color: #F1EFEC; border: 1px solid #373737; outline: 0; border-radius: 2px; } QGroupBox { border: 1px solid #373737; margin-top: 5px; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; } CLIWidget > QGroupBox > QPushButton, CLIWidget > QGroupBox > QPushButton:hover, CLIWidget > QGroupBox > QPushButton:focus { border: none; } CLIWidget > QGroupBox { margin-top: 0; } QTreeView::item:selected, QListView::item:selected, QTableView::item:selected { color: #F1EFEC; background-color: #434343; outline: 0; } QToolTip, QTipLabel { border: none; background: #212121; color: #F1EFEC; margin: 0; padding: 0; } QTabBar { background: #212121; } QTabWidget::pane { background: transparent; } QTabBar::tab { padding: 8px 10px; background: #212121; color: #F1EFEC; } QTabBar::tab:hover { background-color: #212121; border-top: 1px solid #FF5370; color: #F1EFEC; } QTabBar::tab:selected { background-color: #212121; border-top: 1px solid #F07178; color: #F1EFEC; } QTabBar::close-button { image: url("$RELPATH/icons/close.png"); } QTabBar::close-button:hover { image: url("$RELPATH/icons/close-hover.png"); } QSpinBox { background: transparent; border: 1px solid transparent; color: #F1EFEC; } QAbstractScrollArea { border: 0; } QDialogButtonBox { button-layout: 0; } CustomIDAMemo { qproperty-line-fg-default: #7F7E74; qproperty-line-fg-regular-comment: #7F7E74; qproperty-line-fg-repeatable-comment: #7F7E74; qproperty-line-fg-automatic-comment: #7F7E74; qproperty-line-fg-insn: #DF9291; qproperty-line-fg-dummy-data-name: #D1B8D4; qproperty-line-fg-regular-data-name: #AAA99F; qproperty-line-fg-demangled-name: #F0D7A4; qproperty-line-fg-punctuation: #D0CFC8; qproperty-line-fg-charlit-in-insn: #B5D1B0; qproperty-line-fg-numlit-in-insn: #F78C6C; qproperty-line-fg-void-opnd: #B59180; qproperty-line-fg-code-xref: #F0D7A4; qproperty-line-fg-data-xref: #F0D7A4; qproperty-line-fg-code-xref-to-tail: #F0D7A4; qproperty-line-fg-data-xref-to-tail: #F0D7A4; qproperty-line-fg-error: #B59180; qproperty-line-fg-opcode-byte: #F0D7A4; qproperty-line-fg-extra-line: #7F7E74; qproperty-line-fg-alt-opnd: #F78C6C; qproperty-line-fg-hidden: #D1B8D4; qproperty-line-fg-libfunc: #93AFCF; qproperty-line-fg-locvar: #DF9291; qproperty-line-fg-dummy-code-name: #F07178; qproperty-line-fg-asm-directive: #F07178; qproperty-line-fg-macro: #F07178; qproperty-line-fg-strlit-in-data: #B5D1B0; qproperty-line-fg-charlit-in-data: #B5D1B0; qproperty-line-fg-numlit-in-data: #E9B08E; qproperty-line-fg-keyword: #F07178; qproperty-line-fg-register-name: #D1B8D4; qproperty-line-fg-import-name: #93AFCF; qproperty-line-fg-segment-name: #D1B8D4; qproperty-line-fg-dummy-unknown-name: #D1B8D4; qproperty-line-fg-code-name: #AAA99F; qproperty-line-fg-unknown-name: #AAA99F; qproperty-line-fg-collapsed-line: #7F7E74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4A4A4A; qproperty-line-pfx-func: #4A4A4A; qproperty-line-pfx-insn: #4A4A4A; qproperty-line-pfx-data: #4A4A4A; qproperty-line-pfx-unexplored: #4A4A4A; qproperty-line-pfx-extern: #4A4A4A; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4A4A4A; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #F78C6C; qproperty-graph-node-title-current: #B59180; qproperty-graph-edge-normal: #93AFCF; qproperty-graph-edge-yes: #B5D1B0; qproperty-graph-edge-no: #F07178; qproperty-graph-edge-current: #FF5370; qproperty-line-bg-highlight: #353535; } CustomIDAMemo[debugging="true"] { qproperty-line-fg-default: #7F7E74; qproperty-line-fg-regular-comment: #7F7E74; qproperty-line-fg-repeatable-comment: #7F7E74; qproperty-line-fg-automatic-comment: #7F7E74; qproperty-line-fg-insn: #DF9291; qproperty-line-fg-dummy-data-name: #D1B8D4; qproperty-line-fg-regular-data-name: #AAA99F; qproperty-line-fg-demangled-name: #F0D7A4; qproperty-line-fg-punctuation: #D0CFC8; qproperty-line-fg-charlit-in-insn: #B5D1B0; qproperty-line-fg-numlit-in-insn: #F78C6C; qproperty-line-fg-void-opnd: #B59180; qproperty-line-fg-code-xref: #F0D7A4; qproperty-line-fg-data-xref: #F0D7A4; qproperty-line-fg-code-xref-to-tail: #F0D7A4; qproperty-line-fg-data-xref-to-tail: #F0D7A4; qproperty-line-fg-error: #B59180; qproperty-line-fg-opcode-byte: #F0D7A4; qproperty-line-fg-extra-line: #7F7E74; qproperty-line-fg-alt-opnd: #F78C6C; qproperty-line-fg-hidden: #D1B8D4; qproperty-line-fg-libfunc: #93AFCF; qproperty-line-fg-locvar: #DF9291; qproperty-line-fg-dummy-code-name: #F07178; qproperty-line-fg-asm-directive: #F07178; qproperty-line-fg-macro: #F07178; qproperty-line-fg-strlit-in-data: #B5D1B0; qproperty-line-fg-charlit-in-data: #B5D1B0; qproperty-line-fg-numlit-in-data: #E9B08E; qproperty-line-fg-keyword: #F07178; qproperty-line-fg-register-name: #D1B8D4; qproperty-line-fg-import-name: #93AFCF; qproperty-line-fg-segment-name: #D1B8D4; qproperty-line-fg-dummy-unknown-name: #D1B8D4; qproperty-line-fg-code-name: #AAA99F; qproperty-line-fg-unknown-name: #AAA99F; qproperty-line-fg-collapsed-line: #7F7E74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4A4A4A; qproperty-line-pfx-func: #4A4A4A; qproperty-line-pfx-insn: #4A4A4A; qproperty-line-pfx-data: #4A4A4A; qproperty-line-pfx-unexplored: #4A4A4A; qproperty-line-pfx-extern: #4A4A4A; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4A4A4A; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #F78C6C; qproperty-graph-node-title-current: #B59180; qproperty-graph-edge-normal: #93AFCF; qproperty-graph-edge-yes: #B5D1B0; qproperty-graph-edge-no: #F07178; qproperty-graph-edge-current: #FF5370; qproperty-line-bg-highlight: #353535; } CustomIDAMemo[hints="true"] { qproperty-line-fg-default: #7F7E74; qproperty-line-fg-regular-comment: #7F7E74; qproperty-line-fg-repeatable-comment: #7F7E74; qproperty-line-fg-automatic-comment: #7F7E74; qproperty-line-fg-insn: #DF9291; qproperty-line-fg-dummy-data-name: #D1B8D4; qproperty-line-fg-regular-data-name: #AAA99F; qproperty-line-fg-demangled-name: #F0D7A4; qproperty-line-fg-punctuation: #D0CFC8; qproperty-line-fg-charlit-in-insn: #B5D1B0; qproperty-line-fg-numlit-in-insn: #F78C6C; qproperty-line-fg-void-opnd: #B59180; qproperty-line-fg-code-xref: #F0D7A4; qproperty-line-fg-data-xref: #F0D7A4; qproperty-line-fg-code-xref-to-tail: #F0D7A4; qproperty-line-fg-data-xref-to-tail: #F0D7A4; qproperty-line-fg-error: #B59180; qproperty-line-fg-opcode-byte: #F0D7A4; qproperty-line-fg-extra-line: #7F7E74; qproperty-line-fg-alt-opnd: #F78C6C; qproperty-line-fg-hidden: #D1B8D4; qproperty-line-fg-libfunc: #93AFCF; qproperty-line-fg-locvar: #DF9291; qproperty-line-fg-dummy-code-name: #F07178; qproperty-line-fg-asm-directive: #F07178; qproperty-line-fg-macro: #F07178; qproperty-line-fg-strlit-in-data: #B5D1B0; qproperty-line-fg-charlit-in-data: #B5D1B0; qproperty-line-fg-numlit-in-data: #E9B08E; qproperty-line-fg-keyword: #F07178; qproperty-line-fg-register-name: #D1B8D4; qproperty-line-fg-import-name: #93AFCF; qproperty-line-fg-segment-name: #D1B8D4; qproperty-line-fg-dummy-unknown-name: #D1B8D4; qproperty-line-fg-code-name: #AAA99F; qproperty-line-fg-unknown-name: #AAA99F; qproperty-line-fg-collapsed-line: #7F7E74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4A4A4A; qproperty-line-pfx-func: #4A4A4A; qproperty-line-pfx-insn: #4A4A4A; qproperty-line-pfx-data: #4A4A4A; qproperty-line-pfx-unexplored: #4A4A4A; qproperty-line-pfx-extern: #4A4A4A; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4A4A4A; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #F78C6C; qproperty-graph-node-title-current: #B59180; qproperty-graph-edge-normal: #93AFCF; qproperty-graph-edge-yes: #B5D1B0; qproperty-graph-edge-no: #F07178; qproperty-graph-edge-current: #FF5370; qproperty-line-bg-highlight: #353535; } MainMsgList { color: #F07178; background-color: #212121; } TCpuRegs { background-color: #4D4D4D; qproperty-register-defined: white; qproperty-register-changed: #FFFF7F; qproperty-register-edited: #FF7F17; qproperty-register-unavailable: #808080; } TCpuRegs IDALabel { color: #AAAAAA; } TextArrows { qproperty-jump-in-function: #AAA99F; qproperty-jump-external-to-function: #F07178; qproperty-jump-under-cursor: #93AFCF; } navband_t { qproperty-lib-function: #93AFCF; qproperty-function: #DF9291; qproperty-code: #F07178; qproperty-data: #F0D7A4; qproperty-undefined: #D1B8D4; qproperty-extern: #89DDFF; qproperty-error: #FF5370; qproperty-gap: #434343; qproperty-cursor: #B59180; qproperty-auto-analysis-cursor: #F78C6C; qproperty-lumina-function: #B5D1B0; } TextEdit { qproperty-keyword1-fg: #7171FF; qproperty-keyword2-fg: #C728C7; qproperty-keyword3-fg: #FF4545; qproperty-string-fg: #E47251; qproperty-comment-fg: #5AC35A; qproperty-preprocessor-fg: #7171FF; } TextEdit QWidget { background-color: transparent; } TextEdit text_edit_margin_widget_t { color: lightgrey; qproperty-header-color: gainsboro; } TChooser { qproperty-highlight-bg-default: red; qproperty-highlight-bg-selected: pink; } ================================================ FILE: ida8.x-9.x/long_night/theme.css ================================================ /* NOTE: This is an autogenerated file; please do not edit. */ /* TODO Remove white line between assembly and tabs */ /* TODO Dock lines reappear when undocked and then docked. Do they look bad tho? */ /* TODO Comment window has no borders around input field */ /* This is required for IDA 9 to work */ IDAMainWindow { /* Note: `:/`-starting paths are resources built-in the IDA binary. Themes can either rely on those, or specify paths to their own images, by doing using a `$RELPATH` directive. E.g., qproperty-themeicon-AddConst: url("$RELPATH/icons/actions/my_icon.svg"); */ qproperty-themeicon-AddConst: url(":/IDAG/resources/menu/AddConst.svg"); qproperty-themeicon-AddEnum: url(":/IDAG/resources/menu/AddEnum.svg"); qproperty-themeicon-AddWatch: url(":/IDAG/resources/menu/AddWatch.svg"); qproperty-themeicon-Analysis: url(":/IDAG/resources/menu/Analysis.svg"); qproperty-themeicon-AskBinaryText: url(":/IDAG/resources/menu/AskBinaryText.svg"); qproperty-themeicon-AskNextImmediate: url(":/IDAG/resources/menu/AskNextImmediate.svg"); qproperty-themeicon-AskNextText: url(":/IDAG/resources/menu/AskNextText.svg"); qproperty-themeicon-BitwiseNegate: url(":/IDAG/resources/menu/BitwiseNegate.svg"); qproperty-themeicon-BreakpointAdd: url(":/IDAG/resources/menu/BreakpointAdd.svg"); qproperty-themeicon-BreakpointDel: url(":/IDAG/resources/menu/BreakpointDel.svg"); qproperty-themeicon-BreakpointDisable: url(":/IDAG/resources/menu/BreakpointDisable.svg"); qproperty-themeicon-BreakpointEdit: url(":/IDAG/resources/menu/BreakpointEdit.svg"); qproperty-themeicon-BreakpointEnable: url(":/IDAG/resources/menu/BreakpointEnable.svg"); qproperty-themeicon-Breakpoints: url(":/IDAG/resources/menu/Breakpoints.svg"); qproperty-themeicon-Calculate: url(":/IDAG/resources/menu/Calculate.svg"); qproperty-themeicon-CallFlow: url(":/IDAG/resources/menu/CallFlow.svg"); qproperty-themeicon-ChangeSign: url(":/IDAG/resources/menu/ChangeSign.svg"); qproperty-themeicon-ChartXrefsFrom: url(":/IDAG/resources/menu/ChartXrefsFrom.svg"); qproperty-themeicon-ChartXrefsTo: url(":/IDAG/resources/menu/ChartXrefsTo.svg"); qproperty-themeicon-ChartXrefsUser: url(":/IDAG/resources/menu/ChartXrefsUser.svg"); qproperty-themeicon-CopyStruct: url(":/IDAG/resources/menu/CopyStruct.svg"); qproperty-themeicon-CreateStructFromData: url(":/IDAG/resources/menu/CreateStructFromData.svg"); qproperty-themeicon-Debugger: url(":/IDAG/resources/menu/Debugger.svg"); qproperty-themeicon-DeclareStructVar: url(":/IDAG/resources/menu/DeclareStructVar.svg"); qproperty-themeicon-DelConst: url(":/IDAG/resources/menu/DelConst.svg"); qproperty-themeicon-DelEnum: url(":/IDAG/resources/menu/DelEnum.svg"); qproperty-themeicon-DelHiddenRange: url(":/IDAG/resources/menu/DelHiddenRange.svg"); qproperty-themeicon-DelWatch: url(":/IDAG/resources/menu/DelWatch.svg"); qproperty-themeicon-DumpDatabase: url(":/IDAG/resources/menu/DumpDatabase.svg"); qproperty-themeicon-DeleteDesktop: url(":/IDAG/resources/menu/DeleteDesktop.svg"); qproperty-themeicon-DumpTypes: url(":/IDAG/resources/menu/DumpTypes.svg"); qproperty-themeicon-EditCopy: url(":/IDAG/resources/menu/EditCopy.svg"); qproperty-themeicon-EditEnum: url(":/IDAG/resources/menu/EditEnum.svg"); qproperty-themeicon-EditFunction: url(":/IDAG/resources/menu/EditFunction.svg"); qproperty-themeicon-ExecTraceAdd: url(":/IDAG/resources/menu/ExecTraceAdd.svg"); qproperty-themeicon-Execute: url(":/IDAG/resources/menu/Execute.svg"); qproperty-themeicon-ExecuteLine: url(":/IDAG/resources/menu/ExecuteLine.svg"); qproperty-themeicon-Function: url(":/IDAG/resources/menu/Function.svg"); qproperty-themeicon-GraphColor: url(":/IDAG/resources/menu/GraphColor.svg"); qproperty-themeicon-GraphFlatView: url(":/IDAG/resources/menu/GraphFlatView.svg"); qproperty-themeicon-GraphFunc: url(":/IDAG/resources/menu/GraphFunc.svg"); qproperty-themeicon-GraphGraphView: url(":/IDAG/resources/menu/GraphGraphView.svg"); qproperty-themeicon-GraphGroup: url(":/IDAG/resources/menu/GraphGroup.svg"); qproperty-themeicon-GraphLayout: url(":/IDAG/resources/menu/GraphLayout.svg"); qproperty-themeicon-GraphNewProximityView: url(":/IDAG/resources/menu/GraphNewProximityView.svg"); qproperty-themeicon-GraphOrthogonalLayout: url(":/IDAG/resources/menu/GraphOrthogonalLayout.svg"); qproperty-themeicon-GraphOverview: url(":/IDAG/resources/menu/GraphOverview.svg"); qproperty-themeicon-GraphPrint: url(":/IDAG/resources/menu/GraphPrint.svg"); qproperty-themeicon-GraphProximityAddGraph: url(":/IDAG/resources/menu/GraphProximityAddGraph.svg"); qproperty-themeicon-GraphProximityAddNode: url(":/IDAG/resources/menu/GraphProximityAddNode.svg"); qproperty-themeicon-GraphProximityAddNodeByAddr: url(":/IDAG/resources/menu/GraphProximityAddNodeByAddr.svg"); qproperty-themeicon-GraphProximityAddParents: url(":/IDAG/resources/menu/GraphProximityAddParents.svg"); qproperty-themeicon-GraphProximityDelChilds: url(":/IDAG/resources/menu/GraphProximityDelChilds.svg"); qproperty-themeicon-GraphProximityDelNode: url(":/IDAG/resources/menu/GraphProximityDelNode.svg"); qproperty-themeicon-GraphProximityDelParents: url(":/IDAG/resources/menu/GraphProximityDelParents.svg"); qproperty-themeicon-GraphProximityFindPath: url(":/IDAG/resources/menu/GraphProximityFindPath.svg"); qproperty-themeicon-GraphProximityView: url(":/IDAG/resources/menu/GraphProximityView.svg"); qproperty-themeicon-GraphSetupColors: url(":/IDAG/resources/menu/GraphSetupColors.svg"); qproperty-themeicon-GraphSetupOptions: url(":/IDAG/resources/menu/GraphSetupOptions.svg"); qproperty-themeicon-GraphUngroup: url(":/IDAG/resources/menu/GraphUngroup.svg"); qproperty-themeicon-GraphZoom100: url(":/IDAG/resources/menu/GraphZoom100.svg"); qproperty-themeicon-GraphZoomFit: url(":/IDAG/resources/menu/GraphZoomFit.svg"); qproperty-themeicon-Hide: url(":/IDAG/resources/menu/Hide.svg"); qproperty-themeicon-HideAll: url(":/IDAG/resources/menu/HideAll.svg"); qproperty-themeicon-JumpBinaryText: url(":/IDAG/resources/menu/JumpBinaryText.svg"); qproperty-themeicon-JumpEnter: url(":/IDAG/resources/menu/JumpEnter.svg"); qproperty-themeicon-JumpEnterNew: url(":/IDAG/resources/menu/JumpEnterNew.svg"); qproperty-themeicon-JumpImmediate: url(":/IDAG/resources/menu/JumpImmediate.svg"); qproperty-themeicon-JumpNewDump: url(":/IDAG/resources/menu/JumpNewDump.svg"); qproperty-themeicon-JumpText: url(":/IDAG/resources/menu/JumpText.svg"); qproperty-themeicon-JumpToIP: url(":/IDAG/resources/menu/JumpToIP.svg"); qproperty-themeicon-LoadDesktop: url(":/IDAG/resources/menu/LoadDesktop.svg"); qproperty-themeicon-LoadFile: url(":/IDAG/resources/menu/LoadFile.svg"); qproperty-themeicon-LoadNewFile: url(":/IDAG/resources/menu/LoadNewFile.svg"); qproperty-themeicon-LoadSigFile: url(":/IDAG/resources/menu/LoadSigFile.svg"); qproperty-themeicon-Locals: url(":/IDAG/resources/menu/Locals.svg"); qproperty-themeicon-MakeArray: url(":/IDAG/resources/menu/MakeArray.svg"); qproperty-themeicon-MakeStrlit: url(":/IDAG/resources/menu/MakeStrlit.svg"); qproperty-themeicon-MakeCode: url(":/IDAG/resources/menu/MakeCode.svg"); qproperty-themeicon-MakeComment: url(":/IDAG/resources/menu/MakeComment.svg"); qproperty-themeicon-MakeData: url(":/IDAG/resources/menu/MakeData.svg"); qproperty-themeicon-MakeExtraLineA: url(":/IDAG/resources/menu/MakeExtraLineA.svg"); qproperty-themeicon-MakeExtraLineB: url(":/IDAG/resources/menu/MakeExtraLineB.svg"); qproperty-themeicon-MakeFunction: url(":/IDAG/resources/menu/MakeFunction.svg"); qproperty-themeicon-MakeName: url(":/IDAG/resources/menu/MakeName.svg"); qproperty-themeicon-MakeRptCmt: url(":/IDAG/resources/menu/MakeRptCmt.svg"); qproperty-themeicon-MakeUnknown: url(":/IDAG/resources/menu/MakeUnknown.svg"); qproperty-themeicon-ManualOperand: url(":/IDAG/resources/menu/ManualOperand.svg"); qproperty-themeicon-Modules: url(":/IDAG/resources/menu/Modules.svg"); qproperty-themeicon-OpAnyOffset: url(":/IDAG/resources/menu/OpAnyOffset.svg"); qproperty-themeicon-OpBinary: url(":/IDAG/resources/menu/OpBinary.svg"); qproperty-themeicon-OpChar: url(":/IDAG/resources/menu/OpChar.svg"); qproperty-themeicon-OpDecimal: url(":/IDAG/resources/menu/OpDecimal.svg"); qproperty-themeicon-OpEnum: url(":/IDAG/resources/menu/OpEnum.svg"); qproperty-themeicon-OpFloat: url(":/IDAG/resources/menu/OpFloat.svg"); qproperty-themeicon-OpHex: url(":/IDAG/resources/menu/OpHex.svg"); qproperty-themeicon-OpNumber: url(":/IDAG/resources/menu/OpNumber.svg"); qproperty-themeicon-OpOctal: url(":/IDAG/resources/menu/OpOctal.svg"); qproperty-themeicon-OpOffset: url(":/IDAG/resources/menu/OpOffset.svg"); qproperty-themeicon-OpOffsetCs: url(":/IDAG/resources/menu/OpOffsetCs.svg"); qproperty-themeicon-OpSegment: url(":/IDAG/resources/menu/OpSegment.svg"); qproperty-themeicon-OpStackVariable: url(":/IDAG/resources/menu/OpStackVariable.svg"); qproperty-themeicon-OpStructOffset: url(":/IDAG/resources/menu/OpStructOffset.svg"); qproperty-themeicon-OpUserOffset: url(":/IDAG/resources/menu/OpUserOffset.svg"); qproperty-themeicon-OpenCallers: url(":/IDAG/resources/menu/OpenCallers.svg"); qproperty-themeicon-OpenExports: url(":/IDAG/resources/menu/OpenExports.svg"); qproperty-themeicon-OpenFunctions: url(":/IDAG/resources/menu/OpenFunctions.svg"); qproperty-themeicon-OpenImports: url(":/IDAG/resources/menu/OpenImports.svg"); qproperty-themeicon-OpenLocalTypes: url(":/IDAG/resources/menu/OpenLocalTypes.svg"); qproperty-themeicon-OpenNames: url(":/IDAG/resources/menu/OpenNames.svg"); qproperty-themeicon-OpenNotepad: url(":/IDAG/resources/menu/OpenNotepad.svg"); qproperty-themeicon-OpenProblems: url(":/IDAG/resources/menu/OpenProblems.svg"); qproperty-themeicon-OpenSegmentRegisters: url(":/IDAG/resources/menu/OpenSegmentRegisters.svg"); qproperty-themeicon-OpenSegments: url(":/IDAG/resources/menu/OpenSegments.svg"); qproperty-themeicon-OpenSelectors: url(":/IDAG/resources/menu/OpenSelectors.svg"); qproperty-themeicon-OpenSignatures: url(":/IDAG/resources/menu/OpenSignatures.svg"); qproperty-themeicon-OpenStackVariables: url(":/IDAG/resources/menu/OpenStackVariables.svg"); qproperty-themeicon-OpenStrings: url(":/IDAG/resources/menu/OpenStrings.svg"); qproperty-themeicon-OpenTypeLibraries: url(":/IDAG/resources/menu/OpenTypeLibraries.svg"); qproperty-themeicon-OpenXrefs: url(":/IDAG/resources/menu/OpenXrefs.svg"); qproperty-themeicon-Options: url(":/IDAG/resources/menu/Options.svg"); qproperty-themeicon-OutputWindow: url(":/IDAG/resources/menu/OutputWindow.svg"); qproperty-themeicon-PatchedBytes: url(":/IDAG/resources/menu/PatchedBytes.svg"); qproperty-themeicon-ProcessExit: url(":/IDAG/resources/menu/ProcessExit.svg"); qproperty-themeicon-ProcessPause: url(":/IDAG/resources/menu/ProcessPause.svg"); qproperty-themeicon-ProcessStart: url(":/IDAG/resources/menu/ProcessStart.svg"); qproperty-themeicon-ProduceAsm: url(":/IDAG/resources/menu/ProduceAsm.svg"); qproperty-themeicon-ProduceHeader: url(":/IDAG/resources/menu/ProduceHeader.svg"); qproperty-themeicon-ProduceInc: url(":/IDAG/resources/menu/ProduceInc.svg"); qproperty-themeicon-ProduceLst: url(":/IDAG/resources/menu/ProduceLst.svg"); qproperty-themeicon-QuitIDA: url(":/IDAG/resources/menu/QuitIDA.svg"); qproperty-themeicon-ReadWriteTraceAdd: url(":/IDAG/resources/menu/ReadWriteTraceAdd.svg"); qproperty-themeicon-RecentScripts: url(":/IDAG/resources/menu/RecentScripts.svg"); qproperty-themeicon-Return: url(":/IDAG/resources/menu/Return.svg"); qproperty-themeicon-SaveBase: url(":/IDAG/resources/menu/SaveBase.svg"); qproperty-themeicon-SaveBaseSnap: url(":/IDAG/resources/menu/SaveBaseSnap.svg"); qproperty-themeicon-SaveDesktop: url(":/IDAG/resources/menu/SaveDesktop.svg"); qproperty-themeicon-SearchNext: url(":/IDAG/resources/menu/SearchNext.svg"); qproperty-themeicon-SetDirection: url(":/IDAG/resources/menu/SetDirection.svg"); qproperty-themeicon-SetType: url(":/IDAG/resources/menu/SetType.svg"); qproperty-themeicon-ShortcutEditor: url(":/IDAG/resources/menu/ShortcutEditor.svg"); qproperty-themeicon-ShowFlags: url(":/IDAG/resources/menu/ShowFlags.svg"); qproperty-themeicon-ShowHelp: url(":/IDAG/resources/menu/ShowHelp.svg"); qproperty-themeicon-ShowRegisters: url(":/IDAG/resources/menu/ShowRegisters.svg"); qproperty-themeicon-ShowSnapMan: url(":/IDAG/resources/menu/ShowSnapMan.svg"); qproperty-themeicon-ShrinkStruct: url(":/IDAG/resources/menu/ShrinkStruct.svg"); qproperty-themeicon-StackTrace: url(":/IDAG/resources/menu/StackTrace.svg"); qproperty-themeicon-StackView: url(":/IDAG/resources/menu/StackView.svg"); qproperty-themeicon-StringC: url(":/IDAG/resources/menu/StringC.svg"); qproperty-themeicon-StringDOS: url(":/IDAG/resources/menu/StringDOS.svg"); qproperty-themeicon-StringDelphi: url(":/IDAG/resources/menu/StringDelphi.svg"); qproperty-themeicon-StringPascal1: url(":/IDAG/resources/menu/StringPascal1.svg"); qproperty-themeicon-StringPascal2: url(":/IDAG/resources/menu/StringPascal2.svg"); qproperty-themeicon-StringUnicode: url(":/IDAG/resources/menu/StringUnicode.svg"); qproperty-themeicon-StringUnicodePascal2: url(":/IDAG/resources/menu/StringUnicodePascal2.svg"); qproperty-themeicon-StringUnicodePascal4: url(":/IDAG/resources/menu/StringUnicodePascal4.svg"); qproperty-themeicon-SwitchToSource: url(":/IDAG/resources/menu/SwitchToSource.svg"); qproperty-themeicon-TakeSnapshot: url(":/IDAG/resources/menu/TakeSnapshot.svg"); qproperty-themeicon-ThreadRunToCursor: url(":/IDAG/resources/menu/ThreadRunToCursor.svg"); qproperty-themeicon-ThreadRunUntilReturn: url(":/IDAG/resources/menu/ThreadRunUntilReturn.svg"); qproperty-themeicon-ThreadSetCurrentIp: url(":/IDAG/resources/menu/ThreadSetCurrentIp.svg"); qproperty-themeicon-ThreadStepInto: url(":/IDAG/resources/menu/ThreadStepInto.svg"); qproperty-themeicon-ThreadStepOver: url(":/IDAG/resources/menu/ThreadStepOver.svg"); qproperty-themeicon-Threads: url(":/IDAG/resources/menu/Threads.svg"); qproperty-themeicon-TilAddType: url(":/IDAG/resources/menu/TilAddType.svg"); qproperty-themeicon-TilDelType: url(":/IDAG/resources/menu/TilDelType.svg"); qproperty-themeicon-TilEditConst: url(":/IDAG/resources/menu/TilEditConst.svg"); qproperty-themeicon-ToggleDump: url(":/IDAG/resources/menu/ToggleDump.svg"); qproperty-themeicon-ToggleLeadingZeroes: url(":/IDAG/resources/menu/ToggleLeadingZeroes.svg"); qproperty-themeicon-ToggleSourceDebug: url(":/IDAG/resources/menu/ToggleSourceDebug.svg"); qproperty-themeicon-ToggleTraceFunctions: url(":/IDAG/resources/menu/ToggleTraceFunctions.svg"); qproperty-themeicon-ToggleTraceInstructions: url(":/IDAG/resources/menu/ToggleTraceInstructions.svg"); qproperty-themeicon-TracingWindow: url(":/IDAG/resources/menu/TracingWindow.svg"); qproperty-themeicon-UnHide: url(":/IDAG/resources/menu/UnHide.svg"); qproperty-themeicon-UnHideAll: url(":/IDAG/resources/menu/UnHideAll.svg"); qproperty-themeicon-UndoReturn: url(":/IDAG/resources/menu/UndoReturn.svg"); qproperty-themeicon-WatchList: url(":/IDAG/resources/menu/WatchList.svg"); qproperty-themeicon-WatchView: url(":/IDAG/resources/menu/WatchView.svg"); qproperty-themeicon-WindowOpen: url(":/IDAG/resources/menu/WindowOpen.svg"); qproperty-themeicon-WindowsList: url(":/IDAG/resources/menu/WindowsList.svg"); qproperty-themeicon-WriteTraceAdd: url(":/IDAG/resources/menu/WriteTraceAdd.svg"); qproperty-themeicon-LocalTypesExportToHeader: url(":/IDAG/resources/menu/LocalTypesExportToHeader.svg"); qproperty-themeicon-DebuggerSuspendThread: url(":/IDAG/resources/menu/DebuggerSuspendThread.svg"); qproperty-themeicon-DebuggerResumeThread: url(":/IDAG/resources/menu/DebuggerResumeThread.svg"); qproperty-themeicon-ShowUndoHistory: url(":/IDAG/resources/menu/ShowUndoHistory.svg"); qproperty-themeicon-ActinsQuickFilter: url(":/IDAG/resources/menu/ActinsQuickFilter.svg"); qproperty-themeicon-DiffPrevChunk: url(":/IDAG/resources/menu/DiffPrevChunk.svg"); qproperty-themeicon-DiffCenterChunk: url(":/IDAG/resources/menu/DiffCenterChunk.svg"); qproperty-themeicon-DiffNextChunk: url(":/IDAG/resources/menu/DiffNextChunk.svg"); qproperty-themeicon-DiffPrevConflict: url(":/IDAG/resources/menu/DiffPrevConflict.svg"); qproperty-themeicon-DiffNextConflict: url(":/IDAG/resources/menu/DiffNextConflict.svg"); qproperty-themeicon-DiffApplyHandlerNoConflicts: url(":/IDAG/resources/menu/DiffApplyHandlerNoConflicts.svg"); qproperty-themeicon-DiffApplyHandlerPickLocalOnConflict: url(":/IDAG/resources/menu/DiffApplyHandlerPickLocalOnConflict.svg"); qproperty-themeicon-DiffProceedToTheNextStep: url(":/IDAG/resources/menu/DiffProceedToTheNextStep.svg"); qproperty-themeicon-DiffApplyHandlerPickRemoteOnConflict: url(":/IDAG/resources/menu/DiffApplyHandlerPickRemoteOnConflict.svg"); qproperty-themeicon-DiffApplyPickLocal: url(":/IDAG/resources/menu/DiffApplyPickLocal.svg"); qproperty-themeicon-DiffApplyPickRemote: url(":/IDAG/resources/menu/DiffApplyPickRemote.svg"); qproperty-themeicon-DiffToggleBasePanel: url(":/IDAG/resources/menu/DiffToggleBasePanel.svg"); qproperty-themeicon-DiffToggleDetails: url(":/IDAG/resources/menu/DiffToggleDetails.svg"); } QWidget { border: 0px solid #434343; background-color: #212121; color: #f1efec; } QCheckBox::indicator:unchecked { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } QCheckBox::indicator:checked { border: 2px solid #f78c6c; border-radius: 4px; } QRadioButton::indicator:unchecked { background-color: #212121; border: 1px solid #373737; border-radius: 4px; } QRadioButton::indicator:checked { border: 2px solid #9fd2d3; border-radius: 4px; } QTextEdit, QPlainTextEdit { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } QMenu { border: none; } QMenu:icon { padding-left: 20px; } QMenu:right-arrow { image: url("$RELPATH/icons/triangle-right.png"); } QMenuBar, QMenuBar::item { background-color: #21212121; color: #f1efec; } QMenu::item { background-color: #21212121; color: #f1efec; } QMenu::item:selected { background-color: #434343; } QMenuBar::item:hover { background-color: #43434343; color: #f1efec; } QMenu::item:hover { background-color: #43434343; color: #f1efec; } QMenu::item:disabled { color: #666; } QMenu::separator { height: 1px; background: transparent; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; } QLineEdit { border: 1px solid #373737; min-height: 20px; border-radius: 2px; } QLineEdit:hover, QLineEdit:focus { border: 1px solid #ff5370; } QTableView { border: none; background-color: #212121; } QListView::item:hover, QListView::item:default { color: #f1efec; background-color: #434343; } QHeaderView::section { background-color: #212121; border: none; padding: 0 10px; border-bottom: 1px solid #191919; } QHeaderView:horizontal::section { min-height: 20px; } QHeaderView:vertical::section { } QTableCornerButton::section { border: none; } CustomIDAMemo, EditContainer { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } IDAView { background-color: #212121; } hexview_t { background-color: #212121; } QScrollBar { background-color: #212121; width: 15px; height: 15px; margin: 0 0 0 0; } QScrollBar::sub-line, QScrollBar::add-line { width: 0; height: 0; } QScrollBar::add-page, QScrollBar::sub-page { background: none; } QScrollBar::handle:vertical { min-height: 15px; } QScrollBar::handle:horizontal { min-width: 15px; } QScrollBar::handle { background-color: #ff5370; margin: 3px; border-radius: 2px; } QToolBar { border: none; } QToolBar::handle:horizontal { image: url("$RELPATH/icons/kebab-vertical.png"); } /* QToolBar::handle:vertical { image: url("$RELPATH/icons/kebab-vertical.png"); } */ QToolBar::separator:horizontal { image: url("$RELPATH/icons/kebab-vertical.png"); } /* QToolBar::separator:vertical { image: url("$RELPATH/icons/kebab-vertical.png"); } */ QPushButton { background-color: transparent; color: #f1efec; border: 1px solid #373737; text-align: center; min-height: 20px; min-width: 50px; padding: 0 6px 0 6px; border-radius: 2px; } QPushButton:hover, QPushButton:pressed { background-color: #373737; } TNavBand > QPushButton, nav_scroll_button_t, RegJumpButton { min-height: 0; min-width: 0; padding: 0; border: none; } DockWidgetTitle { color: #f1efec; background: transparent; min-height: 0px; height: 25px; padding: 0px 10px 0px 10px; border: none; } DockWidgetTitle QPushButton { color: #f1efec; background: transparent; border: none; min-height: 0; min-width: 0; margin: 0; padding: 0; } DockWidgetTitle QPushButton[toolTip="Close"] { qproperty-icon: url("$RELPATH/icons/close.png"); icon-size: 16px; } DockWidgetTitle QPushButton[toolTip="Fullscreen"] { qproperty-icon: url("$RELPATH/icons/chrome-maximize.png"); icon-size: 16px; } DockWidgetTitle QPushButton[toolTip="Float"] { qproperty-icon: url("$RELPATH/icons/chrome-minimize.png"); icon-size: 16px; } IDADockWidget[objectName="Output window"] { qproperty-windowicon: url("$RELPATH/icons/blank.png"); } IDADockWidget[objectName="Output window"] DockWidgetTitle { background: #212121; color: #f1efec; margin: 0; } IDADockWidget[objectName="Output window"] QTextEdit:focus { border: 1px solid #f07178; } IDADockWidget[objectName="Output window"] QLineEdit { padding-bottom: 2px; } IDADockWidget[objectName="Output window"] QGroupBox { margin: 0; padding: 0; border: none; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton { border: none; min-width: 70px; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton:hover { border: none; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton:focus { border: none; } QComboBox { color: #f1efec; padding: 1px 0px 1px 3px; border: 1px solid #434343; border-radius: 2px; } QComboBox > QLineEdit, QComboBox > QLineEdit:hover, QComboBox > QLineEdit:focus { border: none; min-height: default; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 15px; background-color: #373737; border-left-width: 1px; border-left-color: #373737; border-left-style: solid; } QComboBox QAbstractItemView { border: 1px solid #373737; selection-background-color: #434343; } QComboBox:!editable { background-color: #373737; } QComboBox::down-arrow { image: url("$RELPATH/icons/chevron-down.png"); } IDADockWidget > QWidget > QAbstractButton { background-color: #212121; border-radius: 3px; } IDADockWidget { border: none; } QCheckBox, QLabel, QRadioButton { background: transparent; color: #f1efec; } QStatusBar QLabel { border: none; } QStatusBar::item { color: #434343; background-color: #212121; } EditContainer, ChooserContainer, QGroupBox, QListView, QTreeView { background-color: #212121; color: #f1efec; border: 1px solid #373737; outline: 0; border-radius: 2px; } QGroupBox { border: 1px solid #373737; margin-top: 5px; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; } CLIWidget > QGroupBox > QPushButton, CLIWidget > QGroupBox > QPushButton:hover, CLIWidget > QGroupBox > QPushButton:focus { border: none; } CLIWidget > QGroupBox { margin-top: 0; } QTreeView::item:selected, QListView::item:selected, QTableView::item:selected { color: #f1efec; background-color: #434343; outline: 0; } QToolTip, QTipLabel { border: none; background: #212121; color: #f1efec; margin: 0; padding: 0; } QTabBar { background: #212121; } QTabWidget::pane { background: transparent; } QTabBar::tab { padding: 8px 10px; background: #212121; color: #f1efec; } QTabBar::tab:hover { background-color: #212121; border-top: 1px solid #ff5370; color: #f1efec; } QTabBar::tab:selected { background-color: #212121; border-top: 1px solid #f07178; color: #f1efec; } QTabBar::close-button { image: url("$RELPATH/icons/close.png"); } QTabBar::close-button:hover { image: url("$RELPATH/icons/close-hover.png"); } QSpinBox { background: transparent; border: 1px solid transparent; color: #f1efec; } QAbstractScrollArea { border: 0; } QDialogButtonBox { button-layout: 0; } CustomIDAMemo { qproperty-line-fg-default: #7f7e74; qproperty-line-fg-regular-comment: #7f7e74; qproperty-line-fg-repeatable-comment: #7f7e74; qproperty-line-fg-automatic-comment: #7f7e74; qproperty-line-fg-insn: #df9291; qproperty-line-fg-dummy-data-name: #d1b8d4; qproperty-line-fg-regular-data-name: #aaa99f; qproperty-line-fg-demangled-name: #f0d7a4; qproperty-line-fg-punctuation: #d0cfc8; qproperty-line-fg-charlit-in-insn: #b5d1b0; qproperty-line-fg-numlit-in-insn: #f78c6c; qproperty-line-fg-void-opnd: #b59180; qproperty-line-fg-code-xref: #f0d7a4; qproperty-line-fg-data-xref: #f0d7a4; qproperty-line-fg-code-xref-to-tail: #f0d7a4; qproperty-line-fg-data-xref-to-tail: #f0d7a4; qproperty-line-fg-error: #b59180; qproperty-line-fg-opcode-byte: #f0d7a4; qproperty-line-fg-extra-line: #7f7e74; qproperty-line-fg-alt-opnd: #f78c6c; qproperty-line-fg-hidden: #d1b8d4; qproperty-line-fg-libfunc: #93afcf; qproperty-line-fg-locvar: #df9291; qproperty-line-fg-dummy-code-name: #f07178; qproperty-line-fg-asm-directive: #f07178; qproperty-line-fg-macro: #f07178; qproperty-line-fg-strlit-in-data: #b5d1b0; qproperty-line-fg-charlit-in-data: #b5d1b0; qproperty-line-fg-numlit-in-data: #e9b08e; qproperty-line-fg-keyword: #f07178; qproperty-line-fg-register-name: #d1b8d4; qproperty-line-fg-import-name: #93afcf; qproperty-line-fg-segment-name: #d1b8d4; qproperty-line-fg-dummy-unknown-name: #d1b8d4; qproperty-line-fg-code-name: #aaa99f; qproperty-line-fg-unknown-name: #aaa99f; qproperty-line-fg-collapsed-line: #7f7e74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4a4a4a; qproperty-line-pfx-func: #4a4a4a; qproperty-line-pfx-insn: #4a4a4a; qproperty-line-pfx-data: #4a4a4a; qproperty-line-pfx-unexplored: #4a4a4a; qproperty-line-pfx-extern: #4a4a4a; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4a4a4a; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #f78c6c; qproperty-graph-node-title-current: #b59180; qproperty-graph-edge-normal: #93afcf; qproperty-graph-edge-yes: #b5d1b0; qproperty-graph-edge-no: #f07178; qproperty-graph-edge-current: #ff5370; qproperty-line-bg-highlight: #353535; } CustomIDAMemo[debugging="true"] { qproperty-line-fg-default: #7f7e74; qproperty-line-fg-regular-comment: #7f7e74; qproperty-line-fg-repeatable-comment: #7f7e74; qproperty-line-fg-automatic-comment: #7f7e74; qproperty-line-fg-insn: #df9291; qproperty-line-fg-dummy-data-name: #d1b8d4; qproperty-line-fg-regular-data-name: #aaa99f; qproperty-line-fg-demangled-name: #f0d7a4; qproperty-line-fg-punctuation: #d0cfc8; qproperty-line-fg-charlit-in-insn: #b5d1b0; qproperty-line-fg-numlit-in-insn: #f78c6c; qproperty-line-fg-void-opnd: #b59180; qproperty-line-fg-code-xref: #f0d7a4; qproperty-line-fg-data-xref: #f0d7a4; qproperty-line-fg-code-xref-to-tail: #f0d7a4; qproperty-line-fg-data-xref-to-tail: #f0d7a4; qproperty-line-fg-error: #b59180; qproperty-line-fg-opcode-byte: #f0d7a4; qproperty-line-fg-extra-line: #7f7e74; qproperty-line-fg-alt-opnd: #f78c6c; qproperty-line-fg-hidden: #d1b8d4; qproperty-line-fg-libfunc: #93afcf; qproperty-line-fg-locvar: #df9291; qproperty-line-fg-dummy-code-name: #f07178; qproperty-line-fg-asm-directive: #f07178; qproperty-line-fg-macro: #f07178; qproperty-line-fg-strlit-in-data: #b5d1b0; qproperty-line-fg-charlit-in-data: #b5d1b0; qproperty-line-fg-numlit-in-data: #e9b08e; qproperty-line-fg-keyword: #f07178; qproperty-line-fg-register-name: #d1b8d4; qproperty-line-fg-import-name: #93afcf; qproperty-line-fg-segment-name: #d1b8d4; qproperty-line-fg-dummy-unknown-name: #d1b8d4; qproperty-line-fg-code-name: #aaa99f; qproperty-line-fg-unknown-name: #aaa99f; qproperty-line-fg-collapsed-line: #7f7e74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4a4a4a; qproperty-line-pfx-func: #4a4a4a; qproperty-line-pfx-insn: #4a4a4a; qproperty-line-pfx-data: #4a4a4a; qproperty-line-pfx-unexplored: #4a4a4a; qproperty-line-pfx-extern: #4a4a4a; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4a4a4a; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #f78c6c; qproperty-graph-node-title-current: #b59180; qproperty-graph-edge-normal: #93afcf; qproperty-graph-edge-yes: #b5d1b0; qproperty-graph-edge-no: #f07178; qproperty-graph-edge-current: #ff5370; qproperty-line-bg-highlight: #353535; } CustomIDAMemo[hints="true"] { qproperty-line-fg-default: #7f7e74; qproperty-line-fg-regular-comment: #7f7e74; qproperty-line-fg-repeatable-comment: #7f7e74; qproperty-line-fg-automatic-comment: #7f7e74; qproperty-line-fg-insn: #df9291; qproperty-line-fg-dummy-data-name: #d1b8d4; qproperty-line-fg-regular-data-name: #aaa99f; qproperty-line-fg-demangled-name: #f0d7a4; qproperty-line-fg-punctuation: #d0cfc8; qproperty-line-fg-charlit-in-insn: #b5d1b0; qproperty-line-fg-numlit-in-insn: #f78c6c; qproperty-line-fg-void-opnd: #b59180; qproperty-line-fg-code-xref: #f0d7a4; qproperty-line-fg-data-xref: #f0d7a4; qproperty-line-fg-code-xref-to-tail: #f0d7a4; qproperty-line-fg-data-xref-to-tail: #f0d7a4; qproperty-line-fg-error: #b59180; qproperty-line-fg-opcode-byte: #f0d7a4; qproperty-line-fg-extra-line: #7f7e74; qproperty-line-fg-alt-opnd: #f78c6c; qproperty-line-fg-hidden: #d1b8d4; qproperty-line-fg-libfunc: #93afcf; qproperty-line-fg-locvar: #df9291; qproperty-line-fg-dummy-code-name: #f07178; qproperty-line-fg-asm-directive: #f07178; qproperty-line-fg-macro: #f07178; qproperty-line-fg-strlit-in-data: #b5d1b0; qproperty-line-fg-charlit-in-data: #b5d1b0; qproperty-line-fg-numlit-in-data: #e9b08e; qproperty-line-fg-keyword: #f07178; qproperty-line-fg-register-name: #d1b8d4; qproperty-line-fg-import-name: #93afcf; qproperty-line-fg-segment-name: #d1b8d4; qproperty-line-fg-dummy-unknown-name: #d1b8d4; qproperty-line-fg-code-name: #aaa99f; qproperty-line-fg-unknown-name: #aaa99f; qproperty-line-fg-collapsed-line: #7f7e74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4a4a4a; qproperty-line-pfx-func: #4a4a4a; qproperty-line-pfx-insn: #4a4a4a; qproperty-line-pfx-data: #4a4a4a; qproperty-line-pfx-unexplored: #4a4a4a; qproperty-line-pfx-extern: #4a4a4a; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4a4a4a; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #f78c6c; qproperty-graph-node-title-current: #b59180; qproperty-graph-edge-normal: #93afcf; qproperty-graph-edge-yes: #b5d1b0; qproperty-graph-edge-no: #f07178; qproperty-graph-edge-current: #ff5370; qproperty-line-bg-highlight: #353535; } MainMsgList { color: #f07178; background-color: #212121; } TCpuRegs { background-color: #4d4d4d; qproperty-register-defined: white; qproperty-register-changed: #ffff7f; qproperty-register-edited: #ff7f17; qproperty-register-unavailable: #808080; } TCpuRegs IDALabel { color: #aaaaaa; } TextArrows { qproperty-jump-in-function: #aaa99f; qproperty-jump-external-to-function: #f07178; qproperty-jump-under-cursor: #93afcf; } navband_t { qproperty-lib-function: #93afcf; qproperty-function: #df9291; qproperty-code: #f07178; qproperty-data: #f0d7a4; qproperty-undefined: #d1b8d4; qproperty-extern: #89ddff; qproperty-error: #ff5370; qproperty-gap: #434343; qproperty-cursor: #b59180; qproperty-auto-analysis-cursor: #f78c6c; qproperty-lumina-function: #b5d1b0; } TextEdit { qproperty-keyword1-fg: #7171ff; qproperty-keyword2-fg: #c728c7; qproperty-keyword3-fg: #ff4545; qproperty-string-fg: #e47251; qproperty-comment-fg: #5ac35a; qproperty-preprocessor-fg: #7171ff; } TextEdit QWidget { background-color: transparent; } TextEdit text_edit_margin_widget_t { color: lightgrey; qproperty-header-color: gainsboro; } TChooser { qproperty-highlight-bg-default: red; qproperty-highlight-bg-selected: pink; } ================================================ FILE: idaskins/long_night/manifest.json ================================================ { "theme_name": "long_night by Layle", "author": "Layle", "version": "v1.2", "preview_image": "preview.png", "clr_file": "theme72.clr", "qss_file": "theme72.css" } ================================================ FILE: idaskins/long_night/theme72.clr ================================================ [DISASM] 000000 // 747e7f //Default color 747e7f //Regular comment 747e7f //Repeatable comment 747e7f //Automatic comment 9192df //Instruction d4b8d1 //Dummy Data Name 9fa9aa //Regular Data Name a4d7f0 //Demangled Name c8cfd0 //Punctuation b5d1b0 //Char constant in instruction b5d1b0 //String constant in instruction 6c8cf7 //Numeric constant in instruction 8091b5 //Void operand a4d7f0 //Code reference a4d7f0 //Data reference a4d7f0 //Code reference to tail byte a4d7f0 //Data reference to tail byte 8091b5 //Error or problem c0c0c0 //Line prefix a4d7f0 //Binary line prefix bytes 747e7f //Extra line 6c8cf7 //Alternative operand d4b8d1 //Hidden name cfaf93 //Library function name 9192df //Local variable name 7871f0 //Dummy code name 7871f0 //Assembler directive 7871f0 //Macro b0d1b5 //String constant in data directive b0d1b5 //Char constant in data directive 8eb0e9 //Numeric constant in data directive 7871f0 //Keywords d1b8d4 //Register name cfaf93 //Imported name d1b8d4 //Segment name d4b8d1 //Dummy unknown name 9fa9aa //Regular code name 9fa9aa //Regular unknown name 747e7f //Collapsed line 000000 //Max color number 212121 //Line prefix: library function 353535 //Line prefix: regular function 4a4a4a //Line prefix: instruction 4a4a4a //Line prefix: data 4a4a4a //Line prefix: unexplored 4a4a4a //Line prefix: externs 4a4a4a //Line prefix: current item 434343 //Line prefix: current line d0cfc8 //Punctuation 434343 //Opcode bytes 000000 //Manual operand b59180 //Error [NAVBAR] cfaf93 //Library function 9192df //Regular function 7871f0 //Instruction a4d7f0 //Data item d4b8d1 //Unexplored ffdd89 //External symbol 7053ff //Errors 434343 //Gaps 8091b5 //Cursor 6c8cf7 //Address b0d1b5 //Lumina function [DEBUG] 184b4b //Current IP ffa0a0 //Current IP (+ enabled breakpoint) 408020 //Current IP (+ disabled breakpoint) 1e1e1e //Default background 0014e5 //Address (+ enabled breakpoint) 00ff00 //Address (+ disabled breakpoint) 004080 //Current IP (+ unavailable breakpoint) 0080ff //Address (+ unavailable breakpoint) 858585 //Registers d69c56 //Registers (changed) 800080 //Registers (edited) 808080 //Registers (unavailable) [ARROW] 9fa9aa //Jump in current function 7871f0 //Jump external to function cfaf93 //Jump under the cursor 008000 //Jump target ff4040 //Register target [GRAPH] 3c3c3c //Top color 3c3c3c //Bottom color 353535 //Normal title 6c8cf7 //Selected title 8091b5 //Current title 00ffff //Group frame 000000 //Node shadow ffffcc //Highlight color 1 ccffcc //Highlight color 2 0000ff //Foreign node cfaf93 //Normal edge b0d1b5 //Yes edge 7871f0 //No edge ff00ff //Highlighted edge 7053ff //Current edge [MISC] 7871f0 //Message text 1e1e1e //Message background 404080 //Patched bytes 0080ff //Unsaved changes [OTHER] 353535 //Highlight color 262525 //Hint color [SYNTAX] ff0000 0 0 //Keyword 1 800080 0 0 //Keyword 2 0000ff 0 0 //Keyword 3 00008b 0 0 //String 006400 0 1 //Comment ff0000 1 0 //Preprocessor 8b8b00 1 0 //Number ================================================ FILE: idaskins/long_night/theme72.css ================================================ /* NOTE: This is an autogenerated file; please do not edit. */ /* TODO Remove white line between assembly and tabs */ /* TODO Dock lines reappear when undocked and then docked. Do they look bad tho? */ /* TODO Comment window has no borders around input field */ QWidget { border: 0px solid #434343; background-color: #212121; color: #F1EFEC; } QCheckBox::indicator:unchecked { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } QCheckBox::indicator:checked { border: 2px solid #F78C6C; border-radius: 4px; } QRadioButton::indicator:unchecked { background-color: #212121; border: 1px solid #373737; border-radius: 4px; } QRadioButton::indicator:checked { border: 2px solid #9FD2D3; border-radius: 4px; } QTextEdit, QPlainTextEdit { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } QMenu { border: none; } QMenu:icon { padding-left: 20px; } QMenu:right-arrow { image: url("/icons/triangle-right.png"); } QMenuBar, QMenuBar::item { background-color: #21212121; color: #F1EFEC; } QMenu::item { background-color: #21212121; color: #F1EFEC; } QMenu::item:selected { background-color: #434343; } QMenuBar::item:hover { background-color: #43434343; color: #F1EFEC; } QMenu::item:hover { background-color: #43434343; color: #F1EFEC; } QMenu::item:disabled { color: #666; } QMenu::separator { height: 1px; background: transparent; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; } QLineEdit { border: 1px solid #373737; min-height: 20px; border-radius: 2px; } QLineEdit:hover, QLineEdit:focus { border: 1px solid #FF5370; } QTableView { border: none; background-color: #212121; } QListView::item:hover, QListView::item:default { color: #F1EFEC; background-color: #434343; } QHeaderView::section { background-color: #212121; border: none; padding: 0 10px; border-bottom: 1px solid #191919; } QHeaderView:horizontal::section { min-height: 20px; } QHeaderView:vertical::section { } QTableCornerButton::section { border: none; } CustomIDAMemo, EditContainer { background-color: #212121; border: 1px solid #373737; border-radius: 2px; } IDAView { background-color: #212121; } hexview_t { background-color: #212121; } QScrollBar { background-color: #212121; width: 15px; height: 15px; margin: 0 0 0 0; } QScrollBar::sub-line, QScrollBar::add-line { width: 0; height: 0; } QScrollBar::add-page, QScrollBar::sub-page { background: none; } QScrollBar::handle:vertical { min-height: 15px; } QScrollBar::handle:horizontal { min-width: 15px; } QScrollBar::handle { background-color: #FF5370; margin: 3px; border-radius: 2px; } QToolBar { border: none; } QToolBar::handle:horizontal { image: url("/icons/kebab-vertical.png"); } /* QToolBar::handle:vertical { image: url("/icons/kebab-vertical.png"); } */ QToolBar::separator:horizontal { image: url("/icons/kebab-vertical.png"); } /* QToolBar::separator:vertical { image: url("/icons/kebab-vertical.png"); } */ QPushButton { background-color: transparent; color: #F1EFEC; border: 1px solid #373737; text-align: center; min-height: 20px; min-width: 50px; padding: 0 6px 0 6px; border-radius: 2px; } QPushButton:hover, QPushButton:pressed { background-color: #373737; } TNavBand > QPushButton, nav_scroll_button_t, RegJumpButton { min-height: 0; min-width: 0; padding: 0; border: none; } DockWidgetTitle { color: #F1EFEC; background: transparent; min-height: 0px; height: 25px; padding: 0px 10px 0px 10px; border: none; } DockWidgetTitle DockWidgetTitleButton { color: #F1EFEC; background: transparent; border: none; min-height: 0; min-width: 0; margin: 0; padding: 0; } DockWidgetTitle DockWidgetTitleButton[toolTip="Close"] { qproperty-icon: url("/icons/close.png"); icon-size: 16px; } DockWidgetTitle DockWidgetTitleButton[toolTip="Fullscreen"] { qproperty-icon: url("/icons/chrome-maximize.png"); icon-size: 16px; } DockWidgetTitle DockWidgetTitleButton[toolTip="Float"] { qproperty-icon: url("/icons/chrome-minimize.png"); icon-size: 16px; } IDADockWidget[objectName="Output window"] { qproperty-windowIcon: url("/icons/blank.png"); } IDADockWidget[objectName="Output window"] DockWidgetTitle { background: #212121; color: #F1EFEC; margin: 0; } IDADockWidget[objectName="Output window"] QTextEdit:focus { border: 1px solid #F07178; } IDADockWidget[objectName="Output window"] QLineEdit { padding-bottom: 2px; } IDADockWidget[objectName="Output window"] QGroupBox { margin: 0; padding: 0; border: none; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton { border: none; min-width: 70px; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton:hover { border: none; } IDADockWidget[objectName="Output window"] QGroupBox QPushButton:focus { border: none; } QComboBox { color: #F1EFEC; padding: 1px 0px 1px 3px; border: 1px solid #434343; border-radius: 2px; } QComboBox > QLineEdit, QComboBox > QLineEdit:hover, QComboBox > QLineEdit:focus { border: none; min-height: default; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 15px; background-color: #373737; border-left-width: 1px; border-left-color: #373737; border-left-style: solid; } QComboBox QAbstractItemView { border: 1px solid #373737; selection-background-color: #434343; } QComboBox:!editable { background-color: #373737; } QComboBox::down-arrow { image: url("/icons/chevron-down.png"); } IDADockWidget > QWidget > QAbstractButton { background-color: #212121; border-radius: 3px; } IDADockWidget { border: none; } QCheckBox, QLabel, QRadioButton { background: transparent; color: #F1EFEC; } QStatusBar QLabel { border: none; } QStatusBar::item { color: #434343; background-color: #212121; } EditContainer, ChooserContainer, QGroupBox, QListView, QTreeView { background-color: #212121; color: #F1EFEC; border: 1px solid #373737; outline: 0; border-radius: 2px; } QGroupBox { border: 1px solid #373737; margin-top: 5px; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; } CLIWidget > QGroupBox > QPushButton, CLIWidget > QGroupBox > QPushButton:hover, CLIWidget > QGroupBox > QPushButton:focus { border: none; } CLIWidget > QGroupBox { margin-top: 0; } QTreeView::item:selected, QListView::item:selected, QTableView::item:selected { color: #F1EFEC; background-color: #434343; outline: 0; } QToolTip, QTipLabel { border: none; background: #212121; color: #F1EFEC; margin: 0; padding: 0; } QTabBar { background: #212121; } QTabWidget::pane { background: transparent; } QTabBar::tab { padding: 8px 10px; background: #212121; color: #F1EFEC; } QTabBar::tab:hover { background-color: #212121; border-top: 1px solid #FF5370; color: #F1EFEC; } QTabBar::tab:selected { background-color: #212121; border-top: 1px solid #F07178; color: #F1EFEC; } QTabBar::close-button { image: url("/icons/close.png"); } QTabBar::close-button:hover { image: url("/icons/close-hover.png"); } QSpinBox { background: transparent; border: 1px solid transparent; color: #F1EFEC; } QAbstractScrollArea { border: 0; } QDialogButtonBox { button-layout: 0; } CustomIDAMemo { qproperty-line-fg-default: #7F7E74; qproperty-line-fg-regular-comment: #7F7E74; qproperty-line-fg-repeatable-comment: #7F7E74; qproperty-line-fg-automatic-comment: #7F7E74; qproperty-line-fg-insn: #DF9291; qproperty-line-fg-dummy-data-name: #D1B8D4; qproperty-line-fg-regular-data-name: #AAA99F; qproperty-line-fg-demangled-name: #F0D7A4; qproperty-line-fg-punctuation: #D0CFC8; qproperty-line-fg-charlit-in-insn: #B5D1B0; qproperty-line-fg-numlit-in-insn: #F78C6C; qproperty-line-fg-void-opnd: #B59180; qproperty-line-fg-code-xref: #F0D7A4; qproperty-line-fg-data-xref: #F0D7A4; qproperty-line-fg-code-xref-to-tail: #F0D7A4; qproperty-line-fg-data-xref-to-tail: #F0D7A4; qproperty-line-fg-error: #B59180; qproperty-line-fg-opcode-byte: #F0D7A4; qproperty-line-fg-extra-line: #7F7E74; qproperty-line-fg-alt-opnd: #F78C6C; qproperty-line-fg-hidden: #D1B8D4; qproperty-line-fg-libfunc: #93AFCF; qproperty-line-fg-locvar: #DF9291; qproperty-line-fg-dummy-code-name: #F07178; qproperty-line-fg-asm-directive: #F07178; qproperty-line-fg-macro: #F07178; qproperty-line-fg-strlit-in-data: #B5D1B0; qproperty-line-fg-charlit-in-data: #B5D1B0; qproperty-line-fg-numlit-in-data: #E9B08E; qproperty-line-fg-keyword: #F07178; qproperty-line-fg-register-name: #D1B8D4; qproperty-line-fg-import-name: #93AFCF; qproperty-line-fg-segment-name: #D1B8D4; qproperty-line-fg-dummy-unknown-name: #D1B8D4; qproperty-line-fg-code-name: #AAA99F; qproperty-line-fg-unknown-name: #AAA99F; qproperty-line-fg-collapsed-line: #7F7E74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4A4A4A; qproperty-line-pfx-func: #4A4A4A; qproperty-line-pfx-insn: #4A4A4A; qproperty-line-pfx-data: #4A4A4A; qproperty-line-pfx-unexplored: #4A4A4A; qproperty-line-pfx-extern: #4A4A4A; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4A4A4A; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #F78C6C; qproperty-graph-node-title-current: #B59180; qproperty-graph-edge-normal: #93AFCF; qproperty-graph-edge-yes: #B5D1B0; qproperty-graph-edge-no: #F07178; qproperty-graph-edge-current: #FF5370; qproperty-line-bg-highlight: #353535; } CustomIDAMemo[debugging="true"] { qproperty-line-fg-default: #7F7E74; qproperty-line-fg-regular-comment: #7F7E74; qproperty-line-fg-repeatable-comment: #7F7E74; qproperty-line-fg-automatic-comment: #7F7E74; qproperty-line-fg-insn: #DF9291; qproperty-line-fg-dummy-data-name: #D1B8D4; qproperty-line-fg-regular-data-name: #AAA99F; qproperty-line-fg-demangled-name: #F0D7A4; qproperty-line-fg-punctuation: #D0CFC8; qproperty-line-fg-charlit-in-insn: #B5D1B0; qproperty-line-fg-numlit-in-insn: #F78C6C; qproperty-line-fg-void-opnd: #B59180; qproperty-line-fg-code-xref: #F0D7A4; qproperty-line-fg-data-xref: #F0D7A4; qproperty-line-fg-code-xref-to-tail: #F0D7A4; qproperty-line-fg-data-xref-to-tail: #F0D7A4; qproperty-line-fg-error: #B59180; qproperty-line-fg-opcode-byte: #F0D7A4; qproperty-line-fg-extra-line: #7F7E74; qproperty-line-fg-alt-opnd: #F78C6C; qproperty-line-fg-hidden: #D1B8D4; qproperty-line-fg-libfunc: #93AFCF; qproperty-line-fg-locvar: #DF9291; qproperty-line-fg-dummy-code-name: #F07178; qproperty-line-fg-asm-directive: #F07178; qproperty-line-fg-macro: #F07178; qproperty-line-fg-strlit-in-data: #B5D1B0; qproperty-line-fg-charlit-in-data: #B5D1B0; qproperty-line-fg-numlit-in-data: #E9B08E; qproperty-line-fg-keyword: #F07178; qproperty-line-fg-register-name: #D1B8D4; qproperty-line-fg-import-name: #93AFCF; qproperty-line-fg-segment-name: #D1B8D4; qproperty-line-fg-dummy-unknown-name: #D1B8D4; qproperty-line-fg-code-name: #AAA99F; qproperty-line-fg-unknown-name: #AAA99F; qproperty-line-fg-collapsed-line: #7F7E74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4A4A4A; qproperty-line-pfx-func: #4A4A4A; qproperty-line-pfx-insn: #4A4A4A; qproperty-line-pfx-data: #4A4A4A; qproperty-line-pfx-unexplored: #4A4A4A; qproperty-line-pfx-extern: #4A4A4A; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4A4A4A; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #F78C6C; qproperty-graph-node-title-current: #B59180; qproperty-graph-edge-normal: #93AFCF; qproperty-graph-edge-yes: #B5D1B0; qproperty-graph-edge-no: #F07178; qproperty-graph-edge-current: #FF5370; qproperty-line-bg-highlight: #353535; } CustomIDAMemo[hints="true"] { qproperty-line-fg-default: #7F7E74; qproperty-line-fg-regular-comment: #7F7E74; qproperty-line-fg-repeatable-comment: #7F7E74; qproperty-line-fg-automatic-comment: #7F7E74; qproperty-line-fg-insn: #DF9291; qproperty-line-fg-dummy-data-name: #D1B8D4; qproperty-line-fg-regular-data-name: #AAA99F; qproperty-line-fg-demangled-name: #F0D7A4; qproperty-line-fg-punctuation: #D0CFC8; qproperty-line-fg-charlit-in-insn: #B5D1B0; qproperty-line-fg-numlit-in-insn: #F78C6C; qproperty-line-fg-void-opnd: #B59180; qproperty-line-fg-code-xref: #F0D7A4; qproperty-line-fg-data-xref: #F0D7A4; qproperty-line-fg-code-xref-to-tail: #F0D7A4; qproperty-line-fg-data-xref-to-tail: #F0D7A4; qproperty-line-fg-error: #B59180; qproperty-line-fg-opcode-byte: #F0D7A4; qproperty-line-fg-extra-line: #7F7E74; qproperty-line-fg-alt-opnd: #F78C6C; qproperty-line-fg-hidden: #D1B8D4; qproperty-line-fg-libfunc: #93AFCF; qproperty-line-fg-locvar: #DF9291; qproperty-line-fg-dummy-code-name: #F07178; qproperty-line-fg-asm-directive: #F07178; qproperty-line-fg-macro: #F07178; qproperty-line-fg-strlit-in-data: #B5D1B0; qproperty-line-fg-charlit-in-data: #B5D1B0; qproperty-line-fg-numlit-in-data: #E9B08E; qproperty-line-fg-keyword: #F07178; qproperty-line-fg-register-name: #D1B8D4; qproperty-line-fg-import-name: #93AFCF; qproperty-line-fg-segment-name: #D1B8D4; qproperty-line-fg-dummy-unknown-name: #D1B8D4; qproperty-line-fg-code-name: #AAA99F; qproperty-line-fg-unknown-name: #AAA99F; qproperty-line-fg-collapsed-line: #7F7E74; qproperty-line-bg-default: #212121; qproperty-line-bg-selected: #353535; qproperty-line-pfx-libfunc: #4A4A4A; qproperty-line-pfx-func: #4A4A4A; qproperty-line-pfx-insn: #4A4A4A; qproperty-line-pfx-data: #4A4A4A; qproperty-line-pfx-unexplored: #4A4A4A; qproperty-line-pfx-extern: #4A4A4A; qproperty-line-pfx-current-line: #434343; qproperty-line-pfx-current-item: #434343; qproperty-line-pfx-lumina: #4A4A4A; qproperty-graph-bg-top: #434343; qproperty-graph-bg-bottom: #434343; qproperty-graph-node-title-normal: #353535; qproperty-graph-node-title-selected: #F78C6C; qproperty-graph-node-title-current: #B59180; qproperty-graph-edge-normal: #93AFCF; qproperty-graph-edge-yes: #B5D1B0; qproperty-graph-edge-no: #F07178; qproperty-graph-edge-current: #FF5370; qproperty-line-bg-highlight: #353535; } MainMsgList { color: #F07178; background-color: #212121; } TCpuRegs { background-color: #4D4D4D; qproperty-register-defined: white; qproperty-register-changed: #FFFF7F; qproperty-register-edited: #FF7F17; qproperty-register-unavailable: #808080; } TCpuRegs IDALabel { color: #AAAAAA; } TextArrows { qproperty-jump-in-function: #AAA99F; qproperty-jump-external-to-function: #F07178; qproperty-jump-under-cursor: #93AFCF; } navband_t { qproperty-lib-function: #93AFCF; qproperty-function: #DF9291; qproperty-code: #F07178; qproperty-data: #F0D7A4; qproperty-undefined: #D1B8D4; qproperty-extern: #89DDFF; qproperty-error: #FF5370; qproperty-gap: #434343; qproperty-cursor: #B59180; qproperty-auto-analysis-cursor: #F78C6C; qproperty-lumina-function: #B5D1B0; } TextEdit { qproperty-keyword1-fg: #7171FF; qproperty-keyword2-fg: #C728C7; qproperty-keyword3-fg: #FF4545; qproperty-string-fg: #E47251; qproperty-comment-fg: #5AC35A; qproperty-preprocessor-fg: #7171FF; } TextEdit QWidget { background-color: transparent; } TextEdit text_edit_margin_widget_t { color: lightgrey; qproperty-header-color: gainsboro; } TChooser { qproperty-highlight-bg-default: red; qproperty-highlight-bg-selected: pink; } ================================================ FILE: lighthouse/long_night.json ================================================ { "name": "Synth", "colors": { "black": [33, 33, 33], "white": [241, 239, 236], "darkGray": [20, 20, 20], "darkGray2": [30, 30, 30], "darkGray3": [54, 54, 54], "gray": [100, 100, 100], "lightGray": [55, 55, 55], "red": [188, 101, 141], "green": [64, 255, 64], "blue": [104, 134, 197], "lightBlue": [128, 200, 255], "darkBlue": [44, 44, 44], "purple": [121, 104, 197], "focusRed": [255, 83, 112], "selection": [67, 67, 67] }, "fields": { "coverage_paint": ["darkBlue", "lightBlue"], "table_text": "white", "table_grid": "black", "table_coverage_none": "black", "table_coverage_bad": "red", "table_coverage_good": "blue", "table_background": "black", "table_selection": "purple", "html_summary_text": "white", "html_table_header": "white", "html_page_background": "black", "shell_text": "white", "shell_text_valid": "lightBlue", "shell_text_invalid": "red", "shell_highlight_invalid": "red", "shell_border": "lightGray", "shell_border_focus": "focusRed", "shell_background": "black", "shell_hint_text": "white", "shell_hint_background": "black", "logic_token": "red", "comma_token": "green", "paren_token": "green", "coverage_token": "lightBlue", "combobox_text": "white", "combobox_selection_text": "white", "combobox_selection_background": "selection", "combobox_border": "lightGray", "combobox_border_focus": "focusRed", "combobox_background": "black" } }