Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/base/browser/ui/sash/sash.css
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
:root {
7
--vscode-sash-size: 4px;
8
--vscode-sash-hover-size: 4px;
9
}
10
11
.monaco-sash {
12
position: absolute;
13
z-index: 35;
14
touch-action: none;
15
}
16
17
.monaco-sash.disabled {
18
pointer-events: none;
19
}
20
21
.monaco-sash.mac.vertical {
22
cursor: col-resize;
23
}
24
25
.monaco-sash.vertical.minimum {
26
cursor: e-resize;
27
}
28
29
.monaco-sash.vertical.maximum {
30
cursor: w-resize;
31
}
32
33
.monaco-sash.mac.horizontal {
34
cursor: row-resize;
35
}
36
37
.monaco-sash.horizontal.minimum {
38
cursor: s-resize;
39
}
40
41
.monaco-sash.horizontal.maximum {
42
cursor: n-resize;
43
}
44
45
.monaco-sash.disabled {
46
cursor: default !important;
47
pointer-events: none !important;
48
}
49
50
.monaco-sash.vertical {
51
cursor: ew-resize;
52
top: 0;
53
width: var(--vscode-sash-size);
54
height: 100%;
55
}
56
57
.monaco-sash.horizontal {
58
cursor: ns-resize;
59
left: 0;
60
width: 100%;
61
height: var(--vscode-sash-size);
62
}
63
64
.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
65
content: " ";
66
height: calc(var(--vscode-sash-size) * 2);
67
width: calc(var(--vscode-sash-size) * 2);
68
z-index: 100;
69
display: block;
70
cursor: all-scroll;
71
position: absolute;
72
}
73
74
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
75
> .orthogonal-drag-handle.start,
76
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
77
> .orthogonal-drag-handle.end {
78
cursor: nwse-resize;
79
}
80
81
.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
82
> .orthogonal-drag-handle.end,
83
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
84
> .orthogonal-drag-handle.start {
85
cursor: nesw-resize;
86
}
87
88
.monaco-sash.vertical > .orthogonal-drag-handle.start {
89
left: calc(var(--vscode-sash-size) * -0.5);
90
top: calc(var(--vscode-sash-size) * -1);
91
}
92
.monaco-sash.vertical > .orthogonal-drag-handle.end {
93
left: calc(var(--vscode-sash-size) * -0.5);
94
bottom: calc(var(--vscode-sash-size) * -1);
95
}
96
.monaco-sash.horizontal > .orthogonal-drag-handle.start {
97
top: calc(var(--vscode-sash-size) * -0.5);
98
left: calc(var(--vscode-sash-size) * -1);
99
}
100
.monaco-sash.horizontal > .orthogonal-drag-handle.end {
101
top: calc(var(--vscode-sash-size) * -0.5);
102
right: calc(var(--vscode-sash-size) * -1);
103
}
104
105
.monaco-sash:before {
106
content: '';
107
pointer-events: none;
108
position: absolute;
109
width: 100%;
110
height: 100%;
111
background: transparent;
112
}
113
114
.monaco-workbench:not(.reduce-motion) .monaco-sash:before {
115
transition: background-color 0.1s ease-out;
116
}
117
118
.monaco-sash.hover:before,
119
.monaco-sash.active:before {
120
background: var(--vscode-sash-hoverBorder);
121
}
122
123
.monaco-sash.vertical:before {
124
width: var(--vscode-sash-hover-size);
125
left: calc(50% - (var(--vscode-sash-hover-size) / 2));
126
}
127
128
.monaco-sash.horizontal:before {
129
height: var(--vscode-sash-hover-size);
130
top: calc(50% - (var(--vscode-sash-hover-size) / 2));
131
}
132
133
.pointer-events-disabled {
134
pointer-events: none !important;
135
}
136
137
/** Debug **/
138
139
.monaco-sash.debug {
140
background: cyan;
141
}
142
143
.monaco-sash.debug.disabled {
144
background: rgba(0, 255, 255, 0.2);
145
}
146
147
.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
148
background: red;
149
}
150
151