[data-component="file-tree-v2"] { display: flex; flex-direction: column; gap: 2px; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"] { box-sizing: border-box; width: 100%; min-width: 0; height: 28px; display: flex; align-items: center; justify-content: flex-start; gap: 6px; padding-inline-end: 8px; overflow: visible; border: none; border-radius: 6px; background-color: transparent; color: var(--v2-text-text-muted); text-align: start; cursor: pointer; scroll-margin-block: 8px; transition: background-color 120ms ease, color 120ms ease; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"][data-ignored] { color: var(--v2-text-text-faint); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"]:hover { background-color: var(--v2-overlay-simple-overlay-hover); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"][data-selected] { color: var(--v2-text-text-base); background-color: var(--v2-overlay-simple-overlay-pressed); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"][data-selected]:hover { background-color: var(--v2-overlay-simple-overlay-pressed); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-guide"] { position: absolute; top: 0; margin-top: -2px; height: calc(100% + 2px); width: 1px; pointer-events: none; background-color: var(--v2-border-border-muted); opacity: 0; } [data-component="file-tree-v2"]:hover [data-slot="file-tree-v2-guide"] { opacity: 0.5; } [data-component="file-tree-v2"] .filetree-icon--mono { color: var(--v2-icon-icon-muted); } [data-component="file-tree-v2"] .filetree-iconpair .filetree-icon--color { opacity: 0; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"][data-selected] .filetree-iconpair .filetree-icon--color { opacity: 1; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"][data-selected] .filetree-iconpair .filetree-icon--mono { opacity: 0; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-chevron"] { color: var(--v2-text-text-muted); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-chevron"] svg { transition: transform 120ms ease; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-chevron"]:not([data-expanded]) svg { transform: rotate(-90deg); } [data-component="file-tree-v2"]:dir(rtl) [data-slot="file-tree-v2-chevron"]:not([data-expanded]) svg { transform: rotate(90deg); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-row"][data-selected] [data-slot="file-tree-v2-chevron"] { color: var(--v2-text-text-base); } [data-component="file-tree-v2"] .filetree-iconpair { position: relative; display: inline-flex; width: 16px; height: 16px; } [data-component="file-tree-v2"] .filetree-iconpair [data-component="file-icon"] { position: absolute; inset: 0; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-change"] { box-sizing: border-box; flex: none; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 16px; height: 16px; font-size: 11px; font-weight: 530; line-height: 1; letter-spacing: -0.04px; text-align: center; text-transform: uppercase; font-variant-numeric: tabular-nums lining-nums; font-feature-settings: "tnum" on, "lnum" on; } [data-component="file-tree-v2"] [data-slot="file-tree-v2-change"][data-change="modified"] { color: var(--v2-state-fg-info); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-change"][data-change="added"] { color: var(--v2-state-fg-success); } [data-component="file-tree-v2"] [data-slot="file-tree-v2-change"][data-change="deleted"] { color: var(--v2-state-fg-danger); }