Terraglass — 세심하게 설계된 라이트/다크 팔레트를 갖춘 무광 유리 테마

며칠 동안 다듬어 온 테마를 마침내 공개했습니다. 이제 MIT 라이선스 하에서 오픈 소스로 제공됩니다. 이 테마는 반투명하고 안개 낀 유리(frosted-glass) 표면(헤더, 사이드바, 메뉴, 다이얼로그, 검색)을 중심으로 한 깔끔하고 현대적인 디자인을 갖추고 있으며, 하드코딩된 색상이 아닌 Discourse의 CSS 커스텀 프로퍼티에 모두 연결된 전용 라이트 및 다크 컬러 스킴을 사용합니다. 덕분에 라이트/다크 모드 자동 전환이 바로 작동합니다.

레포지토리: terraboss/discourse-terraglass

스크린샷

Meta에서 실행 중인 라이트 스킴. 페이지가 비치는 알림 메뉴:

검색 드롭다운:

다이얼로그 — 뒤쪽 페이지가 어두워지는 대신 흐려집니다:

주요 기능

  • 안개 낀 유리 표면 — 헤더, 사이드바/햄버거 메뉴, 헤더 검색 필드/드롭다운이 배경 흐림 효과와 함께 반투명하게 표시됩니다. 불투명도와 흐림 강도 모두 설정 가능합니다.
  • 유리 소재 메뉴 및 다이얼로그 — 드롭다운 메뉴(예: 알림)와 다이얼로그가 동일한 안개 낀 유리 느낌을 공유하며, 얇은 헤어라인 가장자리와 상단의 은은한 하이라이트가 적용됩니다. 다이얼로그 뒤쪽의 페이지는 어두워지는 대신 흐려집니다. 메뉴와 다이얼로그의 불투명도와 흐림은 각각 별도로 조정할 수 있습니다.
  • 선택적 헤더 틴트 — 활성 컬러 스킴의 액센트 색상이나 원하는 커스텀 색상으로 헤더에 은은한 색상을 부여할 수 있으며, 강도도 조절 가능합니다. Safari에서는 브라우저 툴바 영역도 이에 맞춰 틴트가 적용됩니다. 기본적으로 꺼져 있습니다.
  • 별도의 전용 라이트 및 다크 컬러 스킴 (단일 스킴의 단순 반전이 아님) — 텍스트와 UI 요소에 대해 WCAG AA 대비를 검증했습니다.
  • X/Twitter 스타일의 원박스(Onebox) 링크 미리보기 — 헤어라인 테두리와 둥근 모서리를 적용했습니다.
  • 에티켓(Etiquette) 스타일의 깃발/화살표 모양 태그
  • 모든 기기에서 고정된 16:9 비디오 임베드
  • 은은한 호버 상태를 갖춘 줄무늬(제브라 스트라이프) 토픽 목록
  • 버튼, 카드, 모달, 입력 필드에 걸친 설정 가능한 모서리 둥글기
  • 스킴 자체의 텍스트 색상을 사용하여 라이트 모드와 다크 모드 모두에서 잘 보이도록 설계된 접근성 있는 포커스 아웃라인
  • 위의 모든 항목은 테마 설정입니다 — 원하지 않는 항목은 끄거나 조정할 수 있습니다.

설치 방법

Customize → Themes → Install → From a git repository:

https://github.com/terraboss/discourse-terraglass

이렇게 설치하면 향후에도 "Check for updates"를 클릭 한 번으로 업데이트를 확인할 수 있습니다.

피드백을 환영하며, 기능 요청이나 버그 리포트도 기꺼이 받아보겠습니다.

PS: 스크린샷은 Meta에서 :discourse2: 브라우저 개발자 콘솔을 통해 테마를 로컬에 적용한 상태로 촬영했습니다 :goodnews:

4개의 좋아요

스크린샷 몇 장 올려 주실 수 있나요? 정말 좋겠네요

3개의 좋아요

나중에 해봐. 직접 한번 해봐! :slight_smile:

1개의 좋아요

아마도 Customization > Theme 카테고리에 게시물을 올릴 수 있도록 @theme_authors에 참여하고 싶으신 것 같습니다?

4개의 좋아요

힌트 주셔서 정말 감사합니다, @NateDhaliwal! theme_authors 그룹에 대해 몰랐는데, 가입해서 나중에 주제를 Theme 카테고리로 옮기면 좋겠습니다.

2개의 좋아요

직접 해봤는데 효과가 없었어요. 테마 시도 버튼을 눌렀거든요.

예를 들어 https://riben.talk/ 사이트를 참고해 보세요. (크레딧 @kddkd)

또한 https://discourse.theme-creator.io 에서도 최소한의 제한(검색 필드를 헤더 중앙에 배치하는 것을 권장합니다)과 함께 이 테마를 적용해 볼 수 있습니다.

PS! 새 테마를 적용한 후 브라우저에서 웹사이트를 새로고침하는 것을 잊지 마세요.

업데이트: @Heliosurge 님의 스크린샷이 이제 첫 번째 게시물에 추가되었습니다. 알려주셔서 감사합니다! 직접 시도해 보신 분들의 의견을 들려주세요.

4개의 좋아요

Terraglass 1.2.0 — 유리 메뉴 및 다이얼로그

신규: 유리 메뉴 및 다이얼로그

무광(프로스트) 효과가 이제 헤더, 사이드바, 검색 영역을 넘어 확장되었습니다:

  • 드롭다운 메뉴는 부드러운 블러와 함께 반투명하게 표시되며, 호버 및 선택 하이라이트에도 적용됩니다
  • 다이얼로그에도 동일한 처리가 적용되며, 뒤쪽 페이지가 어둡게 되는 대신 흐려집니다
  • 얇은 헤어라인 가장자리와 상단의 은은한 하이라이트가 표면이 유리처럼 보이도록 합니다
  • 메뉴와 다이얼로그의 불투명도와 블러를 각각 설정할 수 있습니다

기본적으로 활성화되어 있습니다. 이전의 스타일을 선호하신다면 테마 설정에서 glass_surfaces를 꺼주세요.


Terraglass 1.1.0 — 선택적 헤더 틴트 및 중요한 버그 수정

신규: 헤더 틴트

더 많은 시각적 아이덴티티를 원하는 포럼을 위해 이제 헤더에 원하는 은은한 색상을 적용할 수 있습니다.

  • auto는 활성 색상 스키트의 액센트 색상을 따르므로 라이트/다크 모드 전환 시 함께 변경됩니다
  • custom은 임의의 색상(16진수, 색상 이름, rgb 등)을 선택할 수 있습니다
  • 은은한 힌트부터 단단한 바까지 강도를 조절할 수 있습니다
  • 아래에 있는 무광 유리 투명도와 블러는 그대로 유지됩니다

기본적으로 비활성화되어 있습니다 — 테마 설정에서 header_tint를 활성화하여 켤 수 있습니다.

수정: 켜기/끄기 설정이 작동하지 않던 문제

1.0.x 버전에서는 테마 설정에서 기능을 끄더라도 실제로 꺼지지 않았습니다. 이제 모든 토글이 의도대로 작동합니다.

4개의 좋아요