Single-Page Flutter Poster Editor

Job ID: 40415931

Budget: ₹1,500 – ₹12,500 INR

I need a single-page Flutter poster maker/editor screen (not a full app), similar to a mini Canva editor.

The page should include:

• Canvas Area
A zoomable and pannable canvas where users can design a poster. The layout must stay consistent across different screen sizes.

• Layer-Based Elements
Support adding and editing:

Text
Images
Shapes
Drawings

Each element should behave as a layer with:

Move, resize, rotate
Bring forward/backward
Adjustable width and height

• Text Editing

Add/edit text
Font styles (Google Fonts)
Gradient, shadow, stroke effects

• Image Handling

Import image from device
Replace image
Crop / fit inside frame
PNG images should keep transparency
Add stroke/border around PNG shape edges

• Drawing Tools

Brush
Straight line
Arrow
Dotted line
Color selection

• Shapes

Basic shapes (rectangle, circle, star)
Gradient stroke/fill

• Undo / Redo

Action-based undo/redo (revert full step in one click)

• Zoom & Interaction

Canvas zoom in/out
Smooth gestures for editing

• Local Save

Save and load design locally (Hive)

This is only one screen, but it includes complex interactions, so I need someone experienced with Flutter UI, gestures, and canvas-based editing.