feature_request.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. name: "Feature Request"
  2. description: "Suggest an idea or improvement for the project"
  3. title: "[Feature]: "
  4. type: "Feature"
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: |
  9. Thanks for taking the time to suggest a feature! Please provide detailed information to help us understand and evaluate your idea.
  10. - type: input
  11. id: summary
  12. attributes:
  13. label: "Feature Summary"
  14. description: "Briefly describe the feature or enhancement."
  15. placeholder: "e.g., Add dark mode support"
  16. validations:
  17. required: true
  18. - type: textarea
  19. id: problem
  20. attributes:
  21. label: "What problem does this feature solve?"
  22. description: "Explain the problem or limitation this feature would address."
  23. placeholder: "e.g., It's difficult to use the app in low-light environments."
  24. validations:
  25. required: true
  26. - type: textarea
  27. id: solution
  28. attributes:
  29. label: "Proposed Solution"
  30. description: "Describe how you think this feature should work."
  31. placeholder: "e.g., Add a toggle in settings to switch between light and dark mode."
  32. validations:
  33. required: true
  34. - type: textarea
  35. id: alternatives
  36. attributes:
  37. label: "Alternatives Considered"
  38. description: "Have you considered other solutions or workarounds?"
  39. placeholder: "e.g., Using browser extensions to force dark mode."
  40. validations:
  41. required: false
  42. - type: textarea
  43. id: additional_context
  44. attributes:
  45. label: "Additional Context"
  46. description: "Add any other context, screenshots, or examples to explain your request."
  47. placeholder: "e.g., A screenshot of a similar feature in another project."
  48. validations:
  49. required: false
  50. - type: checkboxes
  51. id: agreement
  52. attributes:
  53. label: "Checklist"
  54. description: "Please confirm the following:"
  55. options:
  56. - label: "I have searched existing issues to ensure this feature hasn't been requested before."
  57. required: true
  58. - label: "I understand that feature requests are not guaranteed to be implemented."
  59. required: true
  60. - label: "I agree to follow the project's contribution guidelines."
  61. required: true