Spracherkennung für: .css vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v.
2.
0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <
http://mozilla.org/MPL/2.
0/>. */
.search-outline {
border:
1px solid var(--theme-toolbar-background);
border-bottom:
1px solid var(--theme-splitter-color);
transition: border-color
200ms ease-in-out;
display: flex;
flex-direction: column;
}
.search-field {
position: relative;
display: flex;
align-items: center;
flex-shrink:
0;
min-height:
24px;
width:
100%;
}
.search-field .dbg-img.dbg-img-search {
--icon-mask-size:
12px;
--icon-inset-inline-start:
6px;
position: absolute;
z-index:
1;
top: calc(
50% -
8px);
mask-size: var(--icon-mask-size);
background-color: var(--theme-icon-dimmed-color);
pointer-events: none;
}
.search-field.big .dbg-img.dbg-img-search {
--icon-mask-size:
16px;
--icon-inset-inline-start:
12px;
}
[dir="ltr"] .search-field .dbg-img.dbg-img-search {
left: var(--icon-inset-inline-start);
}
[dir="rtl"] .search-field .dbg-img.dbg-img-search {
right: var(--icon-inset-inline-start);
}
.search-field .dbg-img.dbg-img-loader {
width:
24px;
height:
24px;
margin-inline-end:
4px;
}
.search-field input {
align-self: stretch;
flex-grow:
1;
height:
24px;
width:
40px;
border: none;
padding:
4px;
padding-inline-start:
28px;
line-height:
16px;
font-family: inherit;
font-size: inherit;
color: var(--theme-body-color);
background-color: transparent;
outline-offset: -
1px;
&:focus-visible {
/* Don't show the box-shadow focus indicator, only keep the outline, otherwise the
shadow overlap the first item in the result list */
box-shadow: none;
}
}
.exclude-patterns-field {
position: relative;
display: flex;
align-items: flex-start;
flex-direction: column;
flex-shrink:
0;
min-height:
24px;
width:
100%;
border-top:
1px solid var(--theme-splitter-color);
margin-top:
1px;
outline-offset: -
1px;
}
.exclude-patterns-field label {
padding-inline-start:
8px;
padding-top:
5px;
padding-bottom:
3px;
align-self: stretch;
background-color: var(--theme-toolbar-alternate-background);
font-size:
12px;
}
.exclude-patterns-field input {
align-self: stretch;
height:
24px;
border: none;
padding-top:
14px;
padding-bottom:
14px;
padding-inline-start:
10px;
line-height:
16px;
font-family: inherit;
font-size: inherit;
color: var(--theme-body-color);
background-color: transparent;
border-top:
1px solid var(--theme-splitter-color);
min-height:
24px;
outline-offset: -
1px;
}
.exclude-patterns-field input::placeholder {
color: var(--theme-text-color-alt);
opacity:
1;
}
.search-field.big input {
height:
40px;
padding-top:
10px;
padding-bottom:
10px;
padding-inline-start:
40px;
font-size:
14px;
line-height:
20px;
}
.search-field input::placeholder {
color: var(--theme-text-color-alt);
opacity:
1;
}
.search-field-summary {
align-self: center;
padding:
2px
4px;
white-space: nowrap;
text-align: center;
user-select: none;
color: var(--theme-text-color-alt);
/* Avoid layout jumps when we increment the result count quickly. With tabular
numbers, layout will only jump between
9 and
10,
99 and
100, etc. */
font-variant-numeric: tabular-nums;
}
.search-field.big .search-field-summary {
margin-inline-end:
4px;
}
.search-field .search-nav-buttons {
display: flex;
user-select: none;
}
.search-field .search-nav-buttons .nav-btn {
display: flex;
justify-content: center;
align-items: center;
height:
100%;
padding:
4px;
background: transparent;
outline-offset: -
2px;
}
.search-field .search-nav-buttons .nav-btn:hover {
background-color: var(--theme-toolbar-background-hover);
}
.search-field .close-btn {
margin-inline-end:
4px;
}
.search-field.big .close-btn {
margin-inline-end:
8px;
}
.search-buttons-bar .pipe-divider {
flex: none;
align-self: stretch;
width:
1px;
vertical-align: middle;
margin:
4px;
background-color: var(--theme-splitter-color);
}
.search-buttons-bar * {
user-select: none;
}
.search-buttons-bar {
display: flex;
flex-shrink:
0;
justify-content: flex-end;
align-items: center;
padding:
0;
}
.search-buttons-bar .search-type-toggles {
display: flex;
align-items: center;
max-width:
68%;
}
.search-buttons-bar .search-type-name {
margin:
0 4px;
border: none;
background: transparent;
color: var(--theme-comment);
}
.search-buttons-bar .search-type-toggles .search-type-btn.active {
color: var(--theme-selection-background);
}
.theme-dark .search-buttons-bar .search-type-toggles .search-type-btn.active {
color: white;
}
.search-buttons-bar .close-btn {
margin-inline-end:
3px;
}