Themes

색은 파일입니다.

테마는 CSS 변수 이름을 그대로 쓰는 JSON 한 장입니다 — 내장 5종도 같은 형식이라 내장이 곧 예제입니다. 만들고, 내보내고, 주고받고, PR 로 여기에 실을 수 있습니다.

배포 테마 14

앱에 들어 있지 않은 테마입니다. 가져오기를 누르면 앱이 열리고 확인 창이 뜹니다 — 승인하기 전에는 아무것도 바뀌지 않고, 가져와도 지금 쓰는 테마는 그대로입니다 (갤러리에 한 장 늘어날 뿐입니다). 앱이 없다면 .json 을 내려받아 두었다가 설정 → 모양 → 가져오기 로 열어도 같습니다.

기여하기 — 테마 파일 한 장을 landing/themes/ 에 올리는 PR 을 보내 주세요. 앱의 설정 → 모양에서 테마를 만들고 내보내기 하면 그대로 쓸 수 있는 파일이 나옵니다. 저장소 테스트가 스키마·색 값·본문 대비를 자동으로 검사하므로, 통과하면 다음 배포 때 이 페이지에 실립니다 — landing/themes/ · 테마 만들기 문서 →

앱 내장 5

설치하면 바로 있는 테마입니다. 가져올 것이 없습니다 — 설정 → 모양에서 고르거나, 복제해서 편집으로 자기 테마의 출발점으로 씁니다.

Dracula

다크 앱 내장

Ocul-PM·19색 지정·본문 대비 13.4:1

설치하면 이미 있습니다 — 설정 → 모양에서 고르세요.

High Contrast

다크 앱 내장

Ocul-PM·19색 지정·본문 대비 21.0:1

설치하면 이미 있습니다 — 설정 → 모양에서 고르세요.

Nord

다크 앱 내장

Ocul-PM·19색 지정·본문 대비 10.8:1

설치하면 이미 있습니다 — 설정 → 모양에서 고르세요.

Sepia

라이트 앱 내장

Ocul-PM·19색 지정·본문 대비 8.9:1

설치하면 이미 있습니다 — 설정 → 모양에서 고르세요.

Solarized

라이트 앱 내장

Ocul-PM·19색 지정·본문 대비 4.6:1

설치하면 이미 있습니다 — 설정 → 모양에서 고르세요.

형식

테마가 칠할 수 있는 것은 정해진 색 토큰 목록뿐입니다. 파일에 다른 무엇이 적혀 있어도 화면에 새지 않고, 값은 #hex · rgb() · rgba() · hsl() 만 받습니다. 적지 않은 색은 건드리지 않습니다 — 배경만 다섯 줄 적은 테마도 온전한 테마이고 나머지는 밝게/어둡게 기본값을 물려받습니다.

강조 계열(--accent*)을 하나도 적지 않으면 사용자가 고른 강조색이 그대로 남습니다. 색 하나 바꾸려다 강조색을 잃지 않도록 한 규칙입니다.

카드에 적힌 본문 대비--text--bg-content 의 WCAG 대비율입니다. 저장소 테스트가 4.5:1 미만인 테마를 막으므로, 여기 실린 테마는 전부 본문을 읽을 수 있습니다.