:root { --left-indicator: url('data:image/svg+xml;utf8,'); --right-indicator: url('data:image/svg+xml;utf8,'); --up-indicator: url('data:image/svg+xml;utf8,'); --down-indicator: url('data:image/svg+xml;utf8,'); } .side-dock-actions .sortable-ghost, .status-bar .sortable-ghost, .view-actions .sortable-ghost, .workspace-tab-header-container .sortable-ghost { visibility: hidden; } .side-dock-ribbon div.separator { cursor: grab; padding: 0px 4px; display: flex; place-items: center; justify-content: center; height: 1em; } div.separator svg { background-color: currentColor; } .side-dock-ribbon div.separator .glyph { /* margin-top: -4px; */ display: flex; align-self: flex-end; } .side-dock-ribbon div.separator:hover { /* some themes highlight the hovered icon and it looks bad on the separator */ background: none; } .side-dock-ribbon div.separator svg { -webkit-mask-image: var(--up-indicator); } .side-dock-ribbon div.separator.is-collapsed.sortable-chosen svg { /* so that the icon updates to show the expand icon on drag start */ -webkit-mask-image: var(--up-indicator); } .side-dock-ribbon div.separator.is-collapsed svg { -webkit-mask-image: var(--down-indicator); } /* for minimal floating ribbon support */ .hider-ribbon .side-dock-ribbon div.separator { height: 26px; } .hider-ribbon .side-dock-ribbon div.separator .glyph { display: flex; align-self: flex-end; } .hider-ribbon .side-dock-ribbon div.separator svg { -webkit-mask-image: var(--left-indicator); } .hider-ribbon .side-dock-ribbon div.separator.is-collapsed.sortable-chosen svg { /* so that the icon updates to show the expand icon on drag start */ -webkit-mask-image: var(--left-indicator); } .hider-ribbon .side-dock-ribbon div.separator.is-collapsed svg { -webkit-mask-image: var(--right-indicator); } .view-actions div.separator.is-collapsed { transform: rotateY(180deg); } .status-bar .is-hidden, .side-dock-ribbon .is-hidden, .view-actions .is-hidden { /* if you're mad about this !important set the --is-hidden-display variable to override it */ --is-hidden-display: none; display: var(--is-hidden-display) !important; } .status-bar div.separator { --cursor: grab; /* to deal with minimal theme */ cursor: grab; padding: 0px 4px; display: flex; align-items: center; /* line-height: 1; */ } .status-bar div.separator .glyph { display: flex; } .status-bar div.separator svg, .status-bar div.separator.is-collapsed.sortable-chosen svg { -webkit-mask-image: var(--right-indicator); } .status-bar div.separator.is-collapsed svg { -webkit-mask-image: var(--left-indicator); } .side-dock-ribbon div.side-dock-ribbon-action.sortable-chosen, .side-dock-ribbon div.separator.sortable-chosen, .status-bar div.separator.sortable-chosen { --cursor: grabbing; cursor: grabbing; } body.is-dragging .tooltip { display: none; } .workspace-tab-header-container.is-dragging .workspace-tab-header, .workspace-tab-header-container.is-dragging .workspace-tab-container-before, .workspace-tab-header-container.is-dragging .workspace-tab-container-after { background: none; } .workspace-tab-header-container.is-dragging .workspace-tab-header-inner-icon:hover { background: none; } .workspace-leaf-content[data-type="file-explorer"] .nav-header .search-input-container { display: none; } .workspace-leaf-content[data-type="file-explorer"] .nav-header .search-input-container.is-active { display: block; } div.nav-action-button[data-sort-method] + div.nav-action-button.drag-to-rearrange { display: none; } div.nav-action-button[data-sort-method="custom"] + div.nav-action-button.drag-to-rearrange { display: block; }