Theme builder POC
Maintainer antworten meist innerhalb von 1 Tag
@mcoker arbeitet bereits daran.
Seit 08.10.2025.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
Parent issue - https://github.com/patternfly/patternfly-org/issues/4746
This spike POC should:
-
Create a form that
-
Lists each of our global tokens as the form group label
-
Has a text input in the form group that lets you specify a new value for the global token
-
If it's not too much of a pain, before the text input, add a select menu that lists all of our global tokens that can be selected as the value for the global token, too. If adding this, the text input's value should have priority over the select's value.
-
Each entry in the form should be able to be cleared (to remove the customization)
-
The form should live somewhere like a drawer that allows you to make changes, see the changes live, and scroll/click around with the form still open.
-
Changes made would likely just be added/removed on the
[html]element as inline styles. eg,element.style.setProperty('--pf-t--global--some-token', '42px');andelement.style.removeProperty('--pf-t--global--some-token'). This is what applies the overrides, so it's something we'll need to test to make sure it works as expected. -
Changes should persist at least for the current browser session.
Goals:
-
Tests feasibility and uncovers any unknown unknowns.
-
Tests the method of hot swapping token values/overrides to make sure it works as intended.
-
Lets design weigh in early with any feedback, but specifically:
-
Is this useful?
-
Are there any conceptual changes to be considered and possibly added to the POC?
-
Does this present the concept well enough to create a UI for this feature?
Jira Issue: PF-2564
- Vorherrschende Sprache
- JavaScript
- Sterne
- 74
- Forks
- 149
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 13
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus patternfly/patternfly-org
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
patternfly/patternfly-org#5098 ·
Maintainer antworten meist innerhalb von 1 Tag
-
PF Team
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 68/100
patternfly/patternfly-org#4999 ·
Maintainer antworten meist innerhalb von 1 Tag
-
A11y Documentation PF Team
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
patternfly/patternfly-org#4596 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Guidelines updates: IconOffenPF Team PF6 Design guidelines
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
patternfly/patternfly-org#4487 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Content PF Team
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
patternfly/patternfly-org#3918 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in patternfly/patternfly-org
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
parse-community/parse-server#10871 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
521xueweihan/HelloGitHub#4270 ·
-
502 on Node 26: ERR_INVALID_ARG_VALUE: Setting the TLS ServerName to an IP address is not permittedOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
c1overzz/dsh-bili-scroll#189 ·
Maintainer antworten meist innerhalb von 1 Tag