이 기능은 이제 Discourse 코어의 일부입니다. 활성화하려면 ‘페이지 로딩 표시기’ 설정을 사용하세요. 자세한 내용은 아래를 참조하세요.
이 테마 컴포넌트는 Discourse 코어의 로딩 스피너를 제거하고 화면 상단에 로딩 슬라이더를 배치합니다. 이는 GitHub 등 다른 사이트에서 흔히 사용하는 방식입니다. 이 방식의 장점은 페이지 전환 시 콘텐츠의 '깜빡임’이 줄어든다는 점입니다. 단, Discourse가 앱보다는 일반 웹페이지처럼 느껴질 수 있다는 단점이 있습니다.
개인적으로는 스피너를 더 선호합니다. 솔직히 말하면 그 존재를 잘 인지하지 못했었거든요. 화면에 잠깐 떴다가 페이지가 갑자기 나타나는 방식이 마음에 듭니다. 이렇게 하면 빠릿빠릿해 보입니다. 반면, 로딩 바는 기다리고 있다는 인식을 더 강하게 심어줍니다. 이미 페이지를 읽을 수 있는 상황인데도 불구하고 여전히 로딩 바를 바라보고 있는 제 자신을 발견하곤 했죠.
페이지 로딩의 이전 단계에서 로딩이 “끝난” 것처럼 보이도록 개선할 수도 있을 것 같습니다.
혹시 기존 스피너에서 벗어나고 싶다면, 바의 원형 버전인 새로운 스피너는 어떨까요? 사라지기 직전에 360도를 채우는 방식 말입니다.