name: Feature Request
description: Suggest a new feature or improvement
type: Feature
body:
  - type: markdown
    attributes:
      value: |
        Thanks for suggesting an improvement. Please describe the problem first so maintainers can evaluate the request.

        **Before submitting**, please search [existing issues](https://github.com/usememos/memos/issues?q=label%3Aenhancement) to avoid duplicates.

  - type: checkboxes
    id: pre-check
    attributes:
      label: Pre-submission Checklist
      options:
        - label: I have searched existing issues and confirmed this has not already been requested
          required: true
        - label: This is a feature request, not a bug report or support question
          required: true

  - type: textarea
    id: problem
    attributes:
      label: Problem or Use Case
      description: What problem does this solve? Describe the user need, not just the proposed UI or API.
      placeholder: |
        I often need to ...
        Today, this is difficult because ...
    validations:
      required: true

  - type: textarea
    id: solution
    attributes:
      label: Proposed Solution
      description: Describe the behavior you would like Memos to support.
      placeholder: |
        Memos should ...
    validations:
      required: true

  - type: textarea
    id: alternatives
    attributes:
      label: Alternatives Considered
      description: Existing workarounds, related tools, or simpler alternatives you considered.
      placeholder: |
        I tried ...
        It does not work well because ...

  - type: textarea
    id: additional-context
    attributes:
      label: Additional Context
      description: Mockups, screenshots, examples from other apps, API sketches, or any other context.
      placeholder: Drag and drop files here or add links/examples.
