Drawing Canvas

A freehand drawing app built with vibecoding in ~10 minutes.

Colors
Tools
Size4px
Tool: BrushColor: #ffffffSize: 4pxStrokes: 0

Built with this prompt

Build a drawing canvas app in React with:
- Freehand drawing using HTML5 Canvas with mouse and touch support
- 8 preset color swatches plus custom hex color input
- Brush size slider from 1px to 30px
- Eraser tool that removes strokes
- Clear canvas and undo (last 20 strokes) buttons
- Download the drawing as PNG
- White canvas background, responsive sizing
- Dark theme with tool indicators for active tool, color, and size