Skip to content

Commit 4ab3c31

Browse files
committed
Loading throbber
1 parent 5c17945 commit 4ab3c31

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

src/librustdoc/html/static/css/rustdoc.css

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1934,10 +1934,12 @@ a.tooltip:hover::after {
19341934
color: inherit;
19351935
}
19361936
#search-tabs button:not(.selected) {
1937+
--search-tab-button-background: var(--search-tab-button-not-selected-background);
19371938
background-color: var(--search-tab-button-not-selected-background);
19381939
border-top-color: var(--search-tab-button-not-selected-border-top-color);
19391940
}
19401941
#search-tabs button:hover, #search-tabs button.selected {
1942+
--search-tab-button-background: var(--search-tab-button-selected-background);
19411943
background-color: var(--search-tab-button-selected-background);
19421944
border-top-color: var(--search-tab-button-selected-border-top-color);
19431945
}
@@ -1946,6 +1948,53 @@ a.tooltip:hover::after {
19461948
font-size: 1rem;
19471949
font-variant-numeric: tabular-nums;
19481950
color: var(--search-tab-title-count-color);
1951+
position: relative;
1952+
}
1953+
1954+
#search-tabs .count.loading {
1955+
color: transparent;
1956+
}
1957+
1958+
#search-tabs .count.loading::before {
1959+
width: 16px;
1960+
height: 16px;
1961+
border-radius: 16px;
1962+
background: radial-gradient(
1963+
var(--search-tab-button-background) 0 50%,
1964+
transparent 50% 100%
1965+
), conic-gradient(
1966+
var(--code-highlight-kw-color) 0deg 30deg,
1967+
var(--code-highlight-prelude-color) 30deg 60deg,
1968+
var(--code-highlight-number-color) 90deg 120deg,
1969+
var(--code-highlight-lifetime-color ) 120deg 150deg,
1970+
var(--code-highlight-comment-color) 150deg 180deg,
1971+
var(--code-highlight-self-color) 180deg 210deg,
1972+
var(--code-highlight-attribute-color) 210deg 240deg,
1973+
var(--code-highlight-literal-color) 210deg 240deg,
1974+
var(--code-highlight-macro-color) 240deg 270deg,
1975+
var(--code-highlight-question-mark-color) 270deg 300deg,
1976+
var(--code-highlight-prelude-val-color) 300deg 330deg,
1977+
var(--code-highlight-doc-comment-color) 330deg 360deg
1978+
);
1979+
content: "";
1980+
position: absolute;
1981+
left: 2px;
1982+
top: 2px;
1983+
animation: rotating 1.25s linear infinite;
1984+
}
1985+
#search-tabs .count.loading::after {
1986+
width: 18px;
1987+
height: 18px;
1988+
border-radius: 18px;
1989+
background: conic-gradient(
1990+
var(--search-tab-button-background) 0deg 180deg,
1991+
transparent 270deg 360deg
1992+
);
1993+
content: "";
1994+
position: absolute;
1995+
left: 1px;
1996+
top: 1px;
1997+
animation: rotating 0.66s linear infinite;
19491998
}
19501999

19512000
#search .error code {

0 commit comments

Comments
 (0)