fledge_ui 0.3.1 copy "fledge_ui: ^0.3.1" to clipboard
fledge_ui: ^0.3.1 copied to clipboard

Retained-mode game HUD/UI for Fledge — anchor-based layout, containers, text, images, and solid panels rendered on top of the sprite pipeline.

0.3.1 #

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT(fledge_ui): placement mode. (7a378aef)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

0.3.0 #

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT(fledge_ui): placement mode. (8316d6de)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

Changelog #

0.2.2 - 2026-09-21 #

0.2.1 - 2026-09-20 #

Added #

  • example/example.dart demonstrating the package's core API (pana requirement).

Changed #

  • SDK floor bumped to Dart >=3.11.0 / Flutter >=3.41.0 (was 3.6 / 3.38). Matches the workspace-wide floor.

0.2.0 - 2026-09-20 #

Added #

  • Initial release.
  • Retained-mode HUD components: UiText, UiImage, UiRect, UiContainer.
  • Anchor-based LayoutSystem.
  • FledgeUiOverlay widget rendered on top of the sprite pipeline.

0.1.0 - 2026-09-20 #

Added #

  • Initial release. Phase 7 of the Fledge restructure.
  • UiNode, UiSize, UiOffset, UiComputedRect — foundational components.
  • UiAnchor enum + UiAnchorComponent — 9-way anchor within the parent's rect.
  • UiContainer + LayoutMode (stack / row / column) — layout container with padding and gap.
  • UiText — mutable-text HUD label.
  • UiImage — textured UI quad wrapping TextureHandle.
  • UiRect — solid-colour panel with optional borderRadius.
  • LayoutSystem — runs in Schedules.postUpdate, walks the UI hierarchy from roots (UI nodes with no Parent), writes UiComputedRect on every UI entity.
  • UiExtractor — mirrors SpriteExtractor's shape; emits ExtractedUiImage / ExtractedUiRect / ExtractedUiText on the render world for the widget paint pass.
  • FledgeUiOverlay widget — layers a UI paint pass on top of any Fledge render view. Renders images via Canvas.drawImageRect, rects via Canvas.drawRect / drawRRect, text via Canvas.drawParagraph.
  • UiPlugin — wires the layout system and registers the extractor.

Deferred to phase 7b #

  • Focus + keyboard/gamepad navigation.
  • Flexbox / grid layouts.
  • Theming / styles system.
  • Font bundling.
0
likes
160
points
457
downloads

Documentation

API reference

Publisher

verified publisherfledge-framework.dev

Weekly Downloads

Retained-mode game HUD/UI for Fledge — anchor-based layout, containers, text, images, and solid panels rendered on top of the sprite pipeline.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#ecs #game-engine #ui #hud #flutter-games

License

Apache-2.0 (license)

Dependencies

fledge_assets, fledge_camera_2d, fledge_ecs, fledge_render_2d, flutter, meta, vector_math

More

Packages that depend on fledge_ui