Gnuboard5 Second Edition
그누보드5 SE 색상·폰트 변경 매뉴얼
문서
내 테마(app/theme/mytheme)를 만들었다면, 디자인의 대부분은 CSS 변수(디자인 토큰) 한 곳만 고치면 사이트 전체에 일괄 적용됩니다. 토큰은 modern/_head.inc.php에 정의돼 있습니다.
색상값을 개별 요소마다 찾아 고칠 필요가 없습니다. 토큰만 바꾸면 헤더·카드·버튼·링크가 함께 바뀝니다.
디자인 토큰 위치
app/theme/mytheme/modern/_head.inc.php
이 파일의 :root { ... } 블록이 라이트 모드 토큰, [data-theme="dark"] { ... } 블록이 다크 모드 토큰입니다.
주요 색상 토큰
:root {
--m-bg: #f8fafc; /* 페이지 배경 */
--m-surface: #ffffff; /* 카드·박스 배경 */
--m-border: #e2e8f0; /* 테두리 */
--m-text: #0f172a; /* 본문 글자 */
--m-text-muted: #64748b; /* 보조 글자 */
--m-primary: #2563eb; /* 핵심 색(버튼·링크·강조) */
--m-primary-hover: #1d4ed8; /* 핵심 색 hover */
--m-radius: 8px; /* 모서리 둥글기 */
}
예를 들어 브랜드 색을 보라색 계열로 바꾸려면 --m-primary 두 줄만 수정합니다.
--m-primary: #7c3aed;
--m-primary-hover: #6d28d9;
다크 모드도 함께 수정
라이트만 바꾸면 다크 모드는 그대로입니다. 같은 토큰을 [data-theme="dark"] 블록에서도 바꿔주세요.
[data-theme="dark"] {
--m-bg: #0a0e1a; /* 다크 배경 */
--m-surface: #131825;
--m-text: #f1f5f9;
--m-primary: #3b82f6; /* 다크에선 한 톤 밝게 권장 */
}
다크 모드는 글자 대비를 위해 라이트보다 primary를 한 단계 밝게 잡는 것이 보기 좋습니다.
폰트(글자 크기) 조정
글자 크기는 단계별 토큰으로 통제됩니다. 전체 글자를 키우거나 줄이려면 해당 단계 값을 바꿉니다.
--m-text-base: 13px; /* 기본 글자 */
--m-text-md: 14px; /* 입력·버튼·카드 본문 */
--m-text-lg: 16px; /* 부제목 */
--m-text-2xl: 22px; /* 페이지 제목 */
--m-text-display: 36px; /* 히어로 제목 */
글꼴(서체) 자체를 바꾸려면 같은 파일에서 font-family가 지정된 부분을 원하는 웹폰트로 교체하고, 필요하면 <head>에 웹폰트 <link>를 추가합니다.
확인
저장 후 사이트를 새로고침하면 즉시 반영됩니다. 변경 전에는 ?theme=mytheme로 미리보며 다듬고, 마음에 들면 적용하세요. 다음 문서에서 헤더·푸터·메인 레이아웃을 바꿔봅니다.