rustdoc: animate the :target
highlight
This approach is, roughly, based on how Discourse does it. It came up while discussing some other possible sidebar changes, as a design that made rapid scanning easier while avoiding the inherent trade-offs in summarizing.
This commit is contained in:
parent
5601d14249
commit
9d7574f9b0
@ -1547,10 +1547,23 @@ instead, we check that it's not a "finger" cursor.
|
||||
margin-left: 24px;
|
||||
}
|
||||
|
||||
@keyframes targetfadein {
|
||||
from {
|
||||
background-color: var(--main-background-color);
|
||||
}
|
||||
10% {
|
||||
background-color: var(--target-border-color);
|
||||
}
|
||||
to {
|
||||
background-color: var(--target-background-color);
|
||||
}
|
||||
}
|
||||
|
||||
:target {
|
||||
padding-right: 3px;
|
||||
background-color: var(--target-background-color);
|
||||
border-right: 3px solid var(--target-border-color);
|
||||
animation: 0.65s cubic-bezier(0, 0, 0.1, 1.0) 0.1s targetfadein;
|
||||
}
|
||||
|
||||
.code-header a.tooltip {
|
||||
|
@ -11,7 +11,7 @@ define-function: (
|
||||
[theme, background, border],
|
||||
block {
|
||||
call-function: ("switch-theme", {"theme": |theme|})
|
||||
assert-css: ("#method\.a_method:target", {
|
||||
wait-for-css: ("#method\.a_method:target", {
|
||||
"background-color": |background|,
|
||||
"border-right": "3px solid " + |border|,
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user