La PR ha aggiunto un’animazione al nuovo avviso argomento. Sembra buona nel complesso, ma ha accidentalmente interrotto il meccanismo di allineamento originale.
La causa principale è che transform: translateX(50%); non funzionava con la nuova animazione CSS animation: float-down 250ms ease-in-out forwards;. Quando l’animazione viene attivata, il transform originale diventa non valido.
Il bug può essere visto dal file allegato.
1 Mi Piace
Poiché transform e l’animazione float-down sono in conflitto tra loro, penso ci siano due modi per risolverlo:
Aggiungere una nuova classe di animazione float-down-center a dicourse.scss, includendo transform: translateX(50%); nel keyframe.
Modificare il modo in cui il pulsante è allineato, da:
.show-more {
&.has-topics {
@include viewport.from(md) {
position: absolute;
z-index: z("base");
width: auto;
right: 50%;
transform: translateX(50%);
font-size: var(--font-down-1-rem);
.alert {
border-radius: var(--d-border-radius-large);
}
}
@include d-animation(float-down, 250ms, ease-in-out);
}
a
.show-more {
&.has-topics {
@include viewport.from(md) {
position: absolute;
z-index: z("base");
width: fit-contenet;
left: 0;
right: 0;
margin: auto;
font-size: var(--font-down-1-rem);
.alert {
border-radius: var(--d-border-radius-large);
}
}
@include d-animation(float-down, 250ms, ease-in-out);
}
In tal caso, alzerò una PR per la fusione.
Per favore, prenditi del tempo per vederla. @bryce
1 Mi Piace
(post eliminato dall’autore)
2 Mi Piace
(post eliminato dall’autore)
(post eliminato dall’autore)
(post eliminato dall’autore)
chapoi
18 Dicembre 2025, 8:20am
7
@jordan.vidrine anche io l’avevo notato
Ho una piccola correzione pronta per questo, la unirò presto.
2 Mi Piace
Ho unito la tua PR invece. Grazie!
1 Mi Piace