[v2] Allow Custom Dark Mode Toggle Emoji
See original GitHub issue๐ Feature
https://github.com/facebook/docusaurus/pull/1529 added emojis for the dark mode toggle that uses ๐ (Sun with Face) and ๐ (Last Quarter Moon Face).
While this is a nice touch, the choice of these emojis can look a bit un-professional when there are many other choices that are more neutral and less whimsical.
In my project, I have used this piece of CSS to hack around this and replace those emojis with the โ๏ธ (sun) and ๐ (crescent-moon) emojis:
.react-toggle-track-check>span::before {
content: '\1F319';
}
.react-toggle-track-x>span::before {
content: '\2600';
color: #ffd557;
}
There are many other options (like an on/off lightbulb) that users may want, so why not make this configurable?
For reference, this is where the emojis are hardcoded in Docusaurus: https://github.com/facebook/docusaurus/blob/5ccd24cc1f07efbd4e7c3fe68937e357c0e44855/packages/docusaurus-theme-classic/src/theme/Toggle/styles.module.css#L19-L24
And this is where they are set into the component: https://github.com/facebook/docusaurus/blob/5ccd24cc1f07efbd4e7c3fe68937e357c0e44855/packages/docusaurus-theme-classic/src/theme/Toggle/index.tsx#L16-L17
Issue Analytics
- State:
- Created 3 years ago
- Comments:15 (4 by maintainers)
Top GitHub Comments
@adrianmcli That is a good spot to put it, I must have missed seeing this when I was adding documentation. I added a brief example in the API page but Iโll add some more here today. Thanks
Feature has been released so we can close this ๐