sketchy_design_lang 0.4.0
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.routerconstructor that acceptsRouterConfigfor declarative routing. This enables integration with modern Flutter routing packages likego_router. The originalSketchyAppconstructor continues to support imperative navigation (Navigator 1.0). -
Router Example App - New practical example demonstrating
go_routerintegration withSketchyApp.router.
Internal Improvements #
-
Refactored internal build logic to conditionally use
WidgetsApp.routerwhenrouterConfigis provided while preserving all existing functionality. -
Navigation fields are now nullable to support both routing modes.
0.3.0 #
-
New
SketchyCircularProgressIndicatorfrom @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,hashsymbols toSketchySymbols
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.