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");
}, []);