Boilerplate-Diskurs-Code verwendet ein !important. Bitte entfernen Sie dies, damit ich es überschreiben kann … ohne auch ein wichtiges verwenden zu müssen. Schaltflächen sollten für die Barrierefreiheit einen Fokus-/Hover-Zustand haben.
Hallo! Diese transparenten Buttons erzwingen Transparenz, da sie transparent bleiben sollen. Können Sie mir zeigen, wo Sie versuchen, diese Funktionalität zu ändern? Bleibt der Button bei Ihnen im Moment auch beim Hovern transparent?
Ja, sie erzwingen Transparenz sogar beim Hovern und Aktivieren. Wir möchten keine transparenten Schaltflächen und möchten, dass Schaltflächen einen Hover-/Fokus- und Aktivierungszustand haben.
Der Screenshot zeigt die Position der Schaltfläche, dies gilt jedoch für alle Schaltflächen:
Ich habe den Fokusring wiederhergestellt, aber ich erwarte, dass sich auch die Hintergrundfarbe und die Symbolfarbe ändern, damit ein Benutzer erkennen kann, wann sich seine Maus darüber befindet.
Die Icon-Farbe ändert sich beim Überfahren mit der Maus, aber der Hintergrund wird sich nicht ändern, da es sich um eine transparente Schaltfläche handelt.
Ich werde hier weitere Eingaben einbeziehen. Es ist möglich, dass wir dies ändern müssen.
Wir möchten, dass sich Hintergrund und Farbe ändern. Daher schränkt uns important ein. Ich versuche auch, important in Codes niemals zu verwenden, es sei denn, ich muss es unbedingt tun. Daher würde ich es vorziehen, nicht gegen Boilerplate-Code kämpfen zu müssen.
Es scheint, dass das Entfernen von !important hier in Ordnung ist. Ich habe einen Pull Request dafür geöffnet: DEV: remove !important from btn-transparent background by awesomerobot · Pull Request #29809 · discourse/discourse · GitHub


