From 9a504f7adfa6cd25e6eca9a874a2b74c1c4130d8 Mon Sep 17 00:00:00 2001
From: Weilbyte <git@weilbyte.dev>
Date: Sun, 5 Jul 2020 16:37:40 +0200
Subject: [PATCH] SASS

---
 PVEDiscordDark/PVEDiscordDark.css         | 819 ++++++++++++++++++++++
 PVEDiscordDark/src/PVEDiscordDark.css     | 819 ++++++++++++++++++++++
 PVEDiscordDark/src/PVEDiscordDark.css.map |  33 +
 PVEDiscordDark/src/PVEDiscordDark.sass    |  38 +
 PVEDiscordDark/src/special/_icons.sass    |  64 ++
 PVEDiscordDark/src/special/_proxmox.sass  |   2 +
 PVEDiscordDark/src/special/_specific.sass |  81 +++
 PVEDiscordDark/src/x/_autocontainer.sass  |   2 +
 PVEDiscordDark/src/x/_body.sass           |   7 +
 PVEDiscordDark/src/x/_box.sass            |  12 +
 PVEDiscordDark/src/x/_btn.sass            |  56 ++
 PVEDiscordDark/src/x/_column.sass         |  13 +
 PVEDiscordDark/src/x/_component.sass      |   7 +
 PVEDiscordDark/src/x/_form.sass           |  33 +
 PVEDiscordDark/src/x/_grid.sass           |  35 +
 PVEDiscordDark/src/x/_legend.sass         |  31 +
 PVEDiscordDark/src/x/_mask.sass           |   2 +
 PVEDiscordDark/src/x/_menu.sass           |  70 ++
 PVEDiscordDark/src/x/_misc.sass           |  15 +
 PVEDiscordDark/src/x/_panel.sass          |  13 +
 PVEDiscordDark/src/x/_progress.sass       |  10 +
 PVEDiscordDark/src/x/_splitter.sass       |   5 +
 PVEDiscordDark/src/x/_tab.sass            |  29 +
 PVEDiscordDark/src/x/_tip.sass            |   6 +
 PVEDiscordDark/src/x/_title.sass          |   2 +
 PVEDiscordDark/src/x/_toolbar.sass        |  15 +
 PVEDiscordDark/src/x/_tree.sass           |  53 ++
 PVEDiscordDark/src/x/_treelist.sass       |  55 ++
 PVEDiscordDark/src/x/_viewport.sass       |   4 +
 PVEDiscordDark/src/x/_window.sass         |  43 ++
 30 files changed, 2374 insertions(+)
 create mode 100644 PVEDiscordDark/PVEDiscordDark.css
 create mode 100644 PVEDiscordDark/src/PVEDiscordDark.css
 create mode 100644 PVEDiscordDark/src/PVEDiscordDark.css.map
 create mode 100644 PVEDiscordDark/src/PVEDiscordDark.sass
 create mode 100644 PVEDiscordDark/src/special/_icons.sass
 create mode 100644 PVEDiscordDark/src/special/_proxmox.sass
 create mode 100644 PVEDiscordDark/src/special/_specific.sass
 create mode 100644 PVEDiscordDark/src/x/_autocontainer.sass
 create mode 100644 PVEDiscordDark/src/x/_body.sass
 create mode 100644 PVEDiscordDark/src/x/_box.sass
 create mode 100644 PVEDiscordDark/src/x/_btn.sass
 create mode 100644 PVEDiscordDark/src/x/_column.sass
 create mode 100644 PVEDiscordDark/src/x/_component.sass
 create mode 100644 PVEDiscordDark/src/x/_form.sass
 create mode 100644 PVEDiscordDark/src/x/_grid.sass
 create mode 100644 PVEDiscordDark/src/x/_legend.sass
 create mode 100644 PVEDiscordDark/src/x/_mask.sass
 create mode 100644 PVEDiscordDark/src/x/_menu.sass
 create mode 100644 PVEDiscordDark/src/x/_misc.sass
 create mode 100644 PVEDiscordDark/src/x/_panel.sass
 create mode 100644 PVEDiscordDark/src/x/_progress.sass
 create mode 100644 PVEDiscordDark/src/x/_splitter.sass
 create mode 100644 PVEDiscordDark/src/x/_tab.sass
 create mode 100644 PVEDiscordDark/src/x/_tip.sass
 create mode 100644 PVEDiscordDark/src/x/_title.sass
 create mode 100644 PVEDiscordDark/src/x/_toolbar.sass
 create mode 100644 PVEDiscordDark/src/x/_tree.sass
 create mode 100644 PVEDiscordDark/src/x/_treelist.sass
 create mode 100644 PVEDiscordDark/src/x/_viewport.sass
 create mode 100644 PVEDiscordDark/src/x/_window.sass

diff --git a/PVEDiscordDark/PVEDiscordDark.css b/PVEDiscordDark/PVEDiscordDark.css
new file mode 100644
index 0000000..d728f92
--- /dev/null
+++ b/PVEDiscordDark/PVEDiscordDark.css
@@ -0,0 +1,819 @@
+.x-body {
+  color: #fff;
+  font-size: 13px;
+  line-height: 17px;
+  font-weight: 300;
+  font-family: 'helvetica', 'arial', 'verdana', 'sans-serif';
+  background: #fff;
+}
+
+.x-form-text-default {
+  color: #818082;
+  background-color: #4a4d53;
+  font: 300 13px/17px 'helvetica', 'arial', 'verdana', 'sans-serif';
+  min-height: 22px;
+  padding: 0 6px 2px;
+}
+
+.x-form-trigger-wrap-default {
+  border-color: #cfcfcf;
+  border-style: solid;
+  border-width: 0;
+}
+
+.x-form-trigger-default {
+  width: 22px;
+  background: 0 center #72767d url("/pve2/images/dd_trigger.png") no-repeat;
+}
+
+.x-form-display-field {
+  color: #707c80;
+}
+
+.x-form-text {
+  color: #fff;
+}
+
+.x-form-item-label-inner-default {
+  color: #fff;
+}
+
+.x-form-item-body.x-form-item-body-default.x-form-display-field-body.x-form-display-field-body-default {
+  border-radius: 6px;
+  padding: 2px;
+}
+
+.x-field.x-form-item.x-form-item-default.x-form-readonly.x-form-type-text {
+  border-radius: 6px;
+}
+
+.x-grid-cell-inner {
+  background: transparent;
+  color: #fff;
+}
+
+.x-grid-cell-rowbody {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-grid-item {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-grid-item-alt {
+  background: #23272a;
+  border-width: 0 !important;
+}
+
+.x-grid-header-ct {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-grid-group-title {
+  color: #fff;
+}
+
+.x-grid-row-loading {
+  background-image: url("/pve2/images/dd_loading.svg");
+  background-size: 32px;
+}
+
+.x-grid-group-hd.x-grid-group-hd-collapsible {
+  background: #23272a;
+  color: #fff;
+  border-width: 0;
+}
+
+.x-grid-icon-custom:after {
+  text-shadow: 0 0 0 #2c2f33;
+}
+
+.x-box-scroller {
+  background: #2c2f33 !important;
+}
+
+.x-box-scroller-body-vertical {
+  background: #2c2f33 !important;
+}
+
+.x-box-inner {
+  overflow: hidden;
+  position: relative;
+  left: 0;
+  top: 0;
+  top-background: #23272a;
+}
+
+.x-treelist-item-leaf {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-container {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-row {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-row-with-icon {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-expandable {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-wrap {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-text {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-icon {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-row-over {
+  color: #ff0;
+}
+
+.x-treelist-row-over > * > .x-treelist-item-text {
+  color: #7289da;
+  -webkit-transition: color .5s;
+  transition: color .5s;
+}
+
+.x-treelist-row-over > * > .x-treelist-item-icon {
+  color: #7289da;
+  -webkit-transition: color .5s;
+  transition: color .5s;
+}
+
+.x-treelist-row-over > * > .fa-ceph:before {
+  background-image: url("/pve2/images/dd_cephblurp.png");
+  background-size: 14px 14px;
+  -webkit-transition: background-image .5s;
+  transition: background-image .5s;
+}
+
+.x-treelist-item-selected > .x-treelist-row {
+  background-color: #23272a;
+}
+
+.x-legend-item {
+  background: #2c2f33;
+  color: #fff;
+  border-width: 0;
+}
+
+.x-legend-container {
+  background: #2c2f33;
+  border-radius: 0;
+  -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
+          box-shadow: rgba(0, 0, 0, 0) 0 0 0;
+  border-width: 0;
+}
+
+.x-legend.x-docked-top .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-legend.x-docked-bottom .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-legend-panel.x-docked-top .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-legend-panel.x-docked-bottom .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-panel-header {
+  background: #23272a;
+  border: 0;
+}
+
+.x-panel-body-default {
+  background: #2c2f33;
+  color: #fff;
+  font-size: 13px;
+  font-weight: 300;
+  font-family: 'helvetica', 'arial', 'verdana', 'sans-serif';
+  border-color: #fff;
+  border-style: solid;
+  border-width: 0;
+}
+
+.x-toolbar-default {
+  background-color: #2c2f33;
+  border-width: 0;
+}
+
+.x-toolbar {
+  background: #2c2f33;
+}
+
+.x-toolbar-vertical-scroller {
+  background: #2c2f33 !important;
+}
+
+.x-toolbar-default-vertical-scroller {
+  background: #2c2f33 !important;
+}
+
+.x-toolbar-text.x-box-item.x-toolbar-item.x-toolbar-text-default {
+  color: #fff;
+}
+
+.x-btn {
+  background: #7289da;
+  border-width: 0;
+}
+
+.x-btn.x-unselectable.x-box-item.x-toolbar-item.x-btn-default-toolbar-small.x-btn-over {
+  background-color: #677bc4;
+}
+
+.x-btn.x-unselectable.x-box-item.x-toolbar-item.x-btn-default-toolbar-small.x-btn-menu-active {
+  background-color: #677bc4;
+}
+
+.x-btn.x-unselectable.x-box-item.x-btn-default-small.x-btn-over {
+  background-color: #677bc4;
+}
+
+.x-btn-inner {
+  color: #fff;
+}
+
+.x-btn-inner.x-btn-inner-default-small {
+  color: #fff;
+}
+
+.x-btn-inner.x-btn-inner-default-toolbar-small {
+  color: #fff;
+}
+
+.x-btn-disabled {
+  background-image: none;
+  background-color: #737fab !important;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-undo {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-terminal {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-send-o {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-play {
+  color: #43b581;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-fw.fa-ellipsis-v {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-power-off {
+  color: #d23d3f;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.x-btn-icon-el-default-toolbar-small.fa.fa-question-circle {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-small.fa.fa-book.x-btn-icon-el-default-toolbar-small {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-small.fa.black.fa-gear {
+  color: #fff;
+}
+
+.x-column-header-inner {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-column-header-default {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-column-header-text-inner {
+  color: #fff;
+}
+
+.x-column-header-trigger {
+  border-color: #23272a;
+}
+
+.x-tab {
+  background: #737fab;
+  color: #fff;
+  border-width: 0;
+}
+
+.x-tab-inner {
+  color: #fff;
+}
+
+.x-tab-active {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-over {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-default-focus {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-focus {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-bar-body {
+  background: #23272a;
+}
+
+.x-tab-disabled {
+  background: #737fab !important;
+}
+
+.x-window-body {
+  background: #23272a;
+  border-bottom-width: 0;
+  border-right-width: 0;
+}
+
+.x-window-default {
+  border-radius: 0;
+  background-color: #23272a;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+  border-color: #23272a;
+  border-style: none;
+  border-width: 0;
+  padding: 0;
+}
+
+.x-window-default-mc {
+  background-color: #23272a;
+}
+
+.x-window-body-default {
+  color: white;
+  border-width: 0 !important;
+}
+
+.x-window-header-default-top {
+  border-top-left-radius: 0 !important;
+  border-top-right-radius: 0 !important;
+  border-bottom-right-radius: 0 !important;
+  border-bottom-left-radius: 0 !important;
+  background-color: #23272a;
+  border-width: 0 !important;
+  padding: 9px;
+}
+
+.x-window-text {
+  color: #fff;
+}
+
+.x-window-header.x-header.x-header-draggable.x-docked.x-unselectable.x-window-header-default.x-horizontal.x-window-header-horizontal.x-window-header-default-horizontal.x-top.x-window-header-top.x-window-header-default-top.x-box-layout-ct {
+  background: #23272a;
+  border-bottom-width: 0;
+  border-right-width: 0;
+}
+
+.x-viewport {
+  background: #23272a;
+}
+
+.x-viewport > .x-body {
+  background: #23272a;
+}
+
+.x-menu-item-focus {
+  background-color: #677bc4;
+}
+
+.x-menu-item {
+  background: #7289da;
+  border-style: none;
+  border-width: 0;
+}
+
+.x-menu-default {
+  background: #7289da;
+  border-style: none;
+  border-width: 0;
+}
+
+.x-menu-item-text {
+  color: #fff;
+}
+
+.x-menu-header {
+  border-radius: 1px;
+  background: #23272a;
+  border-width: 0;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-send-o {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-clone {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-file-o {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-play {
+  color: #43b581;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-stop {
+  color: #d23d3f;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-power-off {
+  color: #d23d3f;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-pause {
+  color: #faa61a;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-heartbeat {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-trash-o {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-desktop {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-cube {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-terminal {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-stop {
+  color: #d23d3f;
+}
+
+.x-menu-item-default.x-menu-item-separator {
+  height: 0;
+  border-top-width: 0;
+  margin: 0;
+  padding: 0;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-server {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-building {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-database {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-desktop {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-cube {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-server {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-building {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-cube {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-desktop {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-database {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-cube {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-cube.running.ha-unmanaged {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-desktop {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-database {
+  color: #7289da !important;
+}
+
+.x-tree-icon-custom:after {
+  text-shadow: 0 0 0 #2c2f33;
+}
+
+.x-progress {
+  background: #2c2f33;
+}
+
+.x-progress-bar {
+  background-color: #7289da !important;
+}
+
+.x-progress-text {
+  color: #fff !important;
+}
+
+.x-progress-text.x-progress-text-back {
+  color: #fff !important;
+}
+
+.x-tip-default {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+.x-component {
+  color: #fff;
+}
+
+.x-component.x-box-item.x-component-default {
+  background: #23272a;
+}
+
+.x-component.x-fieldset-header-text.x-component-default {
+  color: #fff;
+}
+
+.x-autocontainer-innerCt {
+  background: #2c2f33;
+}
+
+.x-title-text {
+  color: #7289da;
+}
+
+.x-mask {
+  background-color: rgba(26, 26, 29, 0.27);
+}
+
+.x-splitter {
+  background: #23272a;
+}
+
+.x-splitter-collapsed .x-layout-split-bottom {
+  background-image: url("/pve2/images/dd_mini-top.png");
+}
+
+#toolbar-1069-innerCt {
+  background: #2c2f33;
+}
+
+#button-1030 {
+  background: #23272a;
+  border: 1px solid #d23d3f;
+}
+
+#menuitem-1030-iconEl {
+  color: white;
+}
+
+#menuitem-1031-iconEl {
+  color: white;
+}
+
+#menuitem-1032-iconEl {
+  color: white;
+}
+
+#menuitem-1034-iconEl {
+  color: #c52d2f;
+}
+
+[id^="pveNodeStatus"] {
+  background: #23272a;
+}
+
+div[id^="pveNotesView-"][id$="-innerCt"] {
+  background: #23272a;
+}
+
+img[src^="/pve2/images/proxmox_logo"] {
+  background: #23272a;
+  content: url("/pve2/images/dd_logo.png");
+}
+
+[id^="versioninfo"] {
+  background: #23272a;
+}
+
+[id^="proxmoxGauge"] {
+  background: #23272a;
+}
+
+[id^="tooltip"] {
+  background: #7289da;
+  color: #fff;
+  border-width: 0;
+}
+
+[id^="ext-quicktips-tip-body"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="ext-quicktips-tip-innerCt"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="ext-quicktips-tip-ext-quicktips-tip-outerCt"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="ext-form-error"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="toolbar"] {
+  background: #2c2f33;
+}
+
+[id^="legend"] {
+  background: #23272a;
+  border-color: red;
+}
+
+div[id^="panel-"][id$="-body"] {
+  background: #23272a;
+}
+
+#userinfo.x-btn {
+  background-color: transparent !important;
+  border: 1px solid #d23d3f !important;
+}
+
+.pve-itype-icon-processor {
+  background-image: url("/pve2/images/dd_icon-cpu.png");
+}
+
+.pve-itype-icon-memory {
+  background-image: url("/pve2/images/dd_icon-ram.png");
+}
+
+.pve-itype-icon-storage {
+  background-image: url("/pve2/images/dd_icon-hdd.png");
+}
+
+.pve-itype-icon-swap {
+  background-image: url("/pve2/images/dd_icon-swap.png");
+}
+
+.pve-itype-icon-display {
+  background-image: url("/pve2/images/dd_icon-display.png");
+}
+
+.x-grid-row-console {
+  background-image: url("/pve2/images/dd_icon-display.png");
+}
+
+.pve-itype-icon-cdrom {
+  background-image: url("/pve2/images/dd_icon-cd.png");
+}
+
+.pve-itype-icon-network {
+  background-image: url("/pve2/images/dd_icon-network.png");
+}
+
+.pve-itype-icon-pci {
+  background-image: url("/pve2/images/dd_icon-pci.png");
+}
+
+.pve-itype-icon-usb {
+  background-image: url("/pve2/images/dd_icon-usb.png");
+}
+
+.pve-itype-icon-serial {
+  background-image: url("/pve2/images/dd_icon-serial.png");
+}
+
+.pve-itype-icon-cloud {
+  background-image: url("/pve2/images/dd_icon-cloud.png");
+}
+
+.fa-ceph:before {
+  background-image: url("/pve2/images/dd_cephwhite.png");
+}
+
+.fa-building.online {
+  color: #7289da !important;
+}
+
+.fa-fw.x-grid-icon-custom.fa.fa-database {
+  color: #7289da;
+}
+
+.fa-fw.x-grid-icon-custom.fa.fa-desktop {
+  color: #7289da;
+}
+
+.fa-fw.x-grid-icon-custom.fa.fa-cube {
+  color: #7289da;
+}
+
+.lxc:after {
+  background: transparent !important;
+  color: #7289da;
+  text-shadow: 0 0 0 #2c2f33 !important;
+}
+
+.qemu:after {
+  background: transparent !important;
+  color: #7289da;
+  text-shadow: 0 0 0 #2c2f33 !important;
+}
+
+html {
+  overflow: scroll;
+  overflow-x: hidden;
+}
+
+* {
+  font-weight: 350;
+}
+
+::-webkit-scrollbar {
+  width: 0;
+  background: transparent;
+}
+/*# sourceMappingURL=PVEDiscordDark.css.map */
\ No newline at end of file
diff --git a/PVEDiscordDark/src/PVEDiscordDark.css b/PVEDiscordDark/src/PVEDiscordDark.css
new file mode 100644
index 0000000..d728f92
--- /dev/null
+++ b/PVEDiscordDark/src/PVEDiscordDark.css
@@ -0,0 +1,819 @@
+.x-body {
+  color: #fff;
+  font-size: 13px;
+  line-height: 17px;
+  font-weight: 300;
+  font-family: 'helvetica', 'arial', 'verdana', 'sans-serif';
+  background: #fff;
+}
+
+.x-form-text-default {
+  color: #818082;
+  background-color: #4a4d53;
+  font: 300 13px/17px 'helvetica', 'arial', 'verdana', 'sans-serif';
+  min-height: 22px;
+  padding: 0 6px 2px;
+}
+
+.x-form-trigger-wrap-default {
+  border-color: #cfcfcf;
+  border-style: solid;
+  border-width: 0;
+}
+
+.x-form-trigger-default {
+  width: 22px;
+  background: 0 center #72767d url("/pve2/images/dd_trigger.png") no-repeat;
+}
+
+.x-form-display-field {
+  color: #707c80;
+}
+
+.x-form-text {
+  color: #fff;
+}
+
+.x-form-item-label-inner-default {
+  color: #fff;
+}
+
+.x-form-item-body.x-form-item-body-default.x-form-display-field-body.x-form-display-field-body-default {
+  border-radius: 6px;
+  padding: 2px;
+}
+
+.x-field.x-form-item.x-form-item-default.x-form-readonly.x-form-type-text {
+  border-radius: 6px;
+}
+
+.x-grid-cell-inner {
+  background: transparent;
+  color: #fff;
+}
+
+.x-grid-cell-rowbody {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-grid-item {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-grid-item-alt {
+  background: #23272a;
+  border-width: 0 !important;
+}
+
+.x-grid-header-ct {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-grid-group-title {
+  color: #fff;
+}
+
+.x-grid-row-loading {
+  background-image: url("/pve2/images/dd_loading.svg");
+  background-size: 32px;
+}
+
+.x-grid-group-hd.x-grid-group-hd-collapsible {
+  background: #23272a;
+  color: #fff;
+  border-width: 0;
+}
+
+.x-grid-icon-custom:after {
+  text-shadow: 0 0 0 #2c2f33;
+}
+
+.x-box-scroller {
+  background: #2c2f33 !important;
+}
+
+.x-box-scroller-body-vertical {
+  background: #2c2f33 !important;
+}
+
+.x-box-inner {
+  overflow: hidden;
+  position: relative;
+  left: 0;
+  top: 0;
+  top-background: #23272a;
+}
+
+.x-treelist-item-leaf {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-container {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-row {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-row-with-icon {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-expandable {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-wrap {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-text {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-item-icon {
+  background: #2c2f33;
+  color: #fff;
+}
+
+.x-treelist-row-over {
+  color: #ff0;
+}
+
+.x-treelist-row-over > * > .x-treelist-item-text {
+  color: #7289da;
+  -webkit-transition: color .5s;
+  transition: color .5s;
+}
+
+.x-treelist-row-over > * > .x-treelist-item-icon {
+  color: #7289da;
+  -webkit-transition: color .5s;
+  transition: color .5s;
+}
+
+.x-treelist-row-over > * > .fa-ceph:before {
+  background-image: url("/pve2/images/dd_cephblurp.png");
+  background-size: 14px 14px;
+  -webkit-transition: background-image .5s;
+  transition: background-image .5s;
+}
+
+.x-treelist-item-selected > .x-treelist-row {
+  background-color: #23272a;
+}
+
+.x-legend-item {
+  background: #2c2f33;
+  color: #fff;
+  border-width: 0;
+}
+
+.x-legend-container {
+  background: #2c2f33;
+  border-radius: 0;
+  -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
+          box-shadow: rgba(0, 0, 0, 0) 0 0 0;
+  border-width: 0;
+}
+
+.x-legend.x-docked-top .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-legend.x-docked-bottom .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-legend-panel.x-docked-top .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-legend-panel.x-docked-bottom .x-legend-item {
+  border-left: 0;
+  border-bottom: 0;
+}
+
+.x-panel-header {
+  background: #23272a;
+  border: 0;
+}
+
+.x-panel-body-default {
+  background: #2c2f33;
+  color: #fff;
+  font-size: 13px;
+  font-weight: 300;
+  font-family: 'helvetica', 'arial', 'verdana', 'sans-serif';
+  border-color: #fff;
+  border-style: solid;
+  border-width: 0;
+}
+
+.x-toolbar-default {
+  background-color: #2c2f33;
+  border-width: 0;
+}
+
+.x-toolbar {
+  background: #2c2f33;
+}
+
+.x-toolbar-vertical-scroller {
+  background: #2c2f33 !important;
+}
+
+.x-toolbar-default-vertical-scroller {
+  background: #2c2f33 !important;
+}
+
+.x-toolbar-text.x-box-item.x-toolbar-item.x-toolbar-text-default {
+  color: #fff;
+}
+
+.x-btn {
+  background: #7289da;
+  border-width: 0;
+}
+
+.x-btn.x-unselectable.x-box-item.x-toolbar-item.x-btn-default-toolbar-small.x-btn-over {
+  background-color: #677bc4;
+}
+
+.x-btn.x-unselectable.x-box-item.x-toolbar-item.x-btn-default-toolbar-small.x-btn-menu-active {
+  background-color: #677bc4;
+}
+
+.x-btn.x-unselectable.x-box-item.x-btn-default-small.x-btn-over {
+  background-color: #677bc4;
+}
+
+.x-btn-inner {
+  color: #fff;
+}
+
+.x-btn-inner.x-btn-inner-default-small {
+  color: #fff;
+}
+
+.x-btn-inner.x-btn-inner-default-toolbar-small {
+  color: #fff;
+}
+
+.x-btn-disabled {
+  background-image: none;
+  background-color: #737fab !important;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-undo {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-terminal {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-send-o {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-play {
+  color: #43b581;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-fw.fa-ellipsis-v {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.fa.fa-power-off {
+  color: #d23d3f;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-toolbar-small.x-btn-icon-el-default-toolbar-small.fa.fa-question-circle {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-small.fa.fa-book.x-btn-icon-el-default-toolbar-small {
+  color: #fff;
+}
+
+.x-btn-icon-el.x-btn-icon-el-default-small.fa.black.fa-gear {
+  color: #fff;
+}
+
+.x-column-header-inner {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-column-header-default {
+  background: #2c2f33;
+  border-width: 0 !important;
+}
+
+.x-column-header-text-inner {
+  color: #fff;
+}
+
+.x-column-header-trigger {
+  border-color: #23272a;
+}
+
+.x-tab {
+  background: #737fab;
+  color: #fff;
+  border-width: 0;
+}
+
+.x-tab-inner {
+  color: #fff;
+}
+
+.x-tab-active {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-over {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-default-focus {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-focus {
+  background: #7289da !important;
+  border-width: 0 !important;
+}
+
+.x-tab-bar-body {
+  background: #23272a;
+}
+
+.x-tab-disabled {
+  background: #737fab !important;
+}
+
+.x-window-body {
+  background: #23272a;
+  border-bottom-width: 0;
+  border-right-width: 0;
+}
+
+.x-window-default {
+  border-radius: 0;
+  background-color: #23272a;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+  border-color: #23272a;
+  border-style: none;
+  border-width: 0;
+  padding: 0;
+}
+
+.x-window-default-mc {
+  background-color: #23272a;
+}
+
+.x-window-body-default {
+  color: white;
+  border-width: 0 !important;
+}
+
+.x-window-header-default-top {
+  border-top-left-radius: 0 !important;
+  border-top-right-radius: 0 !important;
+  border-bottom-right-radius: 0 !important;
+  border-bottom-left-radius: 0 !important;
+  background-color: #23272a;
+  border-width: 0 !important;
+  padding: 9px;
+}
+
+.x-window-text {
+  color: #fff;
+}
+
+.x-window-header.x-header.x-header-draggable.x-docked.x-unselectable.x-window-header-default.x-horizontal.x-window-header-horizontal.x-window-header-default-horizontal.x-top.x-window-header-top.x-window-header-default-top.x-box-layout-ct {
+  background: #23272a;
+  border-bottom-width: 0;
+  border-right-width: 0;
+}
+
+.x-viewport {
+  background: #23272a;
+}
+
+.x-viewport > .x-body {
+  background: #23272a;
+}
+
+.x-menu-item-focus {
+  background-color: #677bc4;
+}
+
+.x-menu-item {
+  background: #7289da;
+  border-style: none;
+  border-width: 0;
+}
+
+.x-menu-default {
+  background: #7289da;
+  border-style: none;
+  border-width: 0;
+}
+
+.x-menu-item-text {
+  color: #fff;
+}
+
+.x-menu-header {
+  border-radius: 1px;
+  background: #23272a;
+  border-width: 0;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-send-o {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-clone {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-file-o {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-play {
+  color: #43b581;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-stop {
+  color: #d23d3f;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-power-off {
+  color: #d23d3f;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-fw.fa-pause {
+  color: #faa61a;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-heartbeat {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-trash-o {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-desktop {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-cube {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-terminal {
+  color: #fff;
+}
+
+.x-menu-item-icon-default.x-menu-item-icon.fa.fa-stop {
+  color: #d23d3f;
+}
+
+.x-menu-item-default.x-menu-item-separator {
+  height: 0;
+  border-top-width: 0;
+  margin: 0;
+  padding: 0;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-server {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-building {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-database {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-desktop {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent-expanded.fa.fa-cube {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-server {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-building {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-cube {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-desktop {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-parent.fa.fa-database {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-cube {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-cube.running.ha-unmanaged {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-desktop {
+  color: #7289da !important;
+}
+
+.x-tree-icon.x-tree-icon-custom.x-tree-icon-leaf.fa.fa-database {
+  color: #7289da !important;
+}
+
+.x-tree-icon-custom:after {
+  text-shadow: 0 0 0 #2c2f33;
+}
+
+.x-progress {
+  background: #2c2f33;
+}
+
+.x-progress-bar {
+  background-color: #7289da !important;
+}
+
+.x-progress-text {
+  color: #fff !important;
+}
+
+.x-progress-text.x-progress-text-back {
+  color: #fff !important;
+}
+
+.x-tip-default {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+.x-component {
+  color: #fff;
+}
+
+.x-component.x-box-item.x-component-default {
+  background: #23272a;
+}
+
+.x-component.x-fieldset-header-text.x-component-default {
+  color: #fff;
+}
+
+.x-autocontainer-innerCt {
+  background: #2c2f33;
+}
+
+.x-title-text {
+  color: #7289da;
+}
+
+.x-mask {
+  background-color: rgba(26, 26, 29, 0.27);
+}
+
+.x-splitter {
+  background: #23272a;
+}
+
+.x-splitter-collapsed .x-layout-split-bottom {
+  background-image: url("/pve2/images/dd_mini-top.png");
+}
+
+#toolbar-1069-innerCt {
+  background: #2c2f33;
+}
+
+#button-1030 {
+  background: #23272a;
+  border: 1px solid #d23d3f;
+}
+
+#menuitem-1030-iconEl {
+  color: white;
+}
+
+#menuitem-1031-iconEl {
+  color: white;
+}
+
+#menuitem-1032-iconEl {
+  color: white;
+}
+
+#menuitem-1034-iconEl {
+  color: #c52d2f;
+}
+
+[id^="pveNodeStatus"] {
+  background: #23272a;
+}
+
+div[id^="pveNotesView-"][id$="-innerCt"] {
+  background: #23272a;
+}
+
+img[src^="/pve2/images/proxmox_logo"] {
+  background: #23272a;
+  content: url("/pve2/images/dd_logo.png");
+}
+
+[id^="versioninfo"] {
+  background: #23272a;
+}
+
+[id^="proxmoxGauge"] {
+  background: #23272a;
+}
+
+[id^="tooltip"] {
+  background: #7289da;
+  color: #fff;
+  border-width: 0;
+}
+
+[id^="ext-quicktips-tip-body"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="ext-quicktips-tip-innerCt"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="ext-quicktips-tip-ext-quicktips-tip-outerCt"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="ext-form-error"] {
+  background-color: #7289da;
+  color: #fff;
+  border-radius: 0;
+  border-width: 0;
+}
+
+[id^="toolbar"] {
+  background: #2c2f33;
+}
+
+[id^="legend"] {
+  background: #23272a;
+  border-color: red;
+}
+
+div[id^="panel-"][id$="-body"] {
+  background: #23272a;
+}
+
+#userinfo.x-btn {
+  background-color: transparent !important;
+  border: 1px solid #d23d3f !important;
+}
+
+.pve-itype-icon-processor {
+  background-image: url("/pve2/images/dd_icon-cpu.png");
+}
+
+.pve-itype-icon-memory {
+  background-image: url("/pve2/images/dd_icon-ram.png");
+}
+
+.pve-itype-icon-storage {
+  background-image: url("/pve2/images/dd_icon-hdd.png");
+}
+
+.pve-itype-icon-swap {
+  background-image: url("/pve2/images/dd_icon-swap.png");
+}
+
+.pve-itype-icon-display {
+  background-image: url("/pve2/images/dd_icon-display.png");
+}
+
+.x-grid-row-console {
+  background-image: url("/pve2/images/dd_icon-display.png");
+}
+
+.pve-itype-icon-cdrom {
+  background-image: url("/pve2/images/dd_icon-cd.png");
+}
+
+.pve-itype-icon-network {
+  background-image: url("/pve2/images/dd_icon-network.png");
+}
+
+.pve-itype-icon-pci {
+  background-image: url("/pve2/images/dd_icon-pci.png");
+}
+
+.pve-itype-icon-usb {
+  background-image: url("/pve2/images/dd_icon-usb.png");
+}
+
+.pve-itype-icon-serial {
+  background-image: url("/pve2/images/dd_icon-serial.png");
+}
+
+.pve-itype-icon-cloud {
+  background-image: url("/pve2/images/dd_icon-cloud.png");
+}
+
+.fa-ceph:before {
+  background-image: url("/pve2/images/dd_cephwhite.png");
+}
+
+.fa-building.online {
+  color: #7289da !important;
+}
+
+.fa-fw.x-grid-icon-custom.fa.fa-database {
+  color: #7289da;
+}
+
+.fa-fw.x-grid-icon-custom.fa.fa-desktop {
+  color: #7289da;
+}
+
+.fa-fw.x-grid-icon-custom.fa.fa-cube {
+  color: #7289da;
+}
+
+.lxc:after {
+  background: transparent !important;
+  color: #7289da;
+  text-shadow: 0 0 0 #2c2f33 !important;
+}
+
+.qemu:after {
+  background: transparent !important;
+  color: #7289da;
+  text-shadow: 0 0 0 #2c2f33 !important;
+}
+
+html {
+  overflow: scroll;
+  overflow-x: hidden;
+}
+
+* {
+  font-weight: 350;
+}
+
+::-webkit-scrollbar {
+  width: 0;
+  background: transparent;
+}
+/*# sourceMappingURL=PVEDiscordDark.css.map */
\ No newline at end of file
diff --git a/PVEDiscordDark/src/PVEDiscordDark.css.map b/PVEDiscordDark/src/PVEDiscordDark.css.map
new file mode 100644
index 0000000..102c7f7
--- /dev/null
+++ b/PVEDiscordDark/src/PVEDiscordDark.css.map
@@ -0,0 +1,33 @@
+{
+    "version": 3,
+    "mappings": "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",
+    "sources": [
+        "PVEDiscordDark.sass",
+        "x/_body.sass",
+        "x/_form.sass",
+        "x/_grid.sass",
+        "x/_box.sass",
+        "x/_treelist.sass",
+        "x/_legend.sass",
+        "x/_panel.sass",
+        "x/_toolbar.sass",
+        "x/_btn.sass",
+        "x/_column.sass",
+        "x/_tab.sass",
+        "x/_window.sass",
+        "x/_viewport.sass",
+        "x/_menu.sass",
+        "x/_tree.sass",
+        "x/_progress.sass",
+        "x/_tip.sass",
+        "x/_component.sass",
+        "x/_autocontainer.sass",
+        "x/_title.sass",
+        "x/_mask.sass",
+        "x/_splitter.sass",
+        "special/_specific.sass",
+        "special/_icons.sass"
+    ],
+    "names": [],
+    "file": "PVEDiscordDark.css"
+}
\ No newline at end of file
diff --git a/PVEDiscordDark/src/PVEDiscordDark.sass b/PVEDiscordDark/src/PVEDiscordDark.sass
new file mode 100644
index 0000000..2e11760
--- /dev/null
+++ b/PVEDiscordDark/src/PVEDiscordDark.sass
@@ -0,0 +1,38 @@
+@import './x/_body.sass';
+@import './x/_form.sass';
+@import './x/_grid.sass';
+@import './x/_box.sass';
+@import './x/_treelist.sass';
+@import './x/_legend.sass';
+@import './x/_panel.sass';
+@import './x/_toolbar.sass';
+@import './x/_btn.sass';
+@import './x/_column.sass';
+@import './x/_tab.sass';
+@import './x/_window.sass';
+@import './x/_viewport.sass';
+@import './x/_menu.sass';
+@import './x/_tree.sass';
+@import './x/_progress.sass';
+@import './x/_tip.sass';
+@import './x/_component.sass';
+@import './x/_autocontainer.sass';
+@import './x/_title.sass';
+@import './x/_mask.sass';
+@import './x/_misc.sass';
+@import './x/_splitter.sass';
+
+@import './special/_specific.sass';
+@import './special/_icons.sass';
+@import './sepcial/_proxmox.sass';
+
+html
+    overflow: scroll
+    overflow-x: hidden
+
+*
+    font-weight: 350
+
+::-webkit-scrollbar
+	width: 0
+	background: transparent
\ No newline at end of file
diff --git a/PVEDiscordDark/src/special/_icons.sass b/PVEDiscordDark/src/special/_icons.sass
new file mode 100644
index 0000000..9fa8f6f
--- /dev/null
+++ b/PVEDiscordDark/src/special/_icons.sass
@@ -0,0 +1,64 @@
+.pve-itype-icon-processor
+	background-image: url('/pve2/images/dd_icon-cpu.png')
+
+.pve-itype-icon-memory
+	background-image: url('/pve2/images/dd_icon-ram.png')
+
+.pve-itype-icon-storage
+	background-image: url('/pve2/images/dd_icon-hdd.png')
+
+.pve-itype-icon-swap
+	background-image: url('/pve2/images/dd_icon-swap.png')
+
+.pve-itype-icon-display
+	background-image: url('/pve2/images/dd_icon-display.png')
+
+.x-grid-row-console
+	background-image: url('/pve2/images/dd_icon-display.png')
+
+.pve-itype-icon-cdrom
+	background-image: url('/pve2/images/dd_icon-cd.png')
+
+.pve-itype-icon-network
+	background-image: url('/pve2/images/dd_icon-network.png')
+
+.pve-itype-icon-pci
+	background-image: url('/pve2/images/dd_icon-pci.png')
+
+.pve-itype-icon-usb
+	background-image: url('/pve2/images/dd_icon-usb.png')
+
+.pve-itype-icon-serial
+	background-image: url('/pve2/images/dd_icon-serial.png')
+
+.pve-itype-icon-cloud
+	background-image: url('/pve2/images/dd_icon-cloud.png')
+
+.fa-ceph:before
+	background-image: url('/pve2/images/dd_cephwhite.png')
+
+.fa-building.online
+	color: #7289da!important
+
+.fa-fw.x-grid-icon-custom.fa
+	&.fa-database
+		color: #7289da
+
+	&.fa-desktop
+		color: #7289da
+
+	&.fa-cube
+		color: #7289da
+
+
+.lxc:after
+	background: transparent!important
+	color: #7289da
+	//If you use compass, instead of the line below you could use + text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+	text-shadow: 0 0 0 #2c2f33!important
+
+.qemu:after
+	background: transparent!important
+	color: #7289da
+	//If you use compass, instead of the line below you could use + text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+	text-shadow: 0 0 0 #2c2f33!important
\ No newline at end of file
diff --git a/PVEDiscordDark/src/special/_proxmox.sass b/PVEDiscordDark/src/special/_proxmox.sass
new file mode 100644
index 0000000..96b5988
--- /dev/null
+++ b/PVEDiscordDark/src/special/_proxmox.sass
@@ -0,0 +1,2 @@
+.proxmox-invalid-row
+	background-color: #401314
\ No newline at end of file
diff --git a/PVEDiscordDark/src/special/_specific.sass b/PVEDiscordDark/src/special/_specific.sass
new file mode 100644
index 0000000..93170a1
--- /dev/null
+++ b/PVEDiscordDark/src/special/_specific.sass
@@ -0,0 +1,81 @@
+#toolbar-1069-innerCt
+	background: #2c2f33
+
+#button-1030
+	background: #23272a
+	border: 1px solid #d23d3f
+
+#menuitem-1030-iconEl
+	color: white
+
+#menuitem-1031-iconEl
+	color: white
+
+#menuitem-1032-iconEl
+	color: white
+
+#menuitem-1034-iconEl
+	color: #c52d2f
+
+[id^="pveNodeStatus"]
+	background: #23272a
+
+div[id^="pveNotesView-"][id$="-innerCt"]
+	background: #23272a
+
+img[src^="/pve2/images/proxmox_logo"]
+	background: #23272a
+	content: url('/pve2/images/dd_logo.png')
+
+[id^="versioninfo"]
+	background: #23272a
+
+[id^="proxmoxGauge"]
+	background: #23272a
+
+[id^="tooltip"]
+	background: #7289da
+	color: #fff
+	border-width: 0
+
+[id^="ext-quicktips-tip-body"]
+	background-color: #7289da
+	color: #fff
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	border-width: 0
+
+[id^="ext-quicktips-tip-innerCt"]
+	background-color: #7289da
+	color: #fff
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	border-width: 0
+
+[id^="ext-quicktips-tip-ext-quicktips-tip-outerCt"]
+	background-color: #7289da
+	color: #fff
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	border-width: 0
+
+[id^="ext-form-error"]
+	background-color: #7289da
+	color: #fff
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	border-width: 0
+
+[id^="toolbar"]
+	background: #2c2f33
+
+[id^="legend"]
+	background: #23272a
+	border-color: red
+
+div[id^="panel-"][id$="-body"]
+	background: #23272a
+
+#userinfo.x-btn
+	background-color: transparent !important
+	border: 1px solid #d23d3f !important
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_autocontainer.sass b/PVEDiscordDark/src/x/_autocontainer.sass
new file mode 100644
index 0000000..4375f2d
--- /dev/null
+++ b/PVEDiscordDark/src/x/_autocontainer.sass
@@ -0,0 +1,2 @@
+.x-autocontainer-innerCt
+	background: #2c2f33
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_body.sass b/PVEDiscordDark/src/x/_body.sass
new file mode 100644
index 0000000..b0dc1c4
--- /dev/null
+++ b/PVEDiscordDark/src/x/_body.sass
@@ -0,0 +1,7 @@
+.x-body
+	color: #fff
+	font-size: 13px
+	line-height: 17px
+	font-weight: 300
+	font-family: 'helvetica', 'arial', 'verdana', 'sans-serif'
+	background: #fff
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_box.sass b/PVEDiscordDark/src/x/_box.sass
new file mode 100644
index 0000000..bda1de1
--- /dev/null
+++ b/PVEDiscordDark/src/x/_box.sass
@@ -0,0 +1,12 @@
+.x-box-scroller
+	background: #2c2f33!important
+
+.x-box-scroller-body-vertical
+	background: #2c2f33!important
+
+.x-box-inner
+	overflow: hidden
+	position: relative
+	left: 0
+	top: 0
+    background: #23272a
diff --git a/PVEDiscordDark/src/x/_btn.sass b/PVEDiscordDark/src/x/_btn.sass
new file mode 100644
index 0000000..852e197
--- /dev/null
+++ b/PVEDiscordDark/src/x/_btn.sass
@@ -0,0 +1,56 @@
+.x-btn
+	background: #7289da
+	border-width: 0
+	&.x-unselectable.x-box-item
+		&.x-toolbar-item.x-btn-default-toolbar-small
+			&.x-btn-over
+				background-color: #677bc4
+
+			&.x-btn-menu-active
+				background-color: #677bc4
+
+
+		&.x-btn-default-small.x-btn-over
+			background-color: #677bc4
+
+
+
+.x-btn-inner
+	color: #fff
+	&.x-btn-inner-default-small
+		color: #fff
+
+	&.x-btn-inner-default-toolbar-small
+		color: #fff
+
+
+.x-btn-disabled
+	background-image: none
+	background-color: #737fab!important
+
+.x-btn-icon-el
+	&.x-btn-icon-el-default-toolbar-small
+		&.fa
+			&.fa-undo
+				color: #fff
+			&.fa-terminal
+				color: #fff
+			&.fa-send-o
+				color: #fff
+			&.fa-play
+				color: #43b581
+			&.fa-fw.fa-ellipsis-v
+				color: #fff
+			&.fa-power-off
+	            color: #d23d3f
+
+		&.x-btn-icon-el-default-toolbar-small.fa.fa-question-circle
+			color: #fff
+
+
+	&.x-btn-icon-el-default-small.fa
+		&.fa-book.x-btn-icon-el-default-toolbar-small
+			color: #fff
+
+		&.black.fa-gear
+			color: #fff
diff --git a/PVEDiscordDark/src/x/_column.sass b/PVEDiscordDark/src/x/_column.sass
new file mode 100644
index 0000000..4ca3b88
--- /dev/null
+++ b/PVEDiscordDark/src/x/_column.sass
@@ -0,0 +1,13 @@
+.x-column-header-inner
+	background: #2c2f33
+	border-width: 0!important
+
+.x-column-header-default
+	background: #2c2f33
+	border-width: 0!important
+
+.x-column-header-text-inner
+	color: #fff
+
+.x-column-header-trigger
+	border-color: #23272a
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_component.sass b/PVEDiscordDark/src/x/_component.sass
new file mode 100644
index 0000000..aacab9f
--- /dev/null
+++ b/PVEDiscordDark/src/x/_component.sass
@@ -0,0 +1,7 @@
+.x-component
+	color: #fff
+	&.x-box-item.x-component-default
+		background: #23272a
+
+	&.x-fieldset-header-text.x-component-default
+		color: #fff
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_form.sass b/PVEDiscordDark/src/x/_form.sass
new file mode 100644
index 0000000..45dd39d
--- /dev/null
+++ b/PVEDiscordDark/src/x/_form.sass
@@ -0,0 +1,33 @@
+.x-form-text-default
+	color: #818082
+	background-color: #4a4d53
+	font: 300 13px/17px 'helvetica', 'arial', 'verdana', 'sans-serif'
+	min-height: 22px
+	padding: 0 6px 2px
+
+.x-form-trigger-wrap-default
+	border-color: #cfcfcf
+	border-style: solid
+	border-width: 0
+
+.x-form-trigger-default
+	width: 22px
+	background: 0 center #72767d url('/pve2/images/dd_trigger.png') no-repeat
+
+.x-form-display-field
+	color: #707c80
+
+.x-form-text
+	color: #fff
+
+.x-form-item-label-inner-default
+	color: #fff
+
+.x-form-item-body.x-form-item-body-default.x-form-display-field-body.x-form-display-field-body-default
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 6px
+	padding: 2px
+
+.x-field.x-form-item.x-form-item-default.x-form-readonly.x-form-type-text
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 6px
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_grid.sass b/PVEDiscordDark/src/x/_grid.sass
new file mode 100644
index 0000000..e0c84c5
--- /dev/null
+++ b/PVEDiscordDark/src/x/_grid.sass
@@ -0,0 +1,35 @@
+.x-grid-cell-inner
+	background: transparent
+	color: #fff
+
+.x-grid-cell-rowbody
+	background: #2c2f33
+	color: #fff
+
+.x-grid-item
+	background: #2c2f33
+	border-width: 0!important
+
+.x-grid-item-alt
+	background: #23272a
+	border-width: 0!important
+
+.x-grid-header-ct
+	background: #2c2f33
+	border-width: 0!important
+
+.x-grid-group-title
+	color: #fff
+
+.x-grid-row-loading
+	background-image: url('/pve2/images/dd_loading.svg')
+	background-size: 32px
+
+.x-grid-group-hd.x-grid-group-hd-collapsible
+	background: #23272a
+	color: #fff
+	border-width: 0
+
+.x-grid-icon-custom:after
+	//If you use compass, instead of the line below you could use + text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+	text-shadow: 0 0 0 #2c2f33
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_legend.sass b/PVEDiscordDark/src/x/_legend.sass
new file mode 100644
index 0000000..256050c
--- /dev/null
+++ b/PVEDiscordDark/src/x/_legend.sass
@@ -0,0 +1,31 @@
+.x-legend-item
+	background: #2c2f33
+	color: #fff
+	border-width: 0
+
+.x-legend-container
+	background: #2c2f33
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	//If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+	box-shadow: rgba(0,0,0,0) 0 0 0
+	border-width: 0
+
+.x-legend
+	&.x-docked-top .x-legend-item
+		border-left: 0
+		border-bottom: 0
+
+	&.x-docked-bottom .x-legend-item
+		border-left: 0
+		border-bottom: 0
+
+
+.x-legend-panel
+	&.x-docked-top .x-legend-item
+		border-left: 0
+		border-bottom: 0
+
+	&.x-docked-bottom .x-legend-item
+		border-left: 0
+		border-bottom: 0
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_mask.sass b/PVEDiscordDark/src/x/_mask.sass
new file mode 100644
index 0000000..00013ce
--- /dev/null
+++ b/PVEDiscordDark/src/x/_mask.sass
@@ -0,0 +1,2 @@
+.x-mask
+	background-color: rgba(26,26,29,0.27)
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_menu.sass b/PVEDiscordDark/src/x/_menu.sass
new file mode 100644
index 0000000..f9d7c81
--- /dev/null
+++ b/PVEDiscordDark/src/x/_menu.sass
@@ -0,0 +1,70 @@
+.x-menu-item-focus
+	background-color: #677bc4
+
+.x-menu-item
+	background: #7289da
+	border-style: none
+	border-width: 0
+
+.x-menu-default
+	background: #7289da
+	border-style: none
+	border-width: 0
+
+.x-menu-item-text
+	color: #fff
+
+.x-menu-header
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 1px
+	background: #23272a
+	border-width: 0
+
+.x-menu-item-icon-default.x-menu-item-icon.fa
+	&.fa-fw
+		&.fa-send-o
+			color: #fff
+
+		&.fa-clone
+			color: #fff
+
+		&.fa-file-o
+			color: #fff
+
+		&.fa-play
+			color: #43b581
+
+		&.fa-stop
+			color: #d23d3f
+
+		&.fa-power-off
+			color: #d23d3f
+
+		&.fa-pause
+			color: #faa61a
+
+
+	&.fa-heartbeat
+		color: #fff
+
+	&.fa-trash-o
+		color: #fff
+
+	&.fa-desktop
+		color: #fff
+
+	&.fa-cube
+		color: #fff
+
+	&.fa-terminal
+		color: #fff
+
+	&.fa-stop
+		color: #d23d3f
+
+
+.x-menu-item-default.x-menu-item-separator
+	height: 0
+	border-top-width: 0
+	margin: 0
+	padding: 0
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_misc.sass b/PVEDiscordDark/src/x/_misc.sass
new file mode 100644
index 0000000..8e7fef5
--- /dev/null
+++ b/PVEDiscordDark/src/x/_misc.sass
@@ -0,0 +1,15 @@
+.x-tool-img
+	background-image: url('/pve2/images/dd_tool-sprites.png')
+
+.x-layout-split-bottom
+	background-image: url('/pve2/images/dd_mini-bottom.png')
+
+.x-surface-canvas
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 3px
+
+.x-fieldset-default
+	border: 1px solid #7289da
+
+.x-vertical-scroller
+	background: #2c2f33!important
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_panel.sass b/PVEDiscordDark/src/x/_panel.sass
new file mode 100644
index 0000000..2ac0828
--- /dev/null
+++ b/PVEDiscordDark/src/x/_panel.sass
@@ -0,0 +1,13 @@
+.x-panel-header
+	background: #23272a
+	border: 0
+
+.x-panel-body-default
+	background: #2c2f33
+	color: #fff
+	font-size: 13px
+	font-weight: 300
+	font-family: 'helvetica', 'arial', 'verdana', 'sans-serif'
+	border-color: #fff
+	border-style: solid
+	border-width: 0
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_progress.sass b/PVEDiscordDark/src/x/_progress.sass
new file mode 100644
index 0000000..d942c0b
--- /dev/null
+++ b/PVEDiscordDark/src/x/_progress.sass
@@ -0,0 +1,10 @@
+.x-progress
+	background: #2c2f33
+
+.x-progress-bar
+	background-color: #7289da!important
+
+.x-progress-text
+	color: #fff!important
+	&.x-progress-text-back
+		color: #fff!important
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_splitter.sass b/PVEDiscordDark/src/x/_splitter.sass
new file mode 100644
index 0000000..d5dec1c
--- /dev/null
+++ b/PVEDiscordDark/src/x/_splitter.sass
@@ -0,0 +1,5 @@
+.x-splitter
+	background: #23272a
+
+.x-splitter-collapsed .x-layout-split-bottom
+	background-image: url('/pve2/images/dd_mini-top.png')
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_tab.sass b/PVEDiscordDark/src/x/_tab.sass
new file mode 100644
index 0000000..f62b638
--- /dev/null
+++ b/PVEDiscordDark/src/x/_tab.sass
@@ -0,0 +1,29 @@
+.x-tab
+	background: #737fab
+	color: #fff
+	border-width: 0
+
+.x-tab-inner
+	color: #fff
+
+.x-tab-active
+	background: #7289da!important
+	border-width: 0!important
+
+.x-tab-over
+	background: #7289da!important
+	border-width: 0!important
+
+.x-tab-default-focus
+	background: #7289da!important
+	border-width: 0!important
+
+.x-tab-focus
+	background: #7289da!important
+	border-width: 0!important
+
+.x-tab-bar-body
+	background: #23272a
+
+.x-tab-disabled
+	background: #737fab!important
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_tip.sass b/PVEDiscordDark/src/x/_tip.sass
new file mode 100644
index 0000000..df85334
--- /dev/null
+++ b/PVEDiscordDark/src/x/_tip.sass
@@ -0,0 +1,6 @@
+.x-tip-default
+	background-color: #7289da
+	color: #fff
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	border-width: 0
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_title.sass b/PVEDiscordDark/src/x/_title.sass
new file mode 100644
index 0000000..4429f73
--- /dev/null
+++ b/PVEDiscordDark/src/x/_title.sass
@@ -0,0 +1,2 @@
+.x-title-text
+	color: #7289da
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_toolbar.sass b/PVEDiscordDark/src/x/_toolbar.sass
new file mode 100644
index 0000000..0134368
--- /dev/null
+++ b/PVEDiscordDark/src/x/_toolbar.sass
@@ -0,0 +1,15 @@
+.x-toolbar-default
+	background-color: #2c2f33
+	border-width: 0
+
+.x-toolbar
+	background: #2c2f33
+
+.x-toolbar-vertical-scroller
+	background: #2c2f33!important
+
+.x-toolbar-default-vertical-scroller
+	background: #2c2f33!important
+
+.x-toolbar-text.x-box-item.x-toolbar-item.x-toolbar-text-default
+	color: #fff
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_tree.sass b/PVEDiscordDark/src/x/_tree.sass
new file mode 100644
index 0000000..e03dc7e
--- /dev/null
+++ b/PVEDiscordDark/src/x/_tree.sass
@@ -0,0 +1,53 @@
+.x-tree-icon.x-tree-icon-custom
+	&.x-tree-icon-parent-expanded.fa
+		&.fa-server
+			color: #7289da!important
+
+		&.fa-building
+			color: #7289da!important
+
+		&.fa-database
+			color: #7289da!important
+
+		&.fa-desktop
+			color: #7289da!important
+
+		&.fa-cube
+			color: #7289da!important
+
+
+	&.x-tree-icon-parent.fa
+		&.fa-server
+			color: #7289da!important
+
+		&.fa-building
+			color: #7289da!important
+
+		&.fa-cube
+			color: #7289da!important
+
+		&.fa-desktop
+			color: #7289da!important
+
+		&.fa-database
+			color: #7289da!important
+
+
+	&.x-tree-icon-leaf.fa
+		&.fa-cube
+			color: #7289da!important
+			&.running.ha-unmanaged
+				color: #7289da!important
+
+
+		&.fa-desktop
+			color: #7289da!important
+
+		&.fa-database
+			color: #7289da!important
+
+
+
+.x-tree-icon-custom:after
+	//If you use compass, instead of the line below you could use + text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+	text-shadow: 0 0 0 #2c2f33
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_treelist.sass b/PVEDiscordDark/src/x/_treelist.sass
new file mode 100644
index 0000000..69c41ea
--- /dev/null
+++ b/PVEDiscordDark/src/x/_treelist.sass
@@ -0,0 +1,55 @@
+.x-treelist-item-leaf
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-container
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-row
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-row-with-icon
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-item-expandable
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-item-wrap
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-item-text
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-item-icon
+	background: #2c2f33
+	color: #fff
+
+.x-treelist-row-over
+	color: #ff0
+	> * >
+		.x-treelist-item-text
+			color: #7289da
+			//If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)
+			transition: color .5s
+
+		.x-treelist-item-icon
+			color: #7289da
+			//If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)
+			transition: color .5s
+
+		.fa-ceph:before
+			background-image: url('/pve2/images/dd_cephblurp.png')
+			background-size: 14px 14px
+			//If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)
+			transition: background-image .5s
+
+
+
+.x-treelist-item-selected > .x-treelist-row
+	background-color: #23272a
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_viewport.sass b/PVEDiscordDark/src/x/_viewport.sass
new file mode 100644
index 0000000..2b4dcc5
--- /dev/null
+++ b/PVEDiscordDark/src/x/_viewport.sass
@@ -0,0 +1,4 @@
+.x-viewport
+	background: #23272a
+	> .x-body
+		background: #23272a
\ No newline at end of file
diff --git a/PVEDiscordDark/src/x/_window.sass b/PVEDiscordDark/src/x/_window.sass
new file mode 100644
index 0000000..2a0b99b
--- /dev/null
+++ b/PVEDiscordDark/src/x/_window.sass
@@ -0,0 +1,43 @@
+.x-window-body
+	background: #23272a
+	border-bottom-width: 0
+	border-right-width: 0
+
+.x-window-default
+	//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)
+	border-radius: 0
+	background-color: #23272a
+	//If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+	box-shadow: none
+	border-color: #23272a
+	border-style: none
+	border-width: 0
+	padding: 0
+
+.x-window-default-mc
+	background-color: #23272a
+
+.x-window-body-default
+	color: white
+	border-width: 0!important
+
+.x-window-header-default-top
+	//If you use compass, instead of the line below you could use + border-top-left-radius($radius)
+	border-top-left-radius: 0!important
+	//If you use compass, instead of the line below you could use + border-top-right-radius($radius)
+	border-top-right-radius: 0!important
+	//If you use compass, instead of the line below you could use + border-bottom-right-radius($radius)
+	border-bottom-right-radius: 0!important
+	//If you use compass, instead of the line below you could use + border-bottom-left-radius($radius)
+	border-bottom-left-radius: 0!important
+	background-color: #23272a
+	border-width: 0!important
+	padding: 9px
+
+.x-window-text
+	color: #fff
+
+.x-window-header.x-header.x-header-draggable.x-docked.x-unselectable.x-window-header-default.x-horizontal.x-window-header-horizontal.x-window-header-default-horizontal.x-top.x-window-header-top.x-window-header-default-top.x-box-layout-ct
+	background: #23272a
+	border-bottom-width: 0
+	border-right-width: 0
\ No newline at end of file
-- 
GitLab