Compare commits

..

14 Commits
7.1.0 ... 7.x

Author SHA1 Message Date
Jory Raphael
16ac6af0d8 Simplifying icon request titles (#21360)
We already have an "icon request" label for these, and they are placed in the "icon request" discussion category. By also having "icon request" in the title of the discussion, it started to feel too noisy and redundant.
2025-12-12 11:04:30 -05:00
Jory Raphael
ce4942029c Simplifying icon request template name (to avoid redundancy)
We already add an "icon request" label and have these in the "Icon Request" category. Have "Icon Request" in the title felt redundant and unnecessarily noisy.
2025-12-12 11:02:09 -05:00
Jory Raphael
3dba69fed0 Modify bug report template for versioning and labels (#21264)
Removed "Bug:" from auto-fill for titles, to reduce visual noise of issue tracker.

Swapped "bug" label for "Bug" type.
2025-12-08 14:16:03 -05:00
Jory Raphael
f40da32b88 Update web bug report template
Removed default labels and updated Font Awesome version placeholder.
2025-12-08 14:15:35 -05:00
Jory Raphael
89f17b4486 Modify bug report template for version and labels
- Removed the "Bug:" auto-fill for titles (adds to visual noise of issue tracker)
- Removed "label: bug" in favor of new "type: bug"
2025-12-08 14:12:15 -05:00
Jory Raphael
14b8429cd7 Adding feature requests to discussions 2025-12-03 07:49:48 -05:00
Jory Raphael
eceb155cea Updating links to the new icon request templates 2025-12-02 15:18:23 -05:00
Jory Raphael
b544f79e07 Update contribution guidelines for icon requests
Clarified issue submission guidelines and added icon request section.
2025-12-02 15:08:56 -05:00
Jory Raphael
f811bcfe2c Revise icon wizard request template
Updated the discussion template to include a thank you message and a brief description of the Icon Wizard.
2025-12-02 14:46:36 -05:00
Jory Raphael
52dca78e96 Fixing pluralization issue with template name 2025-12-02 14:40:09 -05:00
Jory Raphael
8baaae909a Icon request templates: updating title, tags 2025-12-02 14:34:14 -05:00
Jory Raphael
762a550514 Fixing the request templates (md → yml) (#20877)
* Fixing the request templates (md → yml)

* Apply suggestions from code review

Co-authored-by: Noah Jacobus <jabronus@users.noreply.github.com>

---------

Co-authored-by: Noah Jacobus <jabronus@users.noreply.github.com>
2025-12-02 14:22:41 -05:00
Jory Raphael
c98f758a03 Moving Requests to Discussions (#20876)
In order to lessen the signal-to-noise ratio in our Icon Requests, I think we should move new requests to discussions, instead of issues. This PR sets up some initial templates for us to use.
2025-12-02 12:16:07 -05:00
Shriti507
86eb08c194 fix the typo of OLF to OFL (#20859) 2025-11-14 22:39:55 +01:00
12 changed files with 212 additions and 126 deletions

View File

@@ -0,0 +1,42 @@
title: "Brand Request: "
labels:
- "icon request"
- "brand icon"
body:
- type: markdown
attributes:
value: |
## 👋 Thanks for suggesting a new brand!
Brand icons only appear in the [Brands pack](https://fontawesome.com/icons/packs/brands), and they must represent real, active companies or products with publicly available branding.
- type: textarea
id: brand-name
attributes:
label: "🏷️ What brand are you requesting?"
description: "Tell us the name of the brand and why it is important to have it in the core of Font Awesome."
- type: input
id: official-website
attributes:
label: "🌐 Official website"
description: "Please provide the official website of this brand. The website must be in production and reachable from the public internet."
- type: textarea
id: brand-assets
attributes:
label: "📘 Brand assets or guidelines (optional)"
description: "Links to brand guidelines, press kits, logo assets, or other references."
- type: checkboxes
id: checklist
attributes:
label: "🔍 Request checklist"
options:
- label: "This is a real, established brand or product"
required: true
- label: "The brand is not already available in Font Awesome"
required: true
- label: "I've searched existing brand requests to avoid duplicates"
required: true
- label: "I understand how brand requests work and the criteria for acceptance"
required: true

View File

@@ -0,0 +1,45 @@
title: "Feature request: "
labels: ["feature"]
body:
- type: markdown
attributes:
value: |
## 💡 Thanks for suggesting a new feature!
Your ideas help us improve Font Awesome. A clear, focused request makes it easier for the community to upvote and for our team to evaluate.
- type: textarea
id: use-case
attributes:
label: "Is your feature request related to a problem?"
description: "A clear and concise description of what the problem is."
placeholder: "I'm always frustrated when..."
- type: textarea
id: feature
attributes:
label: "Feature description"
description: "A clear and concise description of what you want to happen."
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: "Alternatives"
description: "A clear and concise description of any alternative solutions or features you've considered."
- type: textarea
id: additional-context
attributes:
label: "Additional context"
description: "Add any other context or screenshots about the feature request here."
- type: checkboxes
id: feature-request-checklist
attributes:
label: "✅ Feature request checklist"
options:
- label: "This is a single, focused feature request"
required: true
- label: "I've searched existing feature requests to avoid duplicates"
required: true

View File

@@ -0,0 +1,60 @@
title: "[Icon Name] Icon"
labels:
- "icon request"
- "new icon"
body:
- type: markdown
attributes:
value: |
## 👋 Thanks for suggesting a new icon!
Your ideas help shape what we design next. A clear, thoughtful request makes it easier for the community to vote on and for our team to evaluate.
- type: textarea
id: icon-description
attributes:
label: "🧩 What icon are you requesting?"
description: "Describe the icon and the concept it should represent."
- type: textarea
id: icon-usage
attributes:
label: "💡 Where would this icon be used?"
description: "Tell us the scenario, UI, or workflow where this icon appears."
- type: textarea
id: visual-references
attributes:
label: "🖼️ Visual references (optional but very helpful)"
description: "Paste example images, sketches, screenshots, or links here. Simple, single-color images are best."
- type: checkboxes
id: preferred-packs
attributes:
label: "🎨 Preferred pack(s) (optional)"
description: "Which Font Awesome pack(s) could this icon appear in?"
options:
- label: "Classic, Duotone, Sharp, Sharp Duotone"
- label: "Chisel"
- label: "Etch"
- label: "Jelly"
- label: "Notdog"
- label: "Slab"
- label: "Thumbprint"
- label: "Utility"
- label: "Whiteboard"
- type: checkboxes
id: checklist
attributes:
label: "✅ Request checklist"
options:
- label: "This request is **not** for a brand or logo (those follow a different request flow)"
required: true
- label: "This request is for a **single, clear concept** (or a matched pair like `lock` / `unlock`)"
required: true
- label: "I've included references *or* the concept is easy to visualize"
required: false
- label: "I searched existing Discussions/Issues to avoid duplicates"
required: true
- label: "I understand how icon requests work and what makes one more likely to be accepted"
required: true

View File

@@ -0,0 +1,36 @@
title: "Icon Wizard Request: "
labels:
- "icon request"
- "new modifier"
body:
- type: markdown
attributes:
value: |
## 🪄 Thanks for suggesting an addition to the Icon Wizard!
The [Icon Wizard](https://docs.fontawesome.com/web/add-icons/icon-wizard) lets folks add modifiers to any existing Font Awesome Pro icon.
- type: textarea
id: modifier-description
attributes:
label: "🧙‍♂️ What modifier are you requesting?"
description: "Describe the modifier you'd like to add and what it should represent. Pasting an image here works, too."
- type: textarea
id: modifier-usage
attributes:
label: "💡 How would you use this modifier?"
description: "Tell us how you'd combine it with core icons and where it would show up in a UI.\n\nEx: `folder + file` for file-related folders, `user + warning` for risky accounts, etc."
- type: checkboxes
id: checklist
attributes:
label: "✅ Request checklist"
options:
- label: "This is a generic symbol, not a brand or logo"
required: true
- label: "This concept would work as a **small corner/badge modifier**, not a full-size icon"
required: true
- label: "I've checked existing Icon Wizard modifiers and didn't find this idea"
required: true
- label: "This is a single, clear modifier concept"
required: true

View File

@@ -1,36 +0,0 @@
name: Icon request
description: Suggest an icon to be included in Font Awesome
labels: ["new icon"]
title: "Icon request: "
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to request a new icon!
- type: textarea
id: use-case
attributes:
label: Use case
description: Describe how this icon could be used.
- type: textarea
id: example
attributes:
label: Example image
description: Insert the example image here if necessary. A good example is a single color image which plays well at small sizes (16px)
- type: checkboxes
id: icon-request-checklist
attributes:
label: Icon request checklist
options:
- label: 'The title starts with "Icon request: " and is followed by the requested icon name'
required: true
- label: 'This icon does not represent a brand'
required: true
- label: 'This is a single icon or matched pair (Ex: `lock` / `unlock`)'
required: true
- label: The request is for a concrete object, or I've included an example image
required: true
- label: 'I have [searched for existing issues](https://github.com/FortAwesome/Font-Awesome/issues) and to the best of my knowledge this is not a duplicate'
required: true
- label: 'I have [understood how requests work](https://fontawesome.com/community/leaderboard/new#faqs)'
required: true

View File

@@ -1,36 +0,0 @@
name: Brand request
description: Suggest a brand to be included in Font Awesome
labels: ["brand icon"]
title: "Brand request: "
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to request a new brand!
- type: textarea
id: description
attributes:
label: Description
description: Please enter a brief description of this brand and why it is important to have it in the core of Font Awesome
- type: input
id: official-website
attributes:
label: Official website
description: Please provide the official website of this brand. The website must be in production and reachable from the public internet
validations:
required: true
- type: input
attributes:
label: Brand guidelines
description: "Link to brand guidelines, if available (e.g.: https://about.twitter.com/en/who-we-are/brand-toolkit)"
- type: checkboxes
id: icon-request-checklist
attributes:
label: Icon request checklist
options:
- label: 'The title starts with "Brand request: ", is followed by the requested brand name'
required: true
- label: 'I have [searched for existing issues](https://github.com/FortAwesome/Font-Awesome/issues) and to the best of my knowledge this is not a duplicate'
required: true
- label: 'I have [understood how requests work](https://fontawesome.com/community/leaderboard/brands#faqs)'
required: true

View File

@@ -1,7 +1,7 @@
name: Bug report (Web - CSS - JS)
description: Report a bug which occurs in a web application
title: "Bug: "
labels: ["bug", "needs-triage"]
labels: ["needs-triage"]
type: bug
body:
- type: markdown
attributes:
@@ -34,7 +34,7 @@ body:
attributes:
label: Font Awesome version
description: Provide the version of Font Awesome affected by this bug
placeholder: v6.0.0
placeholder: v7.1.0
validations:
required: true
- type: dropdown

View File

@@ -1,7 +1,7 @@
name: Bug report (Desktop / Native / Other)
description: Report a bug which occurs outside of a web application
title: "Bug: "
labels: ["bug", "needs-triage"]
labels: ["needs-triage"]
type: bug
body:
- type: markdown
attributes:
@@ -19,7 +19,7 @@ body:
attributes:
label: Font Awesome version
description: Provide the version of Font Awesome affected by this bug
placeholder: v6.0.0
placeholder: v7.1.0
validations:
required: true
- type: textarea

View File

@@ -1,42 +0,0 @@
name: Feature request
description: Suggest an idea for Font Awesome
title: "Feature request: "
labels: ['feature']
body:
- type: markdown
attributes:
value: Thanks for taking the time to request a new feature!
- type: textarea
id: use-case
attributes:
label: Is your feature request related to a problem?
description: A clear and concise description of what the problem is
placeholder: I'm always frustrated when...
- type: textarea
id: feature
attributes:
label: Feature description
description: A clear and concise description of what you want to happen
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives
description: A clear and concise description of any alternative solutions or features you've considered.
- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here
- type: checkboxes
id: feature-request-checklist
attributes:
label: Feature request checklist
options:
- label: 'The title starts with "Feature request: " and is followed by the requested feature description'
required: true
- label: 'This is a single feature'
required: true
- label: 'I have [searched for existing issues](https://github.com/FortAwesome/Font-Awesome/issues) and to the best of my knowledge this is not a duplicate'
required: true

View File

@@ -1,4 +1,16 @@
contact_links:
- name: "✨ Icon Requests"
url: "https://github.com/FortAwesome/Font-Awesome/discussions/new?category=icon-requests"
about: "Request new icons or vote on existing icon ideas."
- name: "🏷️ Brand Requests"
url: "https://github.com/FortAwesome/Font-Awesome/discussions/new?category=brand-requests"
about: "Request new brands or logos to be added to FA Brands."
- name: "💡 Feature Requests"
url: "https://github.com/FortAwesome/Font-Awesome/discussions/new?category=icon-requests"
about: "Suggest an idea for Font Awesome."
- name: Pro License Issue
url: https://fontawesome.com/#footer
about: Click on the "Support" link in the footer
about: Click on the "Support" link in the footer

View File

@@ -4,14 +4,19 @@ Looking to contribute something to Font Awesome? **Here's how you can help.**
## Quick start
We only accept issues that are icon requests, bug reports, or feature requests.
We only accept issues bug reports or feature requests.
Bugs must be isolated and reproducible problems that we can fix within the Font
Awesome core.
* [Request a new icon](https://github.com/FortAwesome/Font-Awesome/issues/new?title=Icon%20request:%20icon-name&template=icon-request.md)
* [Request a new feature](https://github.com/FortAwesome/Font-Awesome/issues/new??title=Feature%20request:feature-name&template=feature-request.md)
* [Submit a bug report](https://github.com/FortAwesome/Font-Awesome/issues/new?template=bug-report.md)
## Icon Requests
Please do not submit icon requests as issues. Instead, please use Github's Discussions:
* [Request a new icon](https://github.com/FortAwesome/Font-Awesome/discussions/new?category=icon-requests)
* [Request a new brand icon](https://github.com/FortAwesome/Font-Awesome/discussions/new?category=brand-requests)
* [Request a new modifier in the Icon Wizard](https://github.com/FortAwesome/Font-Awesome/discussions/new?category=icon-wizard-requests)
## Key branches
- `master` is the latest, deployed version

View File

@@ -73,11 +73,11 @@ commercial projects, open source projects, or really almost whatever you want.
- Icons — CC BY 4.0 License
- In the Font Awesome Free download, the CC BY 4.0 license applies to all icons packaged as .svg and .js files types.
- Fonts — SIL OFL 1.1 License
- In the Font Awesome Free download, the SIL OLF license applies to all icons packaged as web and desktop font files.
- In the Font Awesome Free download, the SIL OFL license applies to all icons packaged as web and desktop font files.
- Code — MIT License
- In the Font Awesome Free download, the MIT license applies to all non-font and non-icon files.
Attribution is required by MIT, SIL OLF, and CC BY licenses. Downloaded Font
Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
Awesome Free files already contain embedded comments with sufficient
attribution, so you shouldn't need to do anything additional when using these
files normally.