Skip to content

Commit e94ade6

Browse files
committed
fix codemirror search panel
1 parent 5728b06 commit e94ade6

File tree

3 files changed

+67
-17
lines changed

3 files changed

+67
-17
lines changed
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

packages/editor/src/lib/codemirror.css

Lines changed: 65 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -124,34 +124,82 @@
124124
}
125125

126126
.cm-panels {
127-
background: var(--sk-bg-4);
127+
font: var(--sk-font-ui-small);
128+
background: var(--sk-bg-2);
128129
color: var(--sk-fg-1);
129130

130131
&.cm-panels-top,
131132
&.cm-panels-bottom {
132133
border-top: 1px solid var(--sk-border-medium);
133134
border-bottom: 1px solid var(--sk-border-medium);
134135
}
135-
}
136136

137-
.cm-button {
138-
background: var(--sk-bg-5);
139-
border: 2px solid transparent;
140-
}
137+
.cm-panel {
138+
display: flex;
139+
flex-wrap: wrap;
140+
gap: 0.5rem;
141+
padding: 0.5rem 4.2rem 0.5rem 0.5rem;
141142

142-
.cm-textfield {
143-
background: var(--sk-bg-1);
144-
color: var(--sk-fg-1);
145-
border: 2px solid transparent;
146-
}
143+
.cm-button, button[aria-label="close"] {
144+
margin: 0;
145+
font: inherit;
146+
background: inherit;
147+
height: 3.2rem;
148+
padding: 0 0.8rem;
149+
border-style: solid;
150+
border-width: var(--sk-raised-width);
151+
border-color: var(--sk-raised-color);
152+
border-radius: var(--sk-border-radius);
147153

148-
.cm-search button:focus-visible,
149-
.cm-search input:focus-visible {
150-
border: 2px solid var(--flash);
151-
}
154+
&:hover {
155+
border-color: var(--sk-raised-hover-color);
156+
}
157+
158+
&:active {
159+
border-color: var(--sk-raised-active-color);
160+
border-width: var(--sk-raised-active-width);
161+
}
162+
}
163+
164+
button[aria-label="close"] {
165+
aspect-ratio: 1;
166+
top: 0.5rem;
167+
right: 0.5rem;
168+
color: transparent;
169+
background: url(./close-light.svg) 50% 50% no-repeat;
170+
background-size: 1.8rem;
152171

153-
.cm-search input[type='checkbox']:focus-visible {
154-
outline: 2px solid var(--flash);
172+
:root.dark & {
173+
background-image: url(./close-dark.svg);
174+
}
175+
}
176+
177+
.cm-textfield {
178+
font: inherit;
179+
background: inherit;
180+
color: var(--sk-fg-1);
181+
border: 1px solid var(--sk-border-medium);
182+
border-radius: var(--sk-border-radius);
183+
margin: 0;
184+
}
185+
186+
.cm-search button:focus-visible,
187+
.cm-search input:focus-visible {
188+
border: 2px solid var(--flash);
189+
}
190+
191+
.cm-search input[type='checkbox']:focus-visible {
192+
outline: 2px solid var(--flash);
193+
}
194+
195+
label {
196+
font: inherit;
197+
display: inline-flex;
198+
gap: 0.5rem;
199+
align-items: center;
200+
margin: 0 0 0 0.5rem;
201+
}
202+
}
155203
}
156204

157205
.cm-searchMatch.cm-searchMatch-selected {

0 commit comments

Comments
 (0)