UNPKG

@thisux/sveltednd

Version:

A lightweight, flexible drag and drop library for Svelte 5 applications.

49 lines (40 loc) 905 B
/* Base draggable styles */ .svelte-dnd-draggable { touch-action: none; /* Prevents touch scrolling while dragging */ user-select: none; /* Prevents text selection during drag */ } /* Active dragging state */ .svelte-dnd-dragging { opacity: 0.5; cursor: grabbing; } /* Draggable hover state */ .svelte-dnd-draggable:hover { cursor: grab; } /* Droppable area styles */ .svelte-dnd-droppable { position: relative; } /* Active drop target */ .svelte-dnd-drop-target { outline: 2px dashed #4caf50; } /* Invalid drop target */ .svelte-dnd-invalid-target { outline: 2px dashed #f44336; } /* Drop preview/placeholder */ .svelte-dnd-placeholder { border: 2px dashed #9e9e9e; } /* Media queries for responsive design */ @media (max-width: 600px) { .svelte-dnd-draggable { width: 100%; touch-action: none; /* Prevents scrolling during drag */ } .svelte-dnd-droppable { padding: 10px; } }