
SpriteSpark
A downloadable tool
๐จ SpriteSpark Animation Studio
A powerful web-based pixel art and 2D animation studio with advanced drawing tools, AI integration, and professional animation features.
๐ Live Demo: https://horrelltech.github.io/SpriteSpark/
Github Link: https://github.com/HorrellTech/SpriteSpark
โจ Core Features Overview
SpriteSpark is designed for both beginners and professional animators, offering everything from simple pixel art creation to complex multi-layered animations with advanced vector tools and very basic Google Gemini drawing assistance.
๐จ Drawing Tools & Canvas
Basic Drawing Tools
๐๏ธ Pixel-Perfect Pen: Primary tool for crisp, anti-alias-free pixel art (click pen icon in left toolbar)
๐๏ธ Brush Tool: Variable-size brush with pressure sensitivity support for stylus/tablet users
๐งฝ Eraser: Remove artwork sections (eraser icon) - supports all brush size options
๐ชฃ Fill Tool (Bucket): Smart flood fill with adjustable tolerance (bucket icon in toolbar)
Tolerance setting in tool options panel controls fill sensitivity
"Detect All Layers" option fills based on combined layer visibility
Shape & Vector Tools
๐ Line Tool: Draw perfectly straight lines with live preview
โญ Rectangle Tool: Create precise rectangles and squares
โญ Ellipse Tool: Draw circles and ovals with pixel-perfect edges
Advanced Vector Tools
๐ฏ Vector Tool: Professional point-based drawing system
Click to place vector points, drag to reposition
Right-click to remove points
Multiple modes: Path, Shape, Bezier curves
Apply button appears when 2+ points are placed
Press Enter to apply, Escape to cancel
๐ Spline Tool: Create smooth curves through control points
Click to place control points
Drag points to reshape curves
Adjustable curve intensity and type (Catmull-Rom, Bezier, B-Spline)
Real-time curve preview with control lines
Right-click to remove points
๐จ Curve Brush: Interactive curve creation tool
Place points to define curve path
Drag control points to adjust curve shape
Apply button appears at curve center
Perfect for organic, flowing lines
Selection & Transform Tools
โญ Rectangle Select: Make rectangular selections (dashed rectangle icon)
๐ซฑ Lasso Select: Free-form selection for irregular shapes
๐ Pointer Tool: Move and manipulate selected areas
๐ Transform Controls: Rotate, scale, and position selected content
Middle-click on selection to enable rotation mode
๐ฏ Advanced Drawing Features
Symmetry & Mirroring
๐ช Symmetry Tools: Real-time mirroring while drawing (symmetry panel in left sidebar)
Horizontal Mirror: Draw on one side, automatically mirrors to the other
Vertical Mirror: Top-to-bottom mirroring
Diagonal Mirrors: 45-degree angle mirroring
Animated guide lines show symmetry axes
Perfect for character design and symmetric patterns
Drawing Assistance
๐ป Ghost Cursor: Visual brush preview (toggle in tool options)
๐ฏ Pixel Perfect Mode: Ensures clean, crisp lines for pixel art
๐ Grid System: Overlay grid for precise alignment (toggle in canvas options)
๐ง
Onion Skinning: See previous/next frames transparently while drawing
Timeline & Frame Management
Located at the bottom of the screen:
โ Add Frame: Plus (+) button creates new animation frames
๐ Duplicate Frame: Copy current frame as starting point for next
๐๏ธ Delete Frame: Remove unwanted frames (trash icon)
๐ Reorder Frames: Drag and drop frames to rearrange sequence
๐๏ธ Frame Visibility: Toggle frames active/inactive for animation
Playback Controls
โถ๏ธ Play/Pause: Start and stop animation preview (play button in timeline)
โก FPS Control: Adjust playback speed (1-60 FPS slider)
๐ Loop Toggle: Set animation to repeat continuously
๐ง
Onion Skinning: Transparent overlay of adjacent frames for smooth animation
๐ฌ Live Preview: See animation playing while you draw
Professional Animation Features
๐ Frame Thumbnails: Visual timeline with resizable frame previews
๐ญ Frame States: Enable/disable frames without deleting
โญ๏ธ Frame Navigation: Click frames or use arrow keys to navigate
๐ฏ Animation Preview: Toggle "Animate While Drawing" to see loops in real-time
๐ Layer System
Layer Management (Right Panel)
๐ Layer Stack: Non-destructive layer system with unlimited layers
โ Add Layer: Plus (+) button above layer list
๐๏ธ Delete Layer: Trash icon next to each layer
โ๏ธ Reorder Layers: Drag layers up/down to change drawing order
๐๏ธ Layer Visibility: Eye icon to show/hide individual layers
๐ Layer Naming: Double-click layer names to rename
Layer Properties (Click layer to access)
๐ Opacity Slider: Adjust layer transparency (0-100%)
๐จ Blend Modes: Professional blending options:
Normal, Multiply, Screen, Overlay, Soft Light, Hard Light
Color Dodge, Color Burn, Darken, Lighten, Difference, Exclusion
โจ Layer Effects: Glow, shadow, and outline effects per layer
๐จ Color System
Color Selection (Left Panel)
๐ฏ Primary/Secondary Colors: Large color squares - click to open full color picker
๐ Color Swap: Right-click on canvas to instantly swap primary/secondary
๐จ Color Palette: 32 preset colors below main color selection
Left-click: set primary color
Right-click: set secondary color
๐ Color Picker: Full HSV color wheel with RGB/HSV/Hex inputs
Advanced Color Tools
๐ง Eyedropper: Sample colors from canvas (eyedropper tool or Ctrl+Click)
๐จ Color History: Recently used colors automatically saved
๐ Theme-Aware Palettes: Color schemes that adapt to interface themes
๐ง Tool Options & Settings
Tool Properties Panel (Left Side, below tools)
๐ Spline Settings:
Curve Intensity: Controls how curved the splines are
Spline Type: Catmull-Rom, Bezier, B-Spline options
Curve Smoothing: Quality of curve rendering
Show Control Lines: Visual guides between points
๐ฏ Vector Settings:
Vector Mode: Path, Shape, or Bezier curve modes
Fill/Stroke Options: Fill shapes or outline only
Stroke Width: Line thickness for vector paths
Snap to Grid: Align points to grid automatically
๐ชฃ Fill Options: Tolerance for bucket fill tool
๐ป Ghost Settings: Brush preview opacity and visibility
Canvas Options
๐ Zoom: 25%-800% with zoom input field and +/- buttons
๐ Grid Toggle: Show/hide alignment grid
๐ Canvas Size: Adjust animation dimensions with placement options
๐ญ Live Animation: Preview animation while working
โ๏ธ Professional Workflow
Undo/Redo System
โถ Undo: Ctrl+Z or undo button (50-step history)
โท Redo: Ctrl+Y or redo button
๐ Comprehensive History: Tracks drawing, layer changes, frame operations, effects
Keyboard Shortcuts
Drawing: Ctrl+Z (Undo), Ctrl+Y (Redo), Ctrl+C/V/X (Copy/Paste/Cut)
Navigation: Arrow keys (frame navigation), Delete (clear selection)
Tools: Number keys 1-9 for quick tool switching
Canvas: Ctrl+Mouse Wheel (zoom), Middle-click (pan)
Selection: Ctrl+A (select all), Escape (clear selection)
Canvas Navigation
๐ฑ๏ธ Pan: Middle mouse button or two-finger touch drag
๐ Zoom: Ctrl + Mouse Wheel or pinch gestures
๐ฏ Fit to Screen: Reset view button in toolbar
๐ฑ Touch Gestures: Optimized for tablets and touch devices
๐ญ Effects & Filters
Layer Effects (Effects menu)
โจ Glow Effect: Customizable outer glow with color and size
๐ Neon Effect: Bright, colorful neon-style glow
๐ฆ Drop Shadow: Offset shadow with blur and opacity controls
๐ณ Outline Effect: Clean border around layer content
โก Emboss Effect: 3D raised appearance
Image Adjustments
๐ HSL Adjustment: Hue, Saturation, Lightness controls
๐จ Recolor Tool: Replace specific colors with tolerance
๐ Brightness/Contrast: Professional image adjustment
๐ซ๏ธ Blur/Sharpen: Lens effects with customizable intensity
๐ช Vignette: Darkened edges effect
๐ Fish Eye: Lens distortion effect
๐ Pixelate: Retro pixelation filter
Transform Effects
๐ Rotate 90ยฐ: Perfect rotation maintaining pixel alignment
โ๏ธ Flip Horizontal: Mirror image left-to-right
โ๏ธ Flip Vertical: Mirror image top-to-bottom
๐จ Themes & Interface
Visual Themes (Top-right dropdown)
Professional themes for different workflows:
๐ Dark Themes: Dark, Blue, Purple, Midnight, Nord Dark, Dracula
โ๏ธ Light Themes: Light, High Contrast
๐ฏ Specialized: Cyberpunk, Neon, Solarized, Iron Man, Sakura
๐จ Custom: Gold, Red, Orange, Green color schemes