Skip to content

Commit 0cf5294

Browse files
authored
fix codemirror search panel (#749)
* fix codemirror search panel * prettier
1 parent 2dd332a commit 0cf5294

File tree

3 files changed

+68
-17
lines changed

3 files changed

+68
-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: 66 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -124,34 +124,83 @@
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,
144+
button[aria-label='close'] {
145+
margin: 0;
146+
font: inherit;
147+
background: inherit;
148+
height: 3.2rem;
149+
padding: 0 0.8rem;
150+
border-style: solid;
151+
border-width: var(--sk-raised-width);
152+
border-color: var(--sk-raised-color);
153+
border-radius: var(--sk-border-radius);
147154

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

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

157206
.cm-searchMatch.cm-searchMatch-selected {

0 commit comments

Comments
 (0)