Ephemeral-Dropzone Svelte Themes

Ephemeral Dropzone

An always-on, edge-docked desktop widget for instantly capturing text, links, and images. Drop anything in, drag it back out.

Ephemeral Dropzone

An always-on, edge-docked desktop widget for instantly capturing text, links, and images. Drop anything in, drag it back out.

Built with Electron + Svelte 5 + TailwindCSS + SQLite.


โœจ Features

Feature Description
Edge-docked widget Slim strip on your screen edge โ€” slides open on hover
Capture anything Paste (Ctrl+V) or drag-and-drop text, links, images, files
Drag out Drag snippets directly into Word, browser, IDE, or any app
Copy out Click to copy โ€” always clean plain text, no formatting artifacts
Search Global hotkey Ctrl+Shift+Space to search snippets instantly
Daily cleanup Auto-prompt at 5 PM to review & clear, plus a manual trigger
Dock anywhere Drag the grip bar to dock left or right
Save permanently Export any snippet to a file on disk
Always on top Stays above all windows for instant access

๐ŸŽจ Design

  • Dark glassmorphism UI with vibrant blue accent palette
  • Type-colored badges โ€” ๐Ÿ”ต text ยท ๐ŸŸฆ links ยท ๐ŸŸฃ images ยท ๐ŸŸก files
  • Smooth slide animations with GPU compositing
  • Custom scrollbar and pulse-glow effects

โŒจ๏ธ Keyboard Shortcuts

Shortcut Action
Ctrl+V Paste from clipboard
Ctrl+C Copy selected snippet
Ctrl+X Cut selected snippet
Ctrl+Shift+Space Open & focus search (global)
Ctrl+Q Quit app

๐Ÿ“ฅ Installation

  1. Go to Releases
  2. Download Ephemeral-Dropzone-Setup-1.0.0.exe
  3. Run the installer โ€” the widget appears on your right screen edge

Build from Source

git clone https://github.com/rajmane4-boop/Ephemeral-Dropzone.git
cd Ephemeral-Dropzone
npm install
npm run dev          # development
npm run build        # production build
npm run package      # create .exe installer

๐Ÿ› ๏ธ Tech Stack

Layer Technology
Framework Electron 34
UI Svelte 5
Styling TailwindCSS 4
Database SQLite (sql.js)
Build electron-vite + electron-builder

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ main/
โ”‚   โ””โ”€โ”€ index.js          # Electron main process, IPC, DB, window management
โ”œโ”€โ”€ preload/
โ”‚   โ””โ”€โ”€ index.js          # Context bridge API
โ””โ”€โ”€ renderer/
    โ”œโ”€โ”€ index.html
    โ””โ”€โ”€ src/
        โ”œโ”€โ”€ App.svelte           # Main app logic
        โ”œโ”€โ”€ main.js              # Svelte entry point
        โ”œโ”€โ”€ assets/app.css       # Global styles & animations
        โ””โ”€โ”€ components/
            โ”œโ”€โ”€ SnippetCard.svelte     # Individual snippet card
            โ”œโ”€โ”€ SnippetList.svelte     # Scrollable snippet list
            โ”œโ”€โ”€ DropZone.svelte        # Drag-and-drop target area
            โ”œโ”€โ”€ SearchBar.svelte       # Search input
            โ”œโ”€โ”€ DoomsdayPrompt.svelte  # Daily cleanup overlay
            โ””โ”€โ”€ Toast.svelte           # Toast notifications

๐Ÿ’ป System Requirements

  • Windows 10/11
  • ~120 MB disk space

๐Ÿค Acknowledgments

Built with the help of Google Gemini โ€” AI pair programming partner for architecture, debugging, and code review.

๐Ÿ“„ License

MIT

Top categories

Loading Svelte Themes