mirror of
https://github.com/facebook/docusaurus.git
synced 2025-06-20 11:37:52 +02:00
refactor: control base styling of code blocks via CSS vars (#7172)
Co-authored-by: sebastienlorber <lorber.sebastien@gmail.com>
This commit is contained in:
parent
fe064a87a6
commit
ad1526aade
9 changed files with 45 additions and 17 deletions
|
@ -5,7 +5,7 @@
|
|||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
import defaultTheme from 'prism-react-renderer/themes/palenight';
|
||||
import type {PrismTheme} from 'prism-react-renderer';
|
||||
import {useColorMode} from '../contexts/colorMode';
|
||||
import {useThemeConfig} from '../utils/useThemeConfig';
|
||||
|
||||
|
@ -13,10 +13,10 @@ import {useThemeConfig} from '../utils/useThemeConfig';
|
|||
* Returns a color-mode-dependent Prism theme: whatever the user specified in
|
||||
* the config. Falls back to `palenight`.
|
||||
*/
|
||||
export function usePrismTheme(): typeof defaultTheme {
|
||||
export function usePrismTheme(): PrismTheme {
|
||||
const {prism} = useThemeConfig();
|
||||
const {colorMode} = useColorMode();
|
||||
const lightModeTheme = prism.theme || defaultTheme;
|
||||
const lightModeTheme = prism.theme;
|
||||
const darkModeTheme = prism.darkTheme || lightModeTheme;
|
||||
const prismTheme = colorMode === 'dark' ? darkModeTheme : lightModeTheme;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue