A LiquidText-style research annotation app built with React + Vite.
- π Upload documents β PDF, TXT, or DOCX
- π Inline highlighting β 6 colour options (Yellow, Green, Blue, Pink, Orange, Purple)
- βοΈ Extract to workspace β pull quotes onto the canvas
- β Drag & drop β drag selected text directly onto the workspace
- β© Go to source β click any card to jump back to its paragraph
- π Connect cards β draw visual links between related excerpts
- π Annotate β add notes to any card
- π Zoom & pan β navigate the workspace canvas freely
```bash
npm install
npm run dev
npm run build ```
- Upload a PDF, TXT, or DOCX file using the left panel
- Select text in the document β choose a highlight colour or click "Extract to workspace"
- Drag selected text directly onto the right canvas
- Click "Go to source" on any card to jump back to the original paragraph
- Use Connect mode to draw links between related cards
- Click + note on any card to add annotations
- React 18
- Vite 5
- PDF.js (CDN) for PDF parsing
- Mammoth.js (CDN) for DOCX parsing
- Pure CSS-in-JS styling (no UI library)