Skip to content

Commit d248df8

Browse files
committed
refactor(v2): merge reduced-effects into useReducedMotion
Two hooks modelled overlapping concerns and useReducedEffects imported useReducedMotion for its default, coupling them. Collapse to a single useReducedMotion that owns the whole "reduce motion / effects" axis: enabled = override ?? OS prefers-reduced-motion (+ toggle()) It drives the one r-v2-reduced-motion root class (background blur, cover blur-up, the global animation/transition neutralize) and the JS motion gates (cover CD-spin, view-transition morphs, RExpandTransition, RBox3D). One hook, one Settings toggle, one source of truth. - Delete useReducedEffects; move its override tests onto useReducedMotion. - Rename the class r-v2-reduced-effects -> r-v2-reduced-motion and the localStorage key to settings.v2.reducedMotion. - Rename the i18n keys reduced-effects(-desc) -> reduced-motion(-desc) across all locales; title is now "Reduced motion" (the description already covered both blur and animation). Generated-By: PostHog Code Task-Id: 6690877a-9c32-4c91-a78b-3d6fd3851fb7
1 parent f109f42 commit d248df8

29 files changed

Lines changed: 162 additions & 184 deletions

File tree

frontend/src/locales/bg_BG/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Оценка",
286286
"recently-added-as-grid": "Наскоро добавени ROM-ове като решетка",
287287
"recently-added-as-grid-desc": "Показвай наскоро добавените ROM-ове като решетка на началната страница",
288-
"reduced-effects": "Reduced effects",
289-
"reduced-effects-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
288+
"reduced-motion": "Reduced motion",
289+
"reduced-motion-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
290290
"regenerate-code": "Регенерирай кода",
291291
"regenerate-token": "Регенерирай токена",
292292
"regenerate-token-title": "Регенериране на токен",

frontend/src/locales/cs_CZ/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Hodnocení",
286286
"recently-added-as-grid": "Nedávno přidané ROM jako mřížka",
287287
"recently-added-as-grid-desc": "Zobrazit karty nedávno přidaných ROM jako mřížku na hlavní stránce",
288-
"reduced-effects": "Reduced effects",
289-
"reduced-effects-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
288+
"reduced-motion": "Reduced motion",
289+
"reduced-motion-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
290290
"regenerate-code": "Vygenerovat nový kód",
291291
"regenerate-token": "Vygenerovat nový token",
292292
"regenerate-token-title": "Vygenerovat nový token",

frontend/src/locales/de_DE/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Bewertung",
286286
"recently-added-as-grid": "Kürzlich hinzugefügte ROMs als Raster darstellen",
287287
"recently-added-as-grid-desc": "Kürzlich hinzugefügte ROMs werden auf der Startseite als Raster gezeigt",
288-
"reduced-effects": "Reduzierte Effekte",
289-
"reduced-effects-desc": "Deaktiviert GPU-intensive Effekte und Animationen (Hintergrund- und Cover-Unschärfe, drehende Discs, Bewegung) für flüssigere Leistung auf leistungsschwachen Geräten",
288+
"reduced-motion": "Reduzierte Bewegung",
289+
"reduced-motion-desc": "Deaktiviert GPU-intensive Effekte und Animationen (Hintergrund- und Cover-Unschärfe, drehende Discs, Bewegung) für flüssigere Leistung auf leistungsschwachen Geräten",
290290
"regenerate-code": "Code regenerieren",
291291
"regenerate-token": "Token regenerieren",
292292
"regenerate-token-title": "Token regenerieren",

frontend/src/locales/en_GB/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Rating",
286286
"recently-added-as-grid": "Recently added ROMs as grid",
287287
"recently-added-as-grid-desc": "View recently added ROM cards as a grid at the home page",
288-
"reduced-effects": "Reduced effects",
289-
"reduced-effects-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
288+
"reduced-motion": "Reduced motion",
289+
"reduced-motion-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
290290
"regenerate-code": "Regenerate code",
291291
"regenerate-token": "Regenerate token",
292292
"regenerate-token-title": "Regenerate token",

frontend/src/locales/en_US/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Rating",
286286
"recently-added-as-grid": "Recently added ROMs as grid",
287287
"recently-added-as-grid-desc": "View recently added ROM cards as a grid at the home page",
288-
"reduced-effects": "Reduced effects",
289-
"reduced-effects-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
288+
"reduced-motion": "Reduced motion",
289+
"reduced-motion-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
290290
"regenerate-code": "Regenerate code",
291291
"regenerate-token": "Regenerate token",
292292
"regenerate-token-title": "Regenerate token",

frontend/src/locales/es_ES/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Valoración",
286286
"recently-added-as-grid": "Mostrar ROMs añadidos recientemente como cuadrícula",
287287
"recently-added-as-grid-desc": "Mostrar la sección de ROMs añadidos recientemente como cuadrícula en la página principal",
288-
"reduced-effects": "Efectos reducidos",
289-
"reduced-effects-desc": "Desactiva los efectos gráficos y animaciones costosos (desenfoque de fondo y de carátula, discos giratorios, movimiento) para un mejor rendimiento en dispositivos de baja potencia",
288+
"reduced-motion": "Movimiento reducido",
289+
"reduced-motion-desc": "Desactiva los efectos gráficos y animaciones costosos (desenfoque de fondo y de carátula, discos giratorios, movimiento) para un mejor rendimiento en dispositivos de baja potencia",
290290
"regenerate-code": "Regenerar código",
291291
"regenerate-token": "Regenerar token",
292292
"regenerate-token-title": "Regenerar este token",

frontend/src/locales/fr_FR/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Note",
286286
"recently-added-as-grid": "ROMs récemment ajoutés en grille",
287287
"recently-added-as-grid-desc": "Voir les cartes des ROMs récemment ajoutés en grille sur la page d'accueil",
288-
"reduced-effects": "Effets réduits",
289-
"reduced-effects-desc": "Désactive les effets graphiques et animations coûteux (flou de l'arrière-plan et des jaquettes, disques qui tournent, mouvements) pour de meilleures performances sur les appareils peu puissants",
288+
"reduced-motion": "Mouvement réduit",
289+
"reduced-motion-desc": "Désactive les effets graphiques et animations coûteux (flou de l'arrière-plan et des jaquettes, disques qui tournent, mouvements) pour de meilleures performances sur les appareils peu puissants",
290290
"regenerate-code": "Régénérer le code",
291291
"regenerate-token": "Régénérer le token",
292292
"regenerate-token-title": "Régénérer le token",

frontend/src/locales/hu_HU/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Értékelés",
286286
"recently-added-as-grid": "Legutóbb hozzáadott ROM-ok rácsnézetben",
287287
"recently-added-as-grid-desc": "A főoldalon a legutóbb hozzáadott ROM-kártyák rácsnézetben jelennek meg",
288-
"reduced-effects": "Reduced effects",
289-
"reduced-effects-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
288+
"reduced-motion": "Reduced motion",
289+
"reduced-motion-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
290290
"regenerate-code": "Kód újragenerálása",
291291
"regenerate-token": "Token újragenerálása",
292292
"regenerate-token-title": "Token újragenerálása",

frontend/src/locales/it_IT/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "Valutazione",
286286
"recently-added-as-grid": "Rom aggiunte di recente come griglia",
287287
"recently-added-as-grid-desc": "Visualizza le ROM aggiunte di recente come una griglia nella home",
288-
"reduced-effects": "Effetti ridotti",
289-
"reduced-effects-desc": "Disattiva gli effetti grafici e le animazioni pesanti (sfocatura dello sfondo e delle copertine, dischi rotanti, movimento) per prestazioni più fluide su dispositivi poco potenti",
288+
"reduced-motion": "Movimento ridotto",
289+
"reduced-motion-desc": "Disattiva gli effetti grafici e le animazioni pesanti (sfocatura dello sfondo e delle copertine, dischi rotanti, movimento) per prestazioni più fluide su dispositivi poco potenti",
290290
"regenerate-code": "Rigenera codice",
291291
"regenerate-token": "Rigenera token",
292292
"regenerate-token-title": "Rigenera token",

frontend/src/locales/ja_JP/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@
285285
"rating-header": "評価",
286286
"recently-added-as-grid": "最近追加されたromをグリッドで表示",
287287
"recently-added-as-grid-desc": "ホームの最近追加されたromをグリッドで表示",
288-
"reduced-effects": "Reduced effects",
289-
"reduced-effects-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
288+
"reduced-motion": "Reduced motion",
289+
"reduced-motion-desc": "Disable GPU-heavy visuals and animations (background blur, cover effects, spinning discs, motion) for smoother performance on low-powered devices",
290290
"regenerate-code": "コードを再生成",
291291
"regenerate-token": "トークンを再生成",
292292
"regenerate-token-title": "トークンを再生成",

0 commit comments

Comments
 (0)