NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
The Tailwind CSS of Flutter. Zero-config adaptive UI toolkit with responsive breakpoints, adaptive widgets, design tokens, animated transitions, slivers, and utility extensions.
Last release 7 months ago
27 Feb 2026
Too new to tell
only 1 release windows
Some releases are documented
notes for 5 of 12 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
12 releases · first in 2026
One column per month.
Fixed angle bracket in dartdoc comment for pub.dev analysis
dart:ui import in test_helpers.dartSmartApp - Zero-config MaterialApp wrapper that auto-configures SmartUi
SmartApp - Zero-config MaterialApp wrapper that auto-configures SmartUi
SmartApp for Navigator-based appsSmartApp.router for Router-based apps (go_router, auto_route, etc.)SmartCupertinoApp and SmartCupertinoApp.router for Cupertino appsSmartImage - Responsive image widget with breakpoint-specific assets
SmartImage.asset() for asset images with path stringsSmartImage.network() for network images with URLsSmartDecorationImage for responsive background imagesSmartForm - Responsive form layout with automatic column adjustment
SmartFormField with span support for multi-column fieldsSmartFormRow for custom row layoutsSmartFormSection with title, description, and grouped fieldsSmartSliver widgets - Responsive slivers for CustomScrollView
SmartSliverGrid with breakpoint-based column countsSmartSliverGrid.builder for lazy grid buildingSmartSliverGridExtent for max extent-based gridsSliverSmartPadding for responsive sliver paddingSliverSmartVisible for breakpoint-conditional sliversSliverSmartList with different builders per breakpointSmartWrap - Responsive Wrap with maxItemsPerRow per breakpoint
SmartWrap.spaced() with token-based spacingfillRow option to expand items to fill available widthSmartChipWrap for chip/tag layouts with selection supportAnimated Breakpoint Transitions - Smooth transitions when breakpoints change
SmartTransition enum: none, fade, fadeSlide, crossFade, scaletransition, transitionDuration, transitionCurve on SmartLayouttransitionBuilder for custom animations on SmartLayoutSmartTheme - Breakpoint-aware design token system
SmartTheme widget for providing responsive theme dataSmartThemeData with typography, spacing, padding, radius, and layout tokensSmartThemeData.mobile, .tablet, .desktopSmartThemeData.lerp() for animated theme transitionscustomTokens map and token<T>() accessorcontext.smartTheme extension for easy accessSmartSafeArea - Responsive safe area wrapper
SmartSafeArea.mobileOnly() - safe area only on mobileSmartSafeArea.topOnlyMobile() - top safe area only on mobileSliverSmartSafeArea for sliverssafeAreaTop, safeAreaBottom, safeAreaLeft, safeAreaRightsafeAreaHorizontal, safeAreaVertical, hasSafeAreaPadding, hasTopSafeArea, hasBottomSafeAreaGolden Test Helpers - Utilities for testing responsive widgets
BreakpointTestConfig for defining test configurationsSmartTestConfigs with pre-built configs (watch, mobile, tablet, desktop, tv)createSmartTestWidget() helper for widget testscreateSmartTestWidgetForConfig() for config-based teststestSmartBreakpoints() template for multi-breakpoint testingBreakpointCapture widget for capturing current breakpoint in testsBreakpointDebugOverlay for visual debuggingNew Context Extensions
context.adaptive<T>(material:, cupertino:) - platform-based value selectioncontext.adaptiveWidget(material:, cupertino:) - platform-based widget selectioncontext.showOnly(breakpoints:, child:) - show widget on specific breakpointscontext.hideOn(breakpoints:, child:) - hide widget on specific breakpointscontext.bp<T>() - shorter alias for responsive value selectioncontext.mobileOr<T>(mobile:, other:) - mobile vs non-mobile valuecontext.desktopOr<T>(desktop:, other:) - desktop vs non-desktop valueFixed all deprecated API warnings for Flutter 3.32+ (activeColor, groupValue, onChanged in SmartRadio)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Interactive Dashboard Example App
adaptive_kit instead of smartuiAdded web support with conditional dart:io imports
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →