sketchy_design_lang 0.4.0 copy "sketchy_design_lang: ^0.4.0" to clipboard
sketchy_design_lang: ^0.4.0 copied to clipboard

Sketchy is a hand-drawn, xkcd-inspired design language for Flutter on mobile, desktop, and web

0.4.0 #

New Features #

  • Navigator 2.0 Support - Added SketchyApp.router constructor that accepts RouterConfig for declarative routing. This enables integration with modern Flutter routing packages like go_router. The original SketchyApp constructor continues to support imperative navigation (Navigator 1.0).

  • Router Example App - New practical example demonstrating go_router integration with SketchyApp.router.

Internal Improvements #

  • Refactored internal build logic to conditionally use WidgetsApp.router when routerConfig is provided while preserving all existing functionality.

  • Navigation fields are now nullable to support both routing modes.

0.3.0 #

  • New SketchyCircularProgressIndicator from @blaqshyd. Thanks, Daniel!

  • New Widget Request issue template, also from @blaqshyd. Double thanks, Daniel!

  • Updates to the primitive caching system, moving it from the lower layer where we have to do explicit cache management, to the higher level where sketchy widgets manage their own primitives and we let Flutter do the cache management for us.

0.2.0 #

New Widgets #

  • SketchyAvatar - Circular avatar with initials, online indicator, and sketchy styling

  • SketchyDrawer - Slide-out drawer with controller for programmatic open/close

  • SketchyControlAffinity - Enum to control leading/trailing placement

  • SketchyFabLocation - Enum for FAB positioning in scaffold

New Symbols #

  • Added menu, hash symbols to SketchySymbols

New Example Apps #

  • Chat - A virtual therapist chat app powered by the classic ELIZA algorithm (eliza_chat package). Features therapy-themed channels, real-time responses, and a responsive two-panel layout with full-width dividers.

  • Counter - A minimal counter app demonstrating basic Sketchy widgets

  • Example - A simple hello, world.

Fixes & Improvements #

  • Reorganized exports with barrel files (app.dart, primitives.dart, theme.dart) for cleaner imports

  • Various widget refinements and Material isolation improvements

  • Fixed font asset path case sensitivity issue that caused build failures on Linux (thanks @blaqshyd)

  • Fixed sketchy styles in apps not pulling in the font by default.

0.1.2 #

  • README update

0.1.1 #

  • README update

0.1.0 #

  • initial release.
45
likes
160
points
403
downloads

Publisher

verified publishersellsbrothers.com

Weekly Downloads

Sketchy is a hand-drawn, xkcd-inspired design language for Flutter on mobile, desktop, and web

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, rough_flutter

More

Packages that depend on sketchy_design_lang