Forum: Gefällt mir Button austauschen

  • Nein.

    Mir grätscht folgender code der style-5.css dazwischen!

    CSS
    html:not(.touch) .button:hover, html:not(.touch) a.button:hover {
      background-color: var(--wcfButtonBackgroundActive);
      color: var(--wcfButtonTextActive);
      text-decoration: none;
    }

    Da wird der Text "Zitieren" beim Drüberfahren orange und nicht rot!

    Ich nutzte einfach mal nur diesen Code:

    Und auch wenn ich dann noch den Code erweitere, bleibt es dabei,
    Text "Zitieren" wird orange, und das ganze dann verzögert!

    CSS
    [data-tooltip="Zitieren"].hover::after {
    	color: red !important;    
    }

    Ich denke, es ist besser, ich höre auf.
    Mache da schon seit Montag rum, war so einigermaßen mit der alten Lösung zufrieden,
    nur jetzt klappt nichts mehr und ich rege mich nur auf, (und merke, dass das mir nicht guttut)

    Mit <3lichem Gruß

    Mira

  • Ein allerletzter Versuch, und es geht in die richtige Richtung!

    Wenn ich nun "geliked" habe ist das Symbol und der Text orange, ist OK.
    Was ich aber noch ändern möchte, wenn inaktiv, also nicht "geliked" beim "hovern" grün,
    wenn "geliked" beim "hovern" rot.

    Das Symbol hätte ich auch gerne einen Tick größer und habe mit scale: 1.1 gespielt,
    aber dann verschwindet die Umrandung.

    Ich mache jetzt aber erst einmal eine Pause.
    Und ich möchte mich noch einmal ganz <3lich bei Euch beiden bedanken.

    Mit <3lichem Gruß

    Mira

  • OK, ein bisschen habe ich noch gebastelt!

    Das klappt so weit!

    Was ich noch, aber jetzt wirklich später, einbauen möchte,
    ist das mit dem "hovern" in ROT und GRÜN.

    Mit <3lichem Gruß

    Mira

  • Beitrag von 2002Andreas (20. November 2024 um 11:29)

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Gedankenfehler von mir, sorry. (20. November 2024 um 11:30).
  • So nutze ich das jetzt hier für das neue Icon: Gefällt mir

    bei hover und Aktivierung:

  • Ich habe mal die Farben geändert, und so funktioniert es auch, so wie ich mir das Vorstelle.

    Vielen lieben Dank.

    Der komplette Code schaut z.Z. so aus:

    Was ich noch am Code verändern möchte, wenn ich meine Pause beende, den letzten Abschnitt.

    .reactionType, das soll dann auch mit Unicode umgesetzt werden.

    Mit <3lichem Gruß

    Mira

  • Der komplette Code schaut z.Z. so aus:

    Wenn du nur den zusätzlichen Text einfügst, dann brauchst du Zeile 6 - 8 und 15 - 17 nicht mit hover.

    Standard ist der Text nämlich rot bei hover.


    Mit freundlichem Gruß
    Andreas
    Mein Laptop  Meine Add-ons

    Einmal editiert, zuletzt von 2002Andreas (20. November 2024 um 13:33) aus folgendem Grund: Ein Beitrag von 2002Andreas mit diesem Beitrag zusammengefügt.

  • Wenn du nur den zusätzlichen Text einfügst, dann brauchst du Zeile 6 - 8 und 15 - 17 nicht mit hover.

    Funktioniert aber bei mir nicht so!
    Mir grätscht der Code der style-5.css dazwischen,
    und dann werden zwar die Symbole rot, aber der Text wird orange.

    2002Andreas

    Mir bereitet eher das letzte Anliegen Kopfzerbrechen.

    Das <3 ist eine Grafik (like.svg) und einfach den Code so um zu schreiben,
    dass da .reactionType { content: "\f164" !important; } steht anstatt des "langen" Code,
    funktioniert irgendwie nicht, oder halt anders als ich mir das gerade so vorstelle.

    Wäre jetzt aber nicht wirklich so schlimm, der komplette Code scheint ja zu funktionieren.
    Es war halt einfach nur so eine Idee.

    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (20. November 2024 um 13:52)

  • Das <3 ist eine Grafik (like.svg) und einfach den Code so um zu schreiben,
    dass da .reactionType { content: "\f164" !important; } steht anstatt des "langen" Code,
    funktioniert irgendwie nicht, oder halt anders als ich mir das gerade so vorstelle.

    Die Eigenschaft content gibt es nur für Pseudoelemente, d.h. ::before oder ::after. Allerdings kannst du kein Pseudoelement auf .reactionType anwenden, weil es sich dabei um ein img-Element handelt, ein sogenanntes „Replaced Element“. Außerdem wollen wir das img-Element ja ausblenden, damit du keine zwei Icons siehst, was ein zweiter Grund ist, wieso wir kein Pseudoelement für das img verwenden können. Das wäre sonst auch nicht mehr zu sehen. Verwende stattdessen das übergeordnete Element .reactionCountButton. Außerdem musst du die Schrift noch ändern, denn in der „Standardschrift“ gibt es kein Zeichen für diesen Unicode. Der Grund, wieso du das beim Reagieren-Button nicht brauchst, ist der, dass ich das ja schon im CSS des Stils hinterlegt habe. Das ist an der Stelle, die du bearbeiten möchtest, nicht der Fall. Da musst du selbst die font-family setzen.

    CSS
    .reactionCountButton {
      &::before {
        content: '\f164';
        font-family: 'Font Awesome 6 Free';
      }
      
      img {
        display: none;
      }
    }
  • Sören Hentzschel Vielen Dank.
    Das sieht, also der Code, ganz toll aus,
    aber jetzt habe ich andere Probleme!

    Die Größe des Symbols, mit "scale: 1.4 !important;" komm ich da nicht bei.

    Ich kann nicht alles haben, und mit dem "langen" Code passt es ja.


    AHHH! "font-size: 20px !important;" :!:

    Na dann, nehmen wir doch den viel schöneren und kompakteren Code.

    Mit <3lichem Gruß

    Mira

  • Richtig, font-size ist der korrekte Weg, um Schrift zu vergrößern. Und wenn du das noch etwas schöner ausrichten möchtest, dass die Zahl daneben optimal mittig zum Icon platziert ist, was nicht mehr der Fall ist, sobald du die Schrift so stark vergrößerst, kann die Lösung so aussehen:

  • ... Und wenn du das noch etwas schöner ausrichten möchtest, dass die Zahl daneben optimal mittig zum Icon platziert ist, was nicht mehr der Fall ist, sobald du die Schrift so stark vergrößerst, kann die Lösung so aussehen: ...

    Wow. Habe ich etwas umständlicher gelöst.
    Hoffe aber, dass andere auch von dieser schweren Geburt was haben,

    Daher hier "mein" kompletter Code.

    PS: Die Farbwerte am Ende, weil beim "hovern" bei mir der Text von dem dunklen Grau zu Schwarz gewechselt hat.

    Ich entschuldige mich für meine extremst lange Leitung,
    und bedanke mich noch einmal ausdrücklich bei Euch beiden.
    2002Andreas & Sören Hentzschel

    Mit <3lichem Gruß

    Mira