Files

181 lines
2.7 KiB
CSS

:root {
--fg: #15141a;
--fg-dim: #38383d;
--bg: #ffffff;
--border: #8f8f9d;
--field-bg: #ffffff;
--accent: #0060df;
}
@media (prefers-color-scheme: dark) {
:root {
--fg: #fbfbfe;
--fg-dim: #e0e0e6;
--bg: #23222b;
--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;
}
.intro {
margin: 0 0 1.5rem;
}
.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;
}
.note h2 {
margin: 0 0 0.5rem;
color: var(--fg);
font-size: 1rem;
}
.note p {
margin: 0 0 0.75rem;
}
.note code {
overflow-wrap: anywhere;
}
.project-links {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 0.65rem;
margin-top: 1rem;
}
.project-link {
display: inline-flex;
align-items: baseline;
gap: 0.65rem;
}
.link-separator {
color: var(--fg-dim);
}
a {
color: var(--accent);
text-decoration: underline;
}
a:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 2px;
}
/* The inline about:addons surface can be very narrow. */
@media (max-width: 26rem) {
.actions {
align-items: flex-start;
flex-direction: column;
}
}
[hidden] { display: none !important; }
.dependent-settings {
border-inline-start: 2px solid var(--border);
padding-inline-start: 1rem;
margin-bottom: 1.15rem;
}