Skip to content

Conversation

@Flo0806
Copy link
Member

@Flo0806 Flo0806 commented Feb 1, 2026

❓ Type of change

  • πŸ“– Documentation (updates to the documentation or readme)
  • 🐞 Bug fix (a non-breaking change that fixes an issue)
  • πŸ‘Œ Enhancement (improving an existing functionality)
  • ✨ New feature (a non-breaking change that adds functionality)
  • 🧹 Chore (updates to the build process or auxiliary tools and libraries)
  • ⚠️ Breaking change (fix or feature that would cause existing functionality to change)

πŸ“š Description

Desktop-like drag & drop for Nuxt/Vue. Lasso selection, reorder, drop into containers - all with sensible defaults.

Features

  • Zero Dependencies - Pure Vue magic, no third-party drag & drop libraries
  • Lasso Selection - Select multiple items with a selection rectangle, just like on your desktop
  • Drag & Drop - Reorder items or drop into containers/folders
  • Multi-Select - Ctrl/Cmd+Click to toggle selection, drag multiple items at once
  • Zero Config - Works out of the box with sensible defaults
  • Fully Customizable - Override any visual via slots
  • CSS Variables - Easy theming with CSS custom properties
  • SSR Safe - Proper hydration support for Nuxt
  • TypeScript - Full type support with generics

@coderabbitai
Copy link

coderabbitai bot commented Feb 1, 2026

πŸ“ Walkthrough

Walkthrough

A new YAML manifest file modules/freeform.yml is added that provides metadata for a Nuxt module named "freeform." The file includes fields for name, description, repository URL, npm package, icon, GitHub link, website, learn_more, category, type, maintainers, and compatibility (requires Nuxt >= 3.0.0). The change is purely descriptive and introduces no executable code or behavioral modifications.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

πŸš₯ Pre-merge checks | βœ… 3
βœ… Passed checks (3 passed)
Check name Status Explanation
Title check βœ… Passed The title 'feat: add freeform to modules' accurately describes the main change: adding a new module manifest file for the freeform module.
Description check βœ… Passed The description is related to the changeset, providing details about the freeform module being added, including its features and capabilities.
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
πŸ§ͺ Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@@ -0,0 +1,17 @@
name: freeform
description: Desktop-like drag & drop for Nuxt. Lasso selection, reorder, drop into containers - zero dependencies, pure Vue magic.
repo: Flo0806/nuxt-freeform
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think you need to link to the subdirectory

there are other examples in this repo

Copy link
Member Author

@Flo0806 Flo0806 Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My God... Of course... Man Flo - it's not the first time - fixed.
My vorm library does the same...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants