본문으로 건너뛰기

테마

Baram은 내장 테마 8개와 함께 오고, 사용자 테마도 만들 수 있습니다. 다른 사람에게 건넬 수 있는 테마를 만드는 방법은 테마 만들기를 보십시오.

내장 테마:

테마 스타일
Default Light 깔끔한 라이트 테마
Default Dark 파란 톤의 다크 테마
Tokyo Night 널리 쓰이는 다크 테마, 차가운 파란 팔레트
Solarized Light Ethan Schoonover의 따뜻한 라이트 팔레트
Solarized Dark Ethan Schoonover의 다크 팔레트
Nord 북극에서 영감을 얻은 다크 테마
Baram Garden Light 따뜻한 정원풍 라이트 테마
Baram Garden Dark 따뜻한 정원풍 다크 테마

테마 쓰기:

  1. 설정 > 외관을 열어 테마 갤러리를 봅니다
  2. 테마 카드를 클릭하면 즉시 적용됩니다
  3. Baram 기본은 라이트와 다크를 모두 가진 기본 팔레트입니다. 두 모드를 가진 테마를 입은 동안에는 갤러리 아래 모드에서 시스템(OS를 따름) · 라이트 · 다크를 고릅니다

사용자 테마 만들기:

  1. 외관 탭에서 **커스터마이즈…**를 클릭합니다
  2. 테마 이름을 정하고 기준 모드(라이트 또는 다크)를 고릅니다
  3. 색 선택기로 색 값 25개를 조정합니다(배경·텍스트·테두리·강조색·에디터·상태·그래프로 묶여 있습니다)
  4. 고르는 즉시 색이 반영됩니다 — 실시간으로 미리 봅니다
  5. 저장을 누르면 테마가 남고, 취소를 누르면 버립니다

가져오기 / 내보내기:

  • **테마 가져오기…**를 클릭해 테마 패키지나 색 설정 파일을 불러옵니다 — 파일에서 테마 설치 참고
  • 테마 편집기에서 색 설정 내보내기를 클릭하면 현재 테마의 색을 공유용 .json 파일로 저장합니다

외관 탭의 **외관을 테마로 내보내기…**는 지금 보이는 모습을 테마 패키지(.zip)로 저장합니다. 입고 있는 테마의 색, Baram 기본값과 다른 다이얼과 글꼴 설정(글꼴 · 코드 서체 · 글꼴 크기 · 줄 높이), 그리고 숨긴 표시줄도 제안하기를 켜면 지금 숨긴 표시줄이 담깁니다. 화면이 담길 것을 설정 행과 같은 이름 · 값으로 먼저 보여 줍니다. 이름과 패키지 정보를 모두 채워야 테마 패키지로 내보내기가 켜집니다.

테마의 CSS와 그 테마가 실어 온 서체 파일은 담기지 않으므로, 그 서체를 가리키는 서체 설정은 패키지를 설치한 쪽에서 이 머신에 없음으로 보입니다. 설정이나 숨긴 표시줄이 담긴 패키지를 설치하려면 내보낸 Baram과 같은 버전이나 그 이후 버전이 필요합니다.

설정 > 외관에서 테마 가져오기… 옆의 테마 찾아보기를 누르면 탭 자리에 테마 레지스트리가 열리고, 뒤로를 누르면 갤러리로 돌아갑니다. 플러그인과 달리 테마에는 커뮤니티 경로가 없습니다 — 목록에는 Baram이 직접 게시한 테마만 실립니다. 첫 테마는 한국어로 쓰기 위한 Baram Hangul입니다 — 본문을 Pretendard 17px로, 줄바꿈에서 낱말을 나누지 않도록 설정을 제안하고, 라이트·다크 팔레트를 함께 가집니다. Baram 0.7.7 이상이 필요합니다. **테마 검색…**은 이름·설명·제작자·id·키워드로 목록을 좁히고, 새로고침은 목록을 다시 불러옵니다. 레지스트리에 테마가 하나도 없는 동안에는 화면에 아직 사용할 수 있는 테마가 없습니다가 보입니다.

카드에는 테마의 이름·버전·설명·제작자가 보이고, 목록이 미리보기를 제공하면 갤러리 카드와 같은 방식으로 그린 라이트·다크 미리보기도 함께 보입니다.

설치는 파일에서 고른 패키지와 같은 동의를 묻습니다. 대화상자는 이 테마가 앱 전체 외관을 바꾸고, 코드를 실행하지 않으며, 네트워크에 연결하지 않는다고 알려 줍니다. 확인하면 Baram이 테마를 설치하고 곧바로 입힙니다. 그 사실을 알리는 토스트의 되돌리기 버튼을 누르면 전에 쓰던 테마로 돌아가고, 새 테마는 설치된 채로 남습니다. 더 새로운 Baram이 필요한 테마는 설치를 거부하고, 카드에 필요한 버전을 넣어 *이 테마는 Baram X.Y.Z 이상이 필요합니다. Baram을 먼저 업데이트하세요.*를 보여 줍니다.

이미 있는 테마에는 설치됨이 보이고 — 레지스트리가 다른 버전을 싣고 있으면 가진 버전을 넣어 설치됨: v…가 보이고 — 버튼은 다시 설치가 됩니다. 업데이트는 이 화면에서 하지 않습니다. 레지스트리에서 설치한 테마의 다른 버전이 레지스트리에 올라오면 갤러리의 그 테마 카드에 v…으로 업데이트가 보이고, 누르면 그 버전을 설치합니다. 레지스트리가 싣는 버전이 레지스트리에서 내려진 테마는 테마 찾아보기에 나오지 않고, 회수된 버전은 업데이트로 권하지 않습니다.

같은 id의 테마를 파일에서 설치해 두었다면 카드에 파일에서 설치한 같은 id 의 테마가 있습니다가 보이고 버튼은 바꾸기가 됩니다. 바꾸기는 먼저 묻고 — 파일에서 설치한 ‘…’ v…을(를) 테마 레지스트리의 v…(으)로 바꿀까요? 이후 테마 레지스트리의 업데이트를 받습니다. — 이어서 평소처럼 동의를 묻습니다. 그 뒤로 그 테마는 레지스트리의 업데이트를 받습니다. 그전까지 갤러리의 그 테마 카드에는 파일에서 설치 배지가 붙고 업데이트는 보이지 않습니다.

**테마 가져오기…**는 두 가지 파일을 받습니다 — 테마 패키지(.zip)와 색 설정 파일(.json, 색 설정 내보내기가 저장하는 파일). 둘은 확장자가 아니라 내용으로 가립니다. 패키지는 테마 찾아보기에서 설치할 때와 같은 동의를 묻고, 동의 제목에는 패키지 이름 뒤에 파일 이름이 붙습니다. 파일에서 설치한 테마는 테마 레지스트리의 업데이트를 받지 않습니다. 같은 id의 테마가 이미 설치돼 있으면 바꾸기 전에 묻습니다 — 그 테마도 파일에서 설치했다면 두 버전을 보여 주고, 레지스트리에서 설치했다면 이후 업데이트를 받지 않게 된다고 알립니다. 32MB를 넘는 패키지와 64KB를 넘는 색 설정 파일은 거부합니다.

테마가 표시줄을 숨기자고 제안할 때

섹션 제목: “테마가 표시줄을 숨기자고 제안할 때”

테마는 활동 표시줄·상태바·탭 표시줄을 숨기자고 제안할 수 있습니다. Baram은 테마를 입힐 때와 Baram을 켤 때마다 그 제안을 적용합니다 — 다만 이번 세션에 직접 켜거나 끈 표시줄에는 적용하지 않습니다.

그런 표시줄을 직접 다시 켜거나 제안과 반대로 끄면, Baram은 그 선택을 이 테마에 대해 기억하고 그 뒤로는 재시작해도 그 표시줄을 건드리지 않습니다. 직접 켜거나 끈다는 것은 설정 > 화면 배치 > 표시 여부의 스위치, 단축키(활동 표시줄 토글·상태바 토글·탭 표시줄 토글), 또는 숨긴 표시줄 모두 보이기 버튼을 말합니다. 화면구성을 고르는 것은 여기에 들지 않습니다.

테마의 제안을 다시 받으려면 갤러리에서 그 테마를 고릅니다(다시 설치해도 같습니다). 그러면 Baram이 그 테마에 대해 기억한 표시줄을 잊습니다. 제안은 다음에 그 테마를 입힐 때 — Baram을 켤 때나 다른 테마에서 그 테마로 바꿀 때 — 다시 적용됩니다. 다만 이번 세션에 직접 바꾼 표시줄은 Baram을 다시 켤 때까지 그대로입니다.