name: Feature Request
description: Suggest a new feature or enhancement for the Forum app
labels: ["enhancement"]
body:
  - type: markdown
    attributes:
      value: |
        Thanks for suggesting a feature! Please provide as much detail as possible to help us understand your request.

  - type: textarea
    id: summary
    attributes:
      label: Feature Summary
      description: A brief summary of the feature you'd like to see
      placeholder: Summarize the feature in 1-2 sentences...
    validations:
      required: true

  - type: textarea
    id: problem
    attributes:
      label: Problem or Use Case
      description: |
        What problem does this feature solve? What's your use case?
        Tip: "I'm always frustrated when..."
      placeholder: Describe the problem or use case...
    validations:
      required: true

  - type: textarea
    id: solution
    attributes:
      label: Proposed Solution
      description: How would you like this feature to work?
      placeholder: Describe your proposed solution...
    validations:
      required: true

  - type: textarea
    id: alternatives
    attributes:
      label: Alternatives Considered
      description: Have you considered any alternative solutions or workarounds?
      placeholder: Describe any alternative solutions or features you've considered...

  - type: textarea
    id: examples
    attributes:
      label: Examples
      description: |
        Are there any similar features in other apps/forums that demonstrate what you're looking for?
      placeholder: Provide links or descriptions of similar features elsewhere...

  - type: dropdown
    id: willing-to-contribute
    attributes:
      label: Willing to Contribute?
      description: Would you be willing to contribute code for this feature?
      options:
        - "Yes, I can submit a PR"
        - "Maybe, with guidance"
        - "No, but I can help test"
        - "No"
    validations:
      required: false

  - type: textarea
    id: additional
    attributes:
      label: Additional Context
      description: Add any other context, mockups, or screenshots about the feature request here
