|
|
@@ -5,8 +5,11 @@
|
|
|
--file-tree-bg: var(--bg-dark-tertiary);
|
|
|
--file-tree-item-selected-color: var(--content-primary-dark);
|
|
|
--file-tree-item-dragging-bg: #{rgb($bg-dark-secondary, 0.9)};
|
|
|
+ --file-tree-item-dragging-color: var(--content-primary-dark);
|
|
|
--file-tree-item-dragging-preview-bg: #{rgb($bg-accent-01, 0.6)};
|
|
|
+ --file-tree-item-dragging-preview-colour: var(--content-primary-dark);
|
|
|
--file-tree-line-height: 2.05;
|
|
|
+ --file-tree-icon-colour: var(--content-disabled);
|
|
|
}
|
|
|
|
|
|
@include theme('light') {
|
|
|
@@ -15,6 +18,96 @@
|
|
|
--file-tree-bg: var(--bg-light-primary);
|
|
|
--file-tree-item-selected-color: var(--bg-light-primary);
|
|
|
--file-tree-item-dragging-bg: #{rgb($bg-light-tertiary, 0.9)};
|
|
|
+ --file-tree-item-dragging-color: var(--content-secondary);
|
|
|
+ --file-tree-item-dragging-preview-colour: var(--bg-light-primary);
|
|
|
+}
|
|
|
+
|
|
|
+// TODO ide-redesign-cleanup: Replace the existing styling with these overrides.
|
|
|
+.ide-redesign-main {
|
|
|
+ --file-tree-item-hover-bg: var(--bg-light-secondary);
|
|
|
+ --file-tree-item-selected-bg: var(--bg-dark-primary);
|
|
|
+ --file-tree-item-selected-color: var(--white);
|
|
|
+ --file-tree-item-color: var(--content-primary);
|
|
|
+ --file-tree-bg: var(--white);
|
|
|
+ --file-tree-icon-colour: var(--content-primary);
|
|
|
+ --file-tree-item-dragging-bg: #{rgb($bg-dark-primary, 0.9)};
|
|
|
+ --file-tree-item-dragging-color: var(--white);
|
|
|
+ --file-tree-item-dragging-preview-bg: #{rgb($bg-light-secondary, 0.6)};
|
|
|
+ --file-tree-item-dragging-preview-colour: #{rgb($content-primary, 0.6)};
|
|
|
+
|
|
|
+ .file-tree {
|
|
|
+ background-color: var(--file-tree-bg);
|
|
|
+ }
|
|
|
+
|
|
|
+ .file-tree ul.file-tree-list {
|
|
|
+ margin: var(--spacing-02);
|
|
|
+ }
|
|
|
+
|
|
|
+ .file-tree-folder-list {
|
|
|
+ border-left: 1px solid
|
|
|
+ color-mix(in srgb, var(--border-primary) 24%, transparent);
|
|
|
+ margin-left: 14px !important;
|
|
|
+
|
|
|
+ &.file-tree-list {
|
|
|
+ border-left: none;
|
|
|
+ margin-left: var(--spacing-02) !important;
|
|
|
+
|
|
|
+ > .file-tree-folder-list-inner {
|
|
|
+ margin-left: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .file-tree-folder-list-inner {
|
|
|
+ margin-left: 10px;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ gap: var(--spacing-02);
|
|
|
+ }
|
|
|
+
|
|
|
+ .item-name-button,
|
|
|
+ .folder-expand-collapse-button {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ height: 20px !important;
|
|
|
+ }
|
|
|
+
|
|
|
+ .file-tree ul.file-tree-list li .material-symbols.file-tree-expand-icon {
|
|
|
+ margin-left: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .file-tree ul.file-tree-list li .material-symbols.file-tree-icon {
|
|
|
+ margin-left: 0;
|
|
|
+ margin-right: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ // TODO ide-redesign-cleanup: Remove the !important overrides once
|
|
|
+ // we have replaced the default styling
|
|
|
+ .linked-file-highlight {
|
|
|
+ background-color: var(--file-tree-bg) !important;
|
|
|
+ color: var(--file-tree-icon-colour) !important;
|
|
|
+ left: 14px !important;
|
|
|
+ }
|
|
|
+
|
|
|
+ .entity-name {
|
|
|
+ color: var(--file-tree-item-color);
|
|
|
+ border-radius: var(--border-radius-base);
|
|
|
+ padding: var(--spacing-02);
|
|
|
+
|
|
|
+ // TODO ide-redesign-cleanup: This is here to override the fake-full-width-bg
|
|
|
+ // mixin. We can just remove that mixin when we clean this up.
|
|
|
+ &::before {
|
|
|
+ content: none !important;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .item-name-button {
|
|
|
+ margin-left: var(--spacing-02);
|
|
|
+ }
|
|
|
+
|
|
|
+ .dnd-draggable-preview-item {
|
|
|
+ border-radius: var(--border-radius-base);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.ide-react-file-tree-panel {
|
|
|
@@ -214,7 +307,7 @@
|
|
|
}
|
|
|
|
|
|
.material-symbols {
|
|
|
- color: var(--content-disabled);
|
|
|
+ color: var(--file-tree-icon-colour);
|
|
|
|
|
|
&.file-tree-icon {
|
|
|
margin-right: var(--spacing-02);
|
|
|
@@ -252,7 +345,7 @@
|
|
|
width: 24px;
|
|
|
padding: var(--spacing-03);
|
|
|
font-size: var(--font-size-03);
|
|
|
- color: var(--content-disabled);
|
|
|
+ color: var(--file-tree-icon-colour);
|
|
|
}
|
|
|
|
|
|
.file-tree-dropdown-toggle {
|
|
|
@@ -410,7 +503,7 @@
|
|
|
|
|
|
@include fake-full-width-bg(var(--file-tree-item-dragging-bg));
|
|
|
|
|
|
- color: var(--file-tree-item-color);
|
|
|
+ color: var(--file-tree-item-dragging-color);
|
|
|
|
|
|
.material-symbols {
|
|
|
color: var(--content-disabled) !important;
|
|
|
@@ -447,7 +540,7 @@
|
|
|
}
|
|
|
|
|
|
.dnd-draggable-preview-item {
|
|
|
- color: var(--file-tree-item-selected-color);
|
|
|
+ color: var(--file-tree-item-dragging-preview-colour);
|
|
|
background-color: var(--file-tree-item-dragging-preview-bg);
|
|
|
width: 75%;
|
|
|
padding-left: var(--spacing-08);
|