CSS로 스타일을 지정할 수 있나요?

정말 감사합니다. 정말 도움이 됩니다.

예를 들어, 저는 Graceful을 설치해 두었습니다. Graceful Theme 이제 보니 이것이 이전 스타일의 연속으로 게시된 것이었군요.

제 유니버설 테마 컴포넌트에서 배경 자산 업로드, 좋아요 버튼 변경 등 몇 가지 작업을 수행했지만, 다크 팔레트를 사용하는 경우의 배경색을 원하는 대로 변경하되 라이트 팔레트를 사용하는 경우에는 영향을 주지 않도록 해야 한다는 것을 깨달았습니다.

정확히 말하면 이 부분입니다:

background-color: $primary-very-low;

이제, 기술적으로 동일한 스타일이기 때문에 가능한 한 하나의 테마 컴포넌트에서 처리하려 했습니다. 하지만 이러한 사소한 문제들이 보편적인 변경 사항이 아닌 경우들이 발생하기 시작했거든요. 가능하다면 “Dark” 컴포넌트와 “Light” 컴포넌트를 따로 만들어야 하는 상황을 피하고 싶습니다.

여기서의 목표는 팔레트 수정을 제외하고 Graceful 자체에는 손을 대지 않고, 모든 작업을 저희의 컴포넌트에서 수행하는 것입니다.这样您就可以, 귀하나 다른 사람이 업데이트를 푸시할 때 저희가 편집 내용을 다시 적용할 필요가 없게 됩니다.

Discourse가 변수를 많이 사용한다는 점을 알아차렸고, 이 점은 매우 마음에 듭니다. 테마 가이드를 읽는 것은 즐거웠습니다. [data-topic-id=“117”]와 같은 것이 존재한다는 것을 알아차렸으므로, [data-theme-id]와 같은 것을 제안해 볼 수 있을까요?