jargonsdev / jargonsdev/jargons.dev
Feature: Add Experience/Preference Customization Options
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- MDX
- Sterne
- 56
- Forks
- 45
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Implement a customization menu option where users can adjust their experience preferences, such as font size and theme (dark or light mode). This feature will enhance user experience and allow for a more personalized browsing experience, hence making our platform super accessible.
Tasks:
- Create a customization menu UI with options for font size adjustment and theme selection.
- Implement font-size customization by setting a percentage value for
font-sizeto thehtmltag on the client-side. - Implement a theme switcher toggle for users to choose between dark and light modes (this assumes that we have already completed #14 😉)
- Save user preferences to local storage or cookies to persist settings across page reloads.
Additional Information:
- The customization menu should be easily accessible and intuitive for users to use.
- I got more stuff, but I can't seem to remember right now (I'll update issue description as it come)... Just share your thought if you've got any 😉
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit, die bestehende clientseitige UI und die Implementierung für #14 zu finden, und bestimme anschließend, wo das Anpassungsmenü hingehört; als erledigt gilt die Aufgabe, wenn die Auswahl von Schriftgröße und Theme angewendet wird, über Neuladevorgänge hinweg erhalten bleibt und zugänglich bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, react, tailwindcss
- Bereich
- accessibility, frontend, web-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100