Skip to content

Commit c16d62b

Browse files
committed
Use white labels for pie charts in dark mode
1 parent ca0ae98 commit c16d62b

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

llms/ui/Analytics.mjs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1021,7 +1021,9 @@ export default {
10211021

10221022
// Only display label if percentage > 1%
10231023
if (parseFloat(percentage) > 1) {
1024-
chartCtx.fillStyle = '#000'
1024+
// Use white color in dark mode, black in light mode
1025+
const isDarkMode = document.documentElement.classList.contains('dark')
1026+
chartCtx.fillStyle = isDarkMode ? '#fff' : '#000'
10251027
chartCtx.font = 'bold 12px Arial'
10261028
chartCtx.textAlign = 'center'
10271029
chartCtx.textBaseline = 'middle'
@@ -1078,7 +1080,9 @@ export default {
10781080

10791081
// Only display label if percentage > 1%
10801082
if (parseFloat(percentage) > 1) {
1081-
chartCtx.fillStyle = '#000'
1083+
// Use white color in dark mode, black in light mode
1084+
const isDarkMode = document.documentElement.classList.contains('dark')
1085+
chartCtx.fillStyle = isDarkMode ? '#fff' : '#000'
10821086
chartCtx.font = 'bold 12px Arial'
10831087
chartCtx.textAlign = 'center'
10841088
chartCtx.textBaseline = 'middle'
@@ -1135,7 +1139,9 @@ export default {
11351139

11361140
// Only display label if percentage > 1%
11371141
if (parseFloat(percentage) > 1) {
1138-
chartCtx.fillStyle = '#000'
1142+
// Use white color in dark mode, black in light mode
1143+
const isDarkMode = document.documentElement.classList.contains('dark')
1144+
chartCtx.fillStyle = isDarkMode ? '#fff' : '#000'
11391145
chartCtx.font = 'bold 12px Arial'
11401146
chartCtx.textAlign = 'center'
11411147
chartCtx.textBaseline = 'middle'
@@ -1192,7 +1198,9 @@ export default {
11921198

11931199
// Only display label if percentage > 1%
11941200
if (parseFloat(percentage) > 1) {
1195-
chartCtx.fillStyle = '#000'
1201+
// Use white color in dark mode, black in light mode
1202+
const isDarkMode = document.documentElement.classList.contains('dark')
1203+
chartCtx.fillStyle = isDarkMode ? '#fff' : '#000'
11961204
chartCtx.font = 'bold 12px Arial'
11971205
chartCtx.textAlign = 'center'
11981206
chartCtx.textBaseline = 'middle'

0 commit comments

Comments
 (0)