# Category Icons

**URL:** https://meta.discourse.org/t/category-icons/104683
**Category:** Theme component
**Tags:** official, deprecated, category-icons
**Created:** [12월 19, 2018, 4:22오후 UTC](https://meta.discourse.org/t/category-icons/104683 "2018-12-19T16:22:44Z")
**Posts on this page:** 20
**Page:** 4

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [3월 12, 2020, 2:59오전 UTC](https://meta.discourse.org/t/category-icons/104683/67 "2020-03-12T02:59:54Z")

</div>

네, 죄송합니다. 제 게시글을 업데이트해야 했는데 깜빡했네요. Font Awesome의 경우 Setup에 추가해야 한다는 걸 이제야 파악했습니다.

그리고 말씀하신 대로, svg 스프라이트 파일을 만들어서 icons-sprites에 업로드해야 한다는 것도 최근에 알게 되었습니다.

여전히 새로운 것들을 많이 배우고 있어요. 제 지식을 넓히는 데 도움을 주셔서 감사합니다. 감사합니다.

---

<div class="post-metadata">

### Author: ![jord8on](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jord8on/32/166809_2.png) [@jord8on](https://meta.discourse.org/u/jord8on)
#### Post date: [3월 18, 2020, 3:47오전 UTC](https://meta.discourse.org/t/category-icons/104683/68 "2020-03-18T03:47:31Z")

</div>

우리 사이트의 카테고리 아이콘은 지금까지 잘 보였는데, 오늘 로그인한 뒤부터 문제가 생겼습니다. 아이콘과 카테고리 제목 사이의 여백이 표시될 때 사라진 것 같습니다. 다른 분들도 같은 문제를 겪고 계신가요?

예를 들어…

> ![2020-03-17_21-45-10 (1)](https://global.discourse-cdn.com/meta/original/3X/4/d/4d61e41655e56ecd515a60c171c07b95ad3b77ad.gif)

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [3월 18, 2020, 11:10오후 UTC](https://meta.discourse.org/t/category-icons/104683/69 "2020-03-18T23:10:54Z")

</div>

저도 같은 문제를 보고 있습니다. Penar가 수정할 거라고 확신하지만, 지금은 이 코드로 해결할 수 있습니다.

```plaintext
.select-kit .select-kit-header .selected-name .name .d-icon {
    margin-right: .25em;
}

```

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [3월 19, 2020, 12:27오전 UTC](https://meta.discourse.org/t/category-icons/104683/70 "2020-03-19T00:27:59Z")

</div>

둘 다 감사합니다. 이제 수정되었을 것입니다.

---

<div class="post-metadata">

### Author: ![ElForoViajero](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elforoviajero/32/187116_2.png) [@ElForoViajero](https://meta.discourse.org/u/ElForoViajero)
#### Post date: [3월 19, 2020, 9:46오전 UTC](https://meta.discourse.org/t/category-icons/104683/71 "2020-03-19T09:46:10Z")

</div>

Font Awesome 이외의 다른 아이콘을 사용할 수 있나요? 제 포럼은 여행에 관한 것이며, Font Awesome에 없는 매우 구체적인 아이콘이 필요합니다. 예를 들어, 카테고리에서처럼 일반 PNG 아이콘 파일을 사용할 수 있을까요? 감사합니다!

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [3월 19, 2020, 3:54오후 UTC](https://meta.discourse.org/t/category-icons/104683/72 "2020-03-19T15:54:09Z")

</div>

SVG로 변환하여 SVG 스프라이트를 통해 테마에 추가하면 사용자 정의 아이콘을 사용할 수 있습니다. 이 컴포넌트(그리고 Discourse 사이트 전체)에서 사용할 수 있도록 사이트에 사용자 정의 아이콘을 추가하는 방법은 [이 가이드](https://meta.discourse.org/t/replace-discourses-default-svg-icons-with-custom-icons-in-a-theme/115736)의 “Create an SVG spritesheet” 섹션을 참고하세요.

---

<div class="post-metadata">

### Author: ![tomtjes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tomtjes/32/131271_2.png) [@tomtjes](https://meta.discourse.org/u/tomtjes)
#### Post date: [3월 26, 2020, 12:36오전 UTC](https://meta.discourse.org/t/category-icons/104683/73 "2020-03-26T00:36:44Z")

</div>

완벽하게 작동합니다!  
아이콘이 카테고리 제목 뒤에 표시되도록 수정할 수 있을까요?  
보너스 질문: 툴팁/alt-text를 추가할 수 있을까요?

(배경: 자물쇠 아이콘을 숨기고, 이 컴포넌트를 사용해 공개된 몇몇 카테고리에 아이콘을 추가하고 있습니다. 사용자가 해당 심볼이 무엇을 의미하는지 알 수 있는 방법을 제공하고 싶습니다.)

---

<div class="post-metadata">

### Author: ![ultrakiller](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ultrakiller/32/169794_2.png) [@ultrakiller](https://meta.discourse.org/u/ultrakiller)
#### Post date: [4월 5, 2020, 7:40오전 UTC](https://meta.discourse.org/t/category-icons/104683/74 "2020-04-05T07:40:57Z")

</div>

커스텀 아이콘을 사용하는 데 문제가 있습니다. 접두사를 사용해야 하는지 아닌지에 대한 안내를 받을 수 없었습니다. 제가 진행 중인 작업은 다음과 같습니다.

 ![Screenshot_22](https://global.discourse-cdn.com/meta/original/3X/7/b/7bc60f620d496352afa04816f1da95a3202872b8.png) ![Screenshot_23](https://global.discourse-cdn.com/meta/original/3X/5/4/54e2eceeaad40455c76f08c790a17d27364b571a.png) ![Screenshot_24](https://global.discourse-cdn.com/meta/original/3X/0/4/04a527c38f87f6fc9bf8f6043cd14a6ef99247cd.png) ![Screenshot_25](https://global.discourse-cdn.com/meta/original/3X/b/f/bff1abb5de53bd039d1aa2ec2566b98cb1a8628a.png)

사용 중인 SVG는 다음과 같습니다 - [https://andronixforumupload.ams3.digitaloceanspaces.com/original/1X/bdabc28a604dc98bb25ce8af2ef6f8dc7c9f2626.svg](https://andronixforumupload.ams3.digitaloceanspaces.com/original/1X/bdabc28a604dc98bb25ce8af2ef6f8dc7c9f2626.svg)

보시는 것처럼 아치 아이콘이 전혀 보이지 않습니다.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [4월 5, 2020, 11:37오전 UTC](https://meta.discourse.org/t/category-icons/104683/75 "2020-04-05T11:37:28Z")

</div>

1. SVG 스프라이트시트를 생성하세요: [Replace Discourse's default SVG icons with custom icons in a theme](https://meta.discourse.org/t/replace-discourses-default-svg-icons-with-custom-icons-in-a-theme/115736)
2. 테마 컴포넌트에서 스프라이트시트를 업로드하고 변수 이름을 `icons-sprite`로 설정하세요:  
 ![image](https://global.discourse-cdn.com/meta/original/3X/f/a/fa8a44b4a133a8028f6064255020e07ae2f69653.png)
3. 컴포넌트 설정에서 스프레드시트의 원하는 아이콘 ID를 사용하세요. 예를 들어 스프레드시트에 `my-icon`이라는 ID의 아이콘이 있다면 이렇게 작성합니다:  
 ![image](https://global.discourse-cdn.com/meta/original/3X/5/f/5f0c15dd3cc95534cee84e5cd2d1fba47cb8d297.png)

결과:

 ![image](https://global.discourse-cdn.com/meta/original/3X/1/d/1dc41f86f126a4d29c04d1c516acf80c419b26b0.png)

---

<div class="post-metadata">

### Author: ![ultrakiller](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ultrakiller/32/169794_2.png) [@ultrakiller](https://meta.discourse.org/u/ultrakiller)
#### Post date: [4월 6, 2020, 9:54오전 UTC](https://meta.discourse.org/t/category-icons/104683/76 "2020-04-06T09:54:25Z")

</div>

@Canapin 그 방법은 작동하지 않습니다. 제 스프라이트 파일입니다 - [Sprite File](https://gist.github.com/imprakharshukla/9d5564fef7a756c163d0c4d4785b0b2d?short_path=a562e71)

제가 시도하고 있는 이미지 ID는 - [여기](https://gist.github.com/imprakharshukla/9d5564fef7a756c163d0c4d4785b0b2d?short_path=a562e71#file-sprite-svg-L57)

제가 하고 있는 작업은 다음과 같습니다 -

 ![Screenshot_26](https://global.discourse-cdn.com/meta/original/3X/e/4/e415e0f22887dc6c54530696881f49b82a8701a0.png)  
 ![Screenshot_27](https://global.discourse-cdn.com/meta/original/3X/c/6/c65ec8caaec22efeafc75509232f6cfc1e445403.png)

제가 무언가를 잘못하고 있는 건가요?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [4월 6, 2020, 10:33오전 UTC](https://meta.discourse.org/t/category-icons/104683/77 "2020-04-06T10:33:30Z")

</div>

스프라이트시트에서 다음을:

```xml
<svg width="0" height="0" class="hidden">

```

다음으로 대체해 보세요:

```xml
<svg xmlns="http://www.w3.org/2000/svg">

```

또한 **svg icons** 설정 필드에 아이콘 ID를 추가할 필요가 없습니다. 업로드한 스프라이트시트의 모든 사용자 정의 아이콘은 이미 사용 가능합니다.

**svg icons** 설정은 기본적으로 Discourse가 정의된 작은 세트만 로드하기 때문에, 추가적인 Font Awesome 아이콘을 로드하는 데 사용되는 것으로 생각됩니다.

---

<div class="post-metadata">

### Author: ![ultrakiller](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ultrakiller/32/169794_2.png) [@ultrakiller](https://meta.discourse.org/u/ultrakiller)
#### Post date: [4월 6, 2020, 11:07오전 UTC](https://meta.discourse.org/t/category-icons/104683/78 "2020-04-06T11:07:43Z")

</div>

@Canapin 감사합니다! 완벽하게 작동했어요. 그런데 한 가지 더 질문이 있어요. 이 스프라이트 파일은 특정 컴포넌트에 한정된 건가요, 아니면 어디서든 id를 통해 아이콘에 접근할 수 있나요?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [4월 6, 2020, 11:09오전 UTC](https://meta.discourse.org/t/category-icons/104683/79 "2020-04-06T11:09:07Z")

</div>

사용 중인 테마나 테마 컴포넌트에 파일을 업로드하면 다른 곳에서도 사용할 수 있으므로, 아이콘 ID를 어디에서든 사용할 수 있을 것으로 보입니다.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [6월 1, 2020, 9:44오후 UTC](https://meta.discourse.org/t/category-icons/104683/80 "2020-06-01T21:44:19Z")

</div>

페나르님, 이 플러그인은 새로운 Font Awesome Pro 플러그인을 지원하나요? 아니면 제가 놓치고 있는 기존 사용 방법이 있을까요? 감사합니다!

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [6월 1, 2020, 9:45오후 UTC](https://meta.discourse.org/t/category-icons/104683/81 "2020-06-01T21:45:59Z")

</div>

Pro 플러그인과 함께 작동해야 맞죠. 카테고리 아이콘에서만 비-Pro SVG가 표시되고 있나요?

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [6월 1, 2020, 10:21오후 UTC](https://meta.discourse.org/t/category-icons/104683/82 "2020-06-01T22:21:09Z")

</div>

네, 스프라이트를 제거한 후에는 비프로(non-pro) 디스플레이만 표시됩니다. 또한 비프로는 라이트 아이콘 등에 대해 `fa_icon_style` 설정을 따르지 않습니다.

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [6월 2, 2020, 2:38오전 UTC](https://meta.discourse.org/t/category-icons/104683/83 "2020-06-02T02:38:22Z")

</div>

음, 제 로컬 사이트에서는 잘 작동합니다.

![image](https://global.discourse-cdn.com/meta/original/3X/0/2/0213a7d116a53327128fbe409aaa10f4aad44158.png)

이것은 “Light” 스타일을 선택하여 플러그인을 사용했을 때의 톱니바퀴 아이콘입니다. 아래에 있는 일반 스타일과 비교해 보세요.

![image](https://global.discourse-cdn.com/meta/original/3X/a/f/af140718fbb126df5f995645f1258063be676bfa.png)

하지만 제가 제대로 확인하지 못하고 있는 건 아닌지 모르겠네요… 혹시 제대로 표시되지 않는 특정 아이콘이 있다면 알려 주세요.

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [6월 2, 2020, 2:56오후 UTC](https://meta.discourse.org/t/category-icons/104683/84 "2020-06-02T14:56:20Z")

</div>

다음은 light로 설정된 예시입니다. Image Critiques는 아이콘이 `comment-alt-edit`인데 표시되지 않습니다(프로용 아이콘입니다). Image Showcase는 아이콘이 `images`로 프로용이 아니지만, light 버전이 아니라 일반 버전이 표시됩니다. Discussions는 `comments`의 solid 버전이 표시되고, Community는 예상대로 `users`의 light 버전이 표시됩니다.

그중 하나를 cog로 변경해 보았는데, 예상대로 올바른 light 버전으로 작동했습니다. 여기에는 여러 가지 이상한 현상이 일어나고 있습니다!

 ![image](https://global.discourse-cdn.com/meta/original/3X/8/a/8ad826ec364ca12fe20044ba07161e7315b4b822.png)

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [6월 2, 2020, 3:04오후 UTC](https://meta.discourse.org/t/category-icons/104683/85 "2020-06-02T15:04:21Z")

</div>

> [@davidkingham](#):
>
> comment-alt-edit

`far-comment-alt-edit`를 시도해 보셨나요?

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [6월 2, 2020, 3:25오후 UTC](https://meta.discourse.org/t/category-icons/104683/86 "2020-06-02T15:25:48Z")

</div>

아, 이제 알겠어요. 핵심은 `svg icons`가 아니라 `category icon list`에 `far-`를 사용하는 거였네요. 그러면 라이트 아이콘의 경우 전부 `fal-`로 바꿔야 하고, 사이트 설정의 `fa icon style`은 따르지 않는 거죠, 맞나요?

[이전 페이지](https://meta.discourse.org/t/category-icons/104683.md?page=3)

[다음 페이지](https://meta.discourse.org/t/category-icons/104683.md?page=5)
