CaCNextrafont color / default theme

Font color 변경

마크다운에서 ** 별표 두 개로 묶으면 강조 표시가 되는데
default로 font-weight만 강조가 되서 생각보다 돋보이지가 않는다.
그래서 색도 바꾸고 싶다.

별표 두 개면 <b> 태그가 붙을 줄 알았는데, <strong> 태그가 붙는다.
이에 globals.css를 수정하였는데
이왕이면 light mode와 dark mode에서 색을 각기 다르게 가져가고 싶었다.

그래서 다음 코드를 추가

:root {
  --font-strong-color: darkslateblue;
}
.dark {
  --font-strong-color: skyblue;
}
.nextra-content strong {
  color: var(--font-strong-color);
}

변수를 선언하면서 light mode 값으로 주고,
dark mode에서 사용할 색을 지정해주고
strong 태그에서 적용될 이 변수를 지정해준다.

default theme

개인 취향상 내 OS는 dark mode가 좋은데
내 블로그는 light mode로 보는 게 좋다.
여러 가지 방법이 있을 것 같은데
그냥 간편하게 useEffect_app.js에 설정하였다.

import { useTheme } from "next-themes";
import { useEffect } from "react";
 
function MyApp({ Component, pageProps }) {
	const { theme, setTheme } = useTheme();
	useEffect(() => {
		setTheme("light");
	}, []);