feat: add file block with drag-and-drop support

- Implemented file upload block with preview support for images, videos, PDFs, text, code, and DOCX files
- Added drag-and-drop directive for files with visual drop indicators in root and column contexts
- Created file icon component with FontAwesome integration for 50+ file type icons
```
This commit is contained in:
2025-11-12 22:41:43 -05:00
parent 03857f15ff
commit 85d021b154
28 changed files with 2291 additions and 188 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 805 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 805 KiB