Skip to content

Commit 442dfe7

Browse files
authored
feat: switch between light and dark theme based on system settings (#1523)
* feat: allow listening to system for light/dark theme * chore: implement UI for theme mode setting * chore: fix translations
1 parent f81d5eb commit 442dfe7

File tree

22 files changed

+275
-86
lines changed

22 files changed

+275
-86
lines changed

frontend/app_flowy/assets/translations/ca-ES.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,16 @@
138138
"open": "Obrir la configuració"
139139
},
140140
"appearance": {
141-
"lightLabel": "Mode Clar",
142-
"darkLabel": "Mode Fosc"
141+
"themeMode": {
142+
"label": "Theme Mode",
143+
"light": "Mode Clar",
144+
"dark": "Mode Fosc",
145+
"system": "Adapt to System"
146+
}
143147
}
144148
},
145149
"sideBar": {
146150
"openSidebar": "Open sidebar",
147151
"closeSidebar": "Close sidebar"
148152
}
149-
}
153+
}

frontend/app_flowy/assets/translations/en.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,12 @@
158158
"open": "Open Settings"
159159
},
160160
"appearance": {
161-
"lightLabel": "Light Mode",
162-
"darkLabel": "Dark Mode"
161+
"themeMode": {
162+
"label": "Theme Mode",
163+
"light": "Light Mode",
164+
"dark": "Dark Mode",
165+
"system": "Adapt to System"
166+
}
163167
}
164168
},
165169
"grid": {

frontend/app_flowy/assets/translations/es-VE.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,12 @@
144144
"open": "Abrir ajustes"
145145
},
146146
"appearance": {
147-
"lightLabel": "Modo Claro",
148-
"darkLabel": "Modo Oscuro"
147+
"themeMode": {
148+
"label": "Theme Mode",
149+
"light": "Modo Claro",
150+
"dark": "Modo Oscuro",
151+
"system": "Adapt to System"
152+
}
149153
}
150154
},
151155
"grid": {
@@ -218,9 +222,9 @@
218222
"openSidebar": "Abrir panel lateral",
219223
"closeSidebar": "Cerrar panel lateral"
220224
},
221-
"board": {
225+
"board": {
222226
"column": {
223227
"create_new_card": "Nuevo"
224228
}
225229
}
226-
}
230+
}

frontend/app_flowy/assets/translations/fr-CA.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,16 @@
138138
"open": "Ouvrir les paramètres"
139139
},
140140
"appearance": {
141-
"lightLabel": "Mode clair",
142-
"darkLabel": "Mode sombre"
141+
"themeMode": {
142+
"label": "Theme Mode",
143+
"light": "Mode clair",
144+
"dark": "Mode sombre",
145+
"system": "Adapt to System"
146+
}
143147
}
144148
},
145149
"sideBar": {
146150
"openSidebar": "Open sidebar",
147151
"closeSidebar": "Close sidebar"
148152
}
149-
}
153+
}

frontend/app_flowy/assets/translations/fr-FR.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,12 @@
152152
"open": "Ouvrir les paramètres"
153153
},
154154
"appearance": {
155-
"lightLabel": "Mode clair",
156-
"darkLabel": "Mode sombre"
155+
"themeMode": {
156+
"label": "Theme Mode",
157+
"light": "Mode clair",
158+
"dark": "Mode sombre",
159+
"system": "Adapt to System"
160+
}
157161
}
158162
},
159163
"grid": {

frontend/app_flowy/assets/translations/hu-HU.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,16 @@
138138
"open": "Beállítások megnyitása"
139139
},
140140
"appearance": {
141-
"lightLabel": "Világos mód",
142-
"darkLabel": "Éjjeli mód"
141+
"themeMode": {
142+
"label": "Theme Mode",
143+
"light": "Világos mód",
144+
"dark": "Éjjeli mód",
145+
"system": "Adapt to System"
146+
}
143147
}
144148
},
145149
"sideBar": {
146150
"openSidebar": "Open sidebar",
147151
"closeSidebar": "Close sidebar"
148152
}
149-
}
153+
}

frontend/app_flowy/assets/translations/id-ID.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,12 @@
145145
"open": "Buka Pengaturan"
146146
},
147147
"appearance": {
148-
"lightLabel": "Mode Terang",
149-
"darkLabel": "Mode Gelap"
148+
"themeMode": {
149+
"label": "Theme Mode",
150+
"light": "Mode Terang",
151+
"dark": "Mode Gelap",
152+
"system": "Adapt to System"
153+
}
150154
}
151155
},
152156
"grid": {

frontend/app_flowy/assets/translations/it-IT.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,18 +138,22 @@
138138
"open": "aprire le impostazioni"
139139
},
140140
"appearance": {
141-
"lightLabel": "Modalità Chiara",
142-
"darkLabel": "Modalità Scura"
141+
"themeMode": {
142+
"label": "Theme Mode",
143+
"light": "Modalità Chiara",
144+
"dark": "Modalità Scura",
145+
"system": "Adapt to System"
146+
}
143147
}
144148
},
145149
"grid": {
146-
"menuName":"Griglia"
150+
"menuName": "Griglia"
147151
},
148-
"document":{
149-
"menuName":"Documento"
152+
"document": {
153+
"menuName": "Documento"
150154
},
151155
"sideBar": {
152156
"openSidebar": "Open sidebar",
153157
"closeSidebar": "Close sidebar"
154158
}
155-
}
159+
}

frontend/app_flowy/assets/translations/ja-JP.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,12 @@
138138
"open": "設定"
139139
},
140140
"appearance": {
141-
"lightLabel": "ライトモード",
142-
"darkLabel": "ダークモード"
141+
"themeMode": {
142+
"label": "Theme Mode",
143+
"light": "ライトモード",
144+
"dark": "ダークモード",
145+
"system": "Adapt to System"
146+
}
143147
}
144148
},
145149
"grid": {

frontend/app_flowy/assets/translations/pl-PL.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,16 @@
138138
"open": "Otwórz Ustawienia"
139139
},
140140
"appearance": {
141-
"lightLabel": "Tryb Jasny",
142-
"darkLabel": "Tryb Ciemny"
141+
"themeMode": {
142+
"label": "Theme Mode",
143+
"light": "Tryb Jasny",
144+
"dark": "Tryb Ciemny",
145+
"system": "Adapt to System"
146+
}
143147
}
144148
},
145149
"sideBar": {
146150
"openSidebar": "Open sidebar",
147151
"closeSidebar": "Close sidebar"
148152
}
149-
}
153+
}

0 commit comments

Comments
 (0)