gs_template_maker 1.0.1 copy "gs_template_maker: ^1.0.1" to clipboard
gs_template_maker: ^1.0.1 copied to clipboard

Platformweb

A Flutter web-focused library for creating and editing visual templates with drag-and-drop functionality, layer management, and property editing.

Changelog #

All notable changes to the GS Template Maker library will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2024-12-19 #

Added #

  • Initial release of GS Template Maker library
  • Complete template creation and editing system
  • Drag and drop canvas functionality
  • Text layer support with customizable properties
  • Shape layer support (rectangles, circles, triangles, etc.)
  • Real-time property panel for layer editing
  • Background image support for templates
  • JSON export functionality
  • Web-optimized file picker service
  • Provider-based state management
  • Multiple aspect ratio support (16:9, 9:16, 4:3, 1:1)
  • Canvas zoom and pan controls
  • Layer selection and manipulation
  • Sample template system
  • Complete example application

Technical Features #

  • Flutter web-focused design
  • Clean API architecture
  • Modular widget system
  • Extensible model structure
  • JSON serialization support
  • Provider state management
  • Material 3 design support
  • Cross-platform compatibility (Android, iOS, Web, Desktop)

Dependencies #

  • provider - State management
  • json_annotation - Model serialization
  • file_picker - File handling
  • http - HTTP requests
  • flutter_lints - Code quality

Example Application #

  • Complete usage demonstration
  • Simple implementation showcase
  • Custom integration example
  • Feature overview UI

1.0.1 - 2024-12-19 #

Added #

  • Enhanced JSON Export: Base64 background images are now automatically replaced with placeholder URL during export
  • Data Preservation: Original Base64 data is preserved as comment field in JSON exports
  • Backward Compatibility: Regular URL backgrounds and templates with no backgrounds remain unchanged

Changed #

  • Improved JSON export logic in TemplateProvider.exportToJson()
  • Enhanced Base64 image handling for web-optimized template sharing

[Unreleased] #

Planned Features #

  • Additional shape types (polygons, stars, arrows)
  • Image layer support
  • Layer opacity and blend modes
  • Undo/redo functionality
  • Template presets and themes
  • Advanced text formatting (bold, italic, underline)
  • Layer grouping and organization
  • Template import/export (JSON, XML)
  • Keyboard shortcuts
  • Mobile touch optimizations
  • Performance optimizations for large templates
  • Plugin system for custom layers
  • Animation support
  • Vector graphics export
  • Template collaboration features

For more detailed information about the library's API and usage, please refer to the README.md file.

1
likes
130
points
156
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter web-focused library for creating and editing visual templates with drag-and-drop functionality, layer management, and property editing.

Repository (GitHub)
View/report issues

Topics

#template #editor #canvas #flutter-web #ui

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

file_picker, flutter, http, json_annotation, provider

More

Packages that depend on gs_template_maker