simplesamlphp / simplesamlphp/simplesamlphp-assets-base

Theme colour overrides

Offen
#104 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Keine Sprachdaten
Sterne
0
Forks
2
Ø Merge
8 Min.
Gemergte PRs (30 T.)
3

Beschreibung

The #db0100 colour is hard-coded in several places in the SCSS, making it quite difficult for theme developers to override.

Doing something like:

:root {
  --simplesamlphp-color: #db0100;
}

and then referencing it elsewhere as e.g.:

.pure-button-red {
  background-color: var(--simplesamlphp-color);
  color: #fff;
}

would make it much easier to override the colour consistently by simply declaring an additional <style> element in _head.twig with the new --simplesamlphp-color variable definition. The same could be done with the other colours that are used.

I'd do this as a pull request, but I think this repo has complexity I do not understand :-)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Durchsuche die SCSS-Assets nach dem fest codierten Wert #db0100 und prüfe _head.twig, die als vorgesehene Stelle für Theme-Overrides dient. Ersetze die wiederholte Farbverwendung durch konsistent überschreibbare Variablen, einschließlich der anderen Farben, wo dies angebracht ist. Als erledigt gilt die Aufgabe, wenn eine Stildeklaration in _head.twig die Theme-Farbe in allen betroffenen Assets ändern kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
scss
Bereich
frontend
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
65/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.