name: 'Feature Request'
description: 'Suggest a new feature for the project'
title: 'Feature Request: [Summary]'
labels: 
  - enhancement
assignees: ''

body:
  - type: markdown
    attributes:
      value: |
        ## Feature Request

        **Please fill out this template with the requested information.**        

  - type: input
    id: summary
    attributes:
      label: Summary
      description: A concise description of the feature you'd like to see added.
      placeholder: Brief summary of the feature request

  - type: textarea
    id: motivation
    attributes:
      label: Motivation
      description: Explain why this feature would be beneficial to the project. What problem does it solve or what value does it bring?
      placeholder: Describe the motivation behind the feature request

  - type: textarea
    id: detailed-description
    attributes:
      label: Detailed Description
      description: |
        Provide a detailed explanation of the proposed feature. Include:
        - How would this feature be used?
        - What are the expected benefits of this feature?
        - Are there any potential drawbacks or limitations to consider?        
      placeholder: Provide a detailed description of the feature

  - type: textarea
    id: additional-context
    attributes:
      label: Additional Context
      description: |
        Include any relevant information such as:
        - Links to external resources (e.g., documentation, articles)
        - Screenshots or mockups to illustrate the feature
        - Use cases and examples of how the feature would be used        
      placeholder: Add any other context or screenshots about the feature request here