Rollup merge of #129284 - notriddle:notriddle/animate-target=light, r=GuillaumeGomez
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](https://rust-lang.zulipchat.com/#narrow/stream/266220-t-rustdoc/topic/Moving.20deprecated.20items.20out.20of.20the.20way), as a design that made rapid scanning easier while avoiding the inherent trade-offs in summarizing. https://github.com/user-attachments/assets/f7a8fec3-70a5-40a1-92ea-bfdffbd61c22
This commit is contained in:
commit
ade33251f1
@ -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