Theme editor/builder in docs framework
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 20/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- css, figma, javascript, react
Rechercherichtung
Es werden keine Quelldateien, Tests oder Einstiegspunkte genannt. Beginne damit, die Anforderungen und den verknüpften Issue #4748 zu prüfen, und kläre anschließend den Design- und Implementierungsumfang mit dem Team. Als erledigt gilt die Aufgabe, wenn ein dokumentierter Drawer die aufgeführten Anforderungen an Token-Bearbeitung, Persistenz, Theme, Export, Speichern und Umschalten erfüllen kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This is a draft and has not be vetted by the team.
Problem statement
Designers and developers need a way to make token/theme adjustments on the fly and see the changes reflected immediately in the UI. It's currently difficult to build themes in figma and iterate without updating/committing changes to our published library. There is a plugin designers use, but it's tedious.
Goal
A drawer that pops up on any documentation framework site where you can customize global tokens and see the changes reflected immediately in the browser.
Requirements
The drawer should toggle open/closed on any docs framework site, and the customizations should be:
-
Overrides of our global tokens.
-
Per token (you can customize each token).
-
Grouped by type (borders, background colors, text stuff, etc).
-
Stored in local storage so they persist between browser sessions.
-
Able to be cleared both globally (all customizations) and per customization.
-
Able to be toggled on/off (disabled) both globally (all customizations) and per customization.
-
Able to be exported (copy/paste) from the tool as CSS variable/token overrides, that can then be dropped in a PatternFly app's stylesheet to apply the customizations.
-
Able to be applied to any existing theme (overrides for default, default/dark, HC, HC/dark).
-
Able to be saved by a name ("my blue theme"), and multiple can be saved/retrieved ("my blue theme", "my red theme", etc)
Acceptance criteria
Reference requirements above
Level of effort
Minus the design and any requirements for how it looks, maybe 3 sprints involving a core and react developer.
Notes
This would be targeted for PF designers working on PF supported themes, and for designers/community members customizing non-patternfly, non-redhat themes/experiences. We would need to be clear that we're not giving the green-light for any UXD designer to go create a totally new theme for their product.
Issues
Jira Issue: PF-2557
- 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 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
help wanted Idea 💡 wdio-cli
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
webdriverio/webdriverio#16361 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
clientV2: Application Info header separators show as missing-character boxes without a CJK fontOffenbug new-client
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
NUWCDIVNPT/stig-manager#2285 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Fei2411/DeepSeek-Bot#922 · 1 Reaktion ·
-
Workers AI integration drops output of non-streaming chat responses in the OpenAI format (`choices`)OffenBug Cloudflare Workers Spans
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
getsentry/sentry-javascript#26120 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag