Pebble Task is a draggable, resizable task manager that keeps you organized without cluttering your workspace. Designed for simplicity, it offers intuitive task management with real-time updates and customizable themes.
- Draggable & Resizable – Uses
react-rndto allow free movement and resizing of the widget. - Task Management – Create, edit, delete, and reorder tasks effortlessly.
- Auto-Save Progress – Your tasks persist across sessions, so nothing gets lost.
- Theme Switching – Choose between Light, Dark, and Ocean themes in the settings menu.
- Task Prioritization – Highlight important tasks for better organization.
- Completion Effects – Enjoy a confetti celebration when all tasks are completed!
- Smooth Animations – Powered by
framer-motionfor seamless interactions. - Quick Controls – Right-click to quickly clear completed tasks or delete all.
- Framework: React 18
- Build Tool: Vite
- UI Library: Chakra UI
- State Management: Zustand
- Interactions:
react-rnd(Dragging & Resizing)framer-motion(Animations)
- Styling: Emotion (via Chakra UI)
- Icons: Chakra UI Icons, React Icons
- Node.js (LTS recommended)
- npm (comes with Node.js) or yarn
git clone <your-repository-url>
cd pebble-taskcd my-vite-app
npm install
# or
yarn install
npm run dev
# or
yarn dev
- Drag – Click and drag the top bar to move the widget.
- Collapse - Collapse widget using the top right icon.
- Resize - Resize horizontally by dragging the bottom right edge.
- Add Tasks – Type a task in the input field and press Enter.
- Remove Tasks – Click on the X to remove a task.
- Reorder Tasks – Drag and drop tasks to rearrange them.
- Prioritize Tasks – Mark important tasks by double clicking them .
- Complete & Clear Tasks – Click a task to mark it as done.
- Switch Theme – Open settings to toggle between themes.