أضاف PR رسومًا متحركة لتنبيه الموضوع الجديد. يبدو جيدًا بشكل عام ولكنه كسر عن طريق الخطأ آلية المحاذاة الأصلية.
السبب الجذري وراء ذلك هو أن transform: translateX(50%); فشل في العمل مع تنسيق CSS للرسوم المتحركة الجديد animation: float-down 250ms ease-in-out forwards;. عند تنشيط الرسوم المتحركة، يصبح transform الأصلي غير صالح.
يمكن رؤية الخطأ من الملف المرفق.
إعجاب واحد (1)
بما أن transform و animation الخاصة بـ float-down تتعارضان مع بعضهما البعض، أعتقد أن هناك طريقتين لحل ذلك:
إضافة فئة تحريك جديدة float-down-center إلى dicourse.scss، وتضمين transform: translateX(50%); في إطار الحركة (keyframes).
تغيير طريقة محاذاة الزر، من:
.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);
}
إلى:
.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);
}
إذا كانت هذه هي الحالة، فسأقوم بإنشاء طلب سحب (PR) للدمج.
يرجى تخصيص بعض الوقت للنظر في الأمر. @bryce
إعجاب واحد (1)
(تم حذف المنشور من قبل المؤلف)
إعجابَين (2)
chapoi
18 ديسمبر 2025، 8:20ص
7
@jordan.vidrine لقد لاحظت هذا أيضًا
لدي إصلاح صغير لهذا، وسيتم دمجه قريبًا.
إعجابَين (2)
لقد دمجت طلب السحب (PR) الخاص بك بدلاً من ذلك. شكرًا!
إعجاب واحد (1)