style: separate query preview actions

This commit is contained in:
zv
2026-06-23 20:21:47 +02:00
parent 8299cfa4c3
commit 11621b2394
2 changed files with 53 additions and 13 deletions

View File

@@ -587,9 +587,13 @@ export function App() {
</button>
</div>
<section className="query-panel" aria-labelledby="query-heading">
<section className="query-panel query-panel-separated" aria-labelledby="query-heading">
<div className="panel-heading">
<div>
<h2 id="query-heading">Query Preview</h2>
<p className="field-note">Advanced output generated from the current search.</p>
</div>
</div>
<div className="query-actions">
<button type="button" disabled={!queryPreview.query} onClick={handleCopyQuery}>
Copy query
@@ -602,7 +606,6 @@ export function App() {
Open in Overpass Turbo
</button>
</div>
</div>
<pre className="query-preview">
{queryPreview.query || queryPreview.error || 'Choose a preset to generate a query.'}
</pre>

View File

@@ -630,6 +630,43 @@ a {
min-height: 0;
}
.query-panel-separated {
position: relative;
gap: 0.65rem;
border-top: 1px solid #dbe3dc;
background:
linear-gradient(180deg, rgb(238 246 242 / 62%) 0%, rgb(250 251 248 / 0%) 100%);
margin-top: 0.15rem;
padding-top: 1rem;
}
.query-panel-separated::before {
content: "Advanced";
position: absolute;
top: -0.62rem;
left: 0;
background: #fafbf8;
color: #6b7770;
padding-right: 0.55rem;
font-size: 0.72rem;
font-weight: 760;
letter-spacing: 0;
text-transform: uppercase;
}
.query-actions {
border: 1px solid #d7ded5;
border-radius: 8px;
background: #ffffff;
padding: 0.45rem;
}
.query-actions button {
min-height: 34px;
padding: 0.42rem 0.64rem;
font-size: 0.82rem;
}
.panel-heading {
display: flex;
align-items: center;