동적 사이드바 아이콘

:information_source: 요약 사이드바 토글 아이콘을 동적으로 변경하고 커스터마이징할 수 있도록 합니다
:hammer_and_wrench: 저장소 https://github.com/Lillinator/dynamic-sidebar-icon
:eyeglasses: 미리보기 https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-icon
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법

이 테마 컴포넌트 설치하기

:woman_technologist:t2: 개요

사이드바가 열려 있거나 닫혀 있는 상태에 따라 헤더의 사이드바 토글 아이콘을 동적으로 변경하는 가벼운 Discourse 테마 컴포넌트입니다.

기본적으로 이 컴포넌트는 사이드바가 닫혀 있을 때 표준 햄버거 메뉴 아이콘(bars)을 표시하고, 사이드바가 열려 있을 때 닫기 X 아이콘(xmark)으로 전환됩니다.

관리자는 원할 경우 대신 커스텀 아이콘을 지정할 수 있으며, 모바일 뷰에서도 활성화할 수 있습니다(컴포넌트의 동적 측면은 비모바일 뷰포트 크기에만 적용되지만, 열린 아이콘을 변경하는 관리자는 모바일 UX와 일관성을 원할 수 있습니다).


:star: 기능

  • 사용자가 사이드바와 어떻게 상호작용해야 하는지 명확한 시각적 피드백을 제공합니다.
  • 관리자는 테마 설정을 통해 기본 아이콘을 어떤 FontAwesome 아이콘으로든 쉽게 교체할 수 있습니다.
  • 모바일 뷰포트 UX 일관성을 위해 교체된 사이드바 아이콘을 활성화하도록 허용합니다.

:movie_camera: 비디오 스크린샷

컴포넌트 기본값:

dogcat 아이콘 사용:


:wrench: 설정

컴포넌트 설정을 편집하여 사이드바를 여닫을 때 사용할 아이콘을 커스터마이징하세요:

설정 설명
Icon_to_open_the_sidebar 사이드바가 접혀 있을 때 표시되는 아이콘
(기본값: bars)
Icon_to_close_the_sidebar 사이드바가 펼쳐져 있을 때 표시되는 아이콘
(기본값: xmark)
Apply_open_icon_on_mobile 모바일 뷰포트에 커스텀 ‘열기’ 아이콘 적용
(기본값: false)

:warning: 참고 사항

  • 코어 Discourse에 이미 포함되어 있지 않은 커스텀 아이콘을 사용하면 아이콘이 빈 상태로 표시될 수 있습니다. 이를 해결하려면 Discourse 관리자 설정의 SVG icon subset 사이트 설정에 커스텀 아이콘(예: rocket, cat)을 추가해야 합니다(All Site SettingsSVG icon subset 참조).
  • 이 컴포넌트는 헤더 드롭다운 모드와 호환되지 않습니다.

내 다른 Discourse 관련 작업 보기
14개의 좋아요

I have refactored the component and added a new boolean setting Apply open icon on mobile (default is disabled). This is so that admins who change the open icon from the default bars can choose to enable it on mobile viewport size for UX consistency. The mobile overlay sidebar behaves differently, so the icon doesn’t change when the sidebar is activated in small viewport size. I have updated the OP as well.

5개의 좋아요