metadata
title: HF Thumbnail Crafter
emoji: 🎨
colorFrom: blue
colorTo: purple
sdk: static
pinned: false
license: mit
HF Thumbnail Crafter
A web-based thumbnail creator for HuggingFace users. Create quick, professional thumbnails with pre-made layouts and visual assets (Huggys).
Features
- 4 Pre-designed Layouts: Serious Collab, Fun Collab, Sandwich, and Docs layouts
- 44+ Huggy Mascot Assets: Loaded directly from HuggingFace dataset
- Custom Text Editing: Support for Inter & IBM Plex Mono fonts with bold/italic styling
- Image Upload: Drag-and-drop support for local images (PNG, JPG, WebP)
- Layer Management: Use
[and]keyboard shortcuts to reorder objects - Smart Canvas Tools:
- Multi-select with drag-to-select box or Shift+Click
- Arrow key movement (1px or 10px with Shift)
- Shift-constrained drag (horizontal/vertical lock)
- Smart snapping to canvas center lines
- Export: High-quality PNG export with custom filename
- Undo/Redo: Full history support (Ctrl+Z / Ctrl+Shift+Z)
Usage
- Select a Layout: Click the Layout button in the sidebar to choose from 4 pre-designed templates
- Customize:
- Add Huggys from the Huggy menu
- Upload your own images
- Edit text directly on canvas (double-click)
- Adjust colors using the background selector
- Arrange Objects:
- Drag to reposition
- Use
[and]keys to change layer order - Transform with scaling and rotation
- Export: Click the export button and download your thumbnail as PNG
Keyboard Shortcuts
T: Activate text creation modeDelete/Backspace: Delete selected objectsCtrl+Z: UndoCtrl+Shift+Z: RedoCtrl+D: Duplicate selected objectsArrow Keys: Move selection 1px (hold Shift for 10px)[: Send backward (decrease layer order)]: Bring forward (increase layer order)Shift + Drag: Constrain to horizontal/vertical axis
Canvas Sizes
- 1200×675: Default size (X/Twitter)
- 1200×627: LinkedIn size
- 1160×580: HuggingFace custom size
Tech Stack
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- Canvas: react-konva + Konva.js
- Styling: Tailwind CSS
- Icons: Custom Figma-exported SVGs
- Fonts: Inter, IBM Plex Mono, Bison Bold
Development
# Install dependencies
npm install
# Run dev server
npm run dev
# Build for production
npx vite build
License
MIT
🤖 Built with Claude Code