# Copyright © SixtyFPS GmbH <info@slint.dev>
# SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0

name: ✨ Feature Request
description: Suggest a new feature or improvement for Slint
labels: ["need triaging"]
type: "Feature"
body:
- type: markdown
  attributes:
    value: |
      Thank you for suggesting a feature or improvement! ✨

      We value your ideas and feedback. However, before submitting a feature request here, please consider starting a discussion in the ["Discussions" tab](https://github.com/slint-ui/slint/discussions) to refine your idea and gather input from the community.

      Before submitting, please search the [issue tracker](https://github.com/slint-ui/slint/issues) to ensure your issue hasn’t already been reported.

      If you're confident about your suggestion and want to proceed, please fill out the form below.

- type: textarea
  attributes:
    label: Feature Description
    description: |
      Please describe the feature or improvement you would like to see in Slint.
      Be as detailed as possible:
      - What problem does this feature solve, or what use case does it address?
      - How would this feature improve your workflow or product?

      Feel free to add code sample. You can format it in markdown within ```` ```slint ```` tags.
  validations:
    required: true

- type: textarea
  attributes:
    label: Product Impact
    description: |
      Tell us about your project:
      - What are you building with Slint?
      - How would you make use of that feature?
      - How critical is this feature for your product (e.g., nice-to-have, must-have)?
      This helps us prioritize the issue effectively.
  validations:
    required: false
