Topic Cards 은 메인 페이지에서 주제를 렌더링하는 단순하면서도 아름답고 사용성이 좋은 방법을 제공합니다. 그러나 제공되는 메타데이터에는 개선의 여지가 있습니다.
좋아요(Likes)만 표시됩니다. 반면, 공식적인 Topic List Thumbnails 플러그인은 조회수, 좋아요, 답변 수 아이콘을 매우 우아하게 표시하며, 마지막 활동 시간도 이러한 아이콘과 함께 깔끔하게 렌더링됩니다.
마지막 활동 날짜가 아니라 게시 날짜를 표시하는데, 이는 Discourse의 기본 동작과 일치하지 않으며 사용자 혼란을 초래할 수 있습니다(“이 주제가 오래됐는데 왜 위에 있는 거야?”).
해결책은 UX 측면에서 단순할 수 있습니다: 주제 카드(Topic Cards)의 메타데이터를 주제 목록 섬네일(Topic List Thumbnails)에서 렌더링되는 방식과 동일하게 표시하면 됩니다. 가능하다면 동일한 코드를 사용하는 것이 좋습니다. 일관성이 높아지고 이론적으로 유지보수 작업도 줄어들 것입니다.
이 제안을 단순하게 만들기 위해, 한 가지 공식 컴포넌트(주제 목록 섬네일)를 참조하여 다른 공식 컴포넌트(주제 카드)를 개선하는 것을 제안합니다. 제3자 테마나 컴포넌트를 섞어 넣으면, 그 외부 컴포넌트가 아무리 훌륭하더라도 상황이 복잡해집니다.
저는 개인적으로 기본 테마를 유지하면서 그 위에 구축하는 방식을 선호합니다. 배경/플로팅 영역에서 더 많은 디자인 유연성을 제공하기 때문에 우아한(Graceful) 테마로 정착하게 될 수도 있습니다. 주제 카드는 우아한 테마의 원칙과 잘 조화를 이루며, (우리의 경우) 필요하지 않은 추가 기능을 더하지 않습니다.