search-with-chatgpt-powered.../options/options.css

128 lines
2.0 KiB
CSS

:root {
--fg: #15141a;
--fg-dim: #5b5b66;
--bg: transparent;
--border: #8f8f9d;
--field-bg: #ffffff;
--accent: #0060df;
}
@media (prefers-color-scheme: dark) {
:root {
--fg: #fbfbfe;
--fg-dim: #b1b1bd;
--border: #8f8f9d;
--field-bg: #2b2a33;
--accent: #0df;
}
}
body {
margin: 0;
padding: 0.5rem 0;
color: var(--fg);
background: var(--bg);
font: message-box;
font-size: 1rem;
line-height: 1.4;
max-width: 42rem;
}
.field {
margin-bottom: 1.15rem;
}
label {
display: block;
font-weight: 600;
margin-bottom: 0.3rem;
}
.checkbox label {
font-weight: 400;
display: flex;
align-items: baseline;
gap: 0.45rem;
}
input[type="text"],
select {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding: 0.4rem 0.5rem;
color: var(--fg);
background: var(--field-bg);
border: 1px solid var(--border);
border-radius: 4px;
font: inherit;
}
input[type="text"]:focus-visible,
select:focus-visible,
button:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 1px;
}
.hint {
margin: 0.3rem 0 0;
color: var(--fg-dim);
font-size: 0.85rem;
}
.tag {
font-weight: 400;
font-size: 0.75rem;
color: var(--fg-dim);
border: 1px solid var(--border);
border-radius: 3px;
padding: 0 0.3rem;
vertical-align: 1px;
}
.actions {
display: flex;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
margin-top: 1.5rem;
}
button {
padding: 0.35rem 0.8rem;
color: var(--fg);
background: var(--field-bg);
border: 1px solid var(--border);
border-radius: 4px;
font: inherit;
cursor: pointer;
}
#status {
color: var(--fg-dim);
font-size: 0.85rem;
}
.note {
margin-top: 1.75rem;
padding-top: 1rem;
border-top: 1px solid var(--border);
color: var(--fg-dim);
font-size: 0.85rem;
}
code,
kbd {
font-family: monospace;
font-size: 0.9em;
}
/* The inline about:addons surface can be very narrow. */
@media (max-width: 26rem) {
.actions {
align-items: flex-start;
flex-direction: column;
}
}