name: Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "needs triage"]
body:
    - type: markdown
      attributes:
          value: |
              Thanks for suggesting a feature! Please provide as much detail as possible.

    - type: textarea
      id: problem
      attributes:
          label: Problem or Use Case
          description: What problem does this feature solve? What are you trying to accomplish?
          placeholder: "I'm trying to... but currently..."
      validations:
          required: true

    - type: textarea
      id: solution
      attributes:
          label: Proposed Solution
          description: Describe the feature you'd like to see implemented.
          placeholder: Describe your ideal solution...
      validations:
          required: true

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

    - type: dropdown
      id: scope
      attributes:
          label: Feature Scope
          description: How big of a change is this?
          options:
              - Small (UI tweak, minor enhancement)
              - Medium (new component, significant enhancement)
              - Large (new major feature, architectural change)
      validations:
          required: true

    - type: checkboxes
      id: contribution
      attributes:
          label: Contribution
          options:
              - label: I would be willing to help implement this feature
                required: false

    - type: checkboxes
      id: checklist
      attributes:
          label: Checklist
          options:
              - label: I have searched existing issues to ensure this hasn't already been requested
                required: true
