pixelart
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v201View latest version
A professional pixel art editor built with React and TailwindCSS featuring a modern interface inspired by Illustrator and Figma.
- Selection Tool: Select and manipulate areas of your artwork
- Move Tool: Move selected areas around the canvas
- Hand Tool: Pan around large canvases for easy navigation
- Zoom Tool: Zoom in and out for detailed work
- Brush: Paint with customizable brush size and opacity
- Pencil: Draw precise single pixels with pixel-perfect accuracy
- Eraser: Remove pixels with adjustable size
- Fill Bucket: Flood fill connected areas with color
- Gradient Tool: Create smooth color transitions
- Eyedropper: Sample colors directly from the canvas
- Text Tool: Add text elements to your artwork
- Line Tool: Draw perfect straight lines
- Rectangle Tool: Draw rectangles (hold Shift for filled)
- Circle Tool: Draw perfect circles (hold Shift for filled)
- Polygon Tool: Create custom polygon shapes with adjustable sides
- Star Tool: Draw star shapes with customizable points
- Illustrator-Style Toolbar: Vertical tool palette with tooltips and keyboard shortcuts
- Top Menu Bar: Professional menu system with quick actions and canvas info
- Tabbed Sidebar: Organized panels for Colors, Layers, Properties, and Export
- Canvas Settings Bar: Quick access to canvas size, brush settings, and tool options
- Modern Design: Clean, professional interface with proper spacing and typography
- Flexible Sizing: Choose from presets (8×8 to 512×512) or custom dimensions (4×4 to 1024×1024)
- Large Canvas Support: Work on high-resolution artwork up to 1024×1024 pixels
- Independent Dimensions: Set width and height separately for non-square canvases
- Smart Grid: Automatically hides when pixels are too small to see clearly
- Zoom-Adaptive: Canvas scales intelligently based on size with 600px maximum display
- Enhanced Viewport: Larger canvas display area for better visibility
- Primary/Secondary Colors: Left-click for primary, right-click for secondary
- Color Picker: HTML5 color picker with hex input
- 32 Preset Colors: Carefully curated color palette
- Eyedropper Sampling: Pick colors directly from your artwork
- Transparent Support: Full transparency support for layered artwork
- Colors Panel: Primary/secondary colors with 32 preset colors and color picker
- Layers Panel: Visual layer management with opacity and visibility controls
- Properties Panel: Context-sensitive tool properties and canvas information
- Export Panel: Professional export options with scaling and format choices
- PNG Export: High-quality raster images (1-20px per pixel)
- SVG Export: Scalable vector graphics
- Grid Export: Optional grid lines in exported images
- Custom Scaling: Adjust output resolution for any use case