adaptive_kit
The Tailwind CSS of Flutter. Zero-config adaptive UI toolkit with responsive breakpoints, adaptive widgets, design tokens, animated transitions, slivers, and utility extensions.
2.0.1
SahilSharma2710/smart_ui
What this package is like to depend on
Last release 5 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
6 months old
12 releases · first in 2026
12 releases in the last 12 months
see the full history below
Release timeline
12 releases · Feb 2026 to Feb 2026Releases
latest 12-
2.0.127 Feb 2026Release notes
Open source →Fixed
- Fixed angle bracket in dartdoc comment for pub.dev analysis
- Removed unnecessary
dart:uiimport in test_helpers.dart - 160/160 pub points compliance
-
2.0.027 Feb 2026Release notes
Open source →Added
-
SmartApp - Zero-config MaterialApp wrapper that auto-configures SmartUi
SmartAppfor Navigator-based appsSmartApp.routerfor Router-based apps (go_router, auto_route, etc.)SmartCupertinoAppandSmartCupertinoApp.routerfor Cupertino apps- Automatically wraps with SmartUi via MaterialApp.builder
-
SmartImage - Responsive image widget with breakpoint-specific assets
- Different images per breakpoint (mobile, tablet, desktop, etc.)
SmartImage.asset()for asset images with path stringsSmartImage.network()for network images with URLsSmartDecorationImagefor responsive background images- Cascading resolution (falls back to smaller breakpoint images)
-
SmartForm - Responsive form layout with automatic column adjustment
- Auto 1-column on mobile, 2-column on tablet, 3-column on desktop
SmartFormFieldwith span support for multi-column fieldsSmartFormRowfor custom row layoutsSmartFormSectionwith title, description, and grouped fields- Customizable column counts per breakpoint
-
SmartSliver widgets - Responsive slivers for CustomScrollView
SmartSliverGridwith breakpoint-based column countsSmartSliverGrid.builderfor lazy grid buildingSmartSliverGridExtentfor max extent-based gridsSliverSmartPaddingfor responsive sliver paddingSliverSmartVisiblefor breakpoint-conditional sliversSliverSmartListwith different builders per breakpoint
-
SmartWrap - Responsive Wrap with maxItemsPerRow per breakpoint
SmartWrap.spaced()with token-based spacingfillRowoption to expand items to fill available widthSmartChipWrapfor chip/tag layouts with selection support
-
Animated Breakpoint Transitions - Smooth transitions when breakpoints change
SmartTransitionenum: none, fade, fadeSlide, crossFade, scaletransition,transitionDuration,transitionCurveon SmartLayouttransitionBuilderfor custom animations on SmartLayout- Same transition options on SmartVisible
- AnimatedSwitcher integration with proper keying
-
SmartTheme - Breakpoint-aware design token system
SmartThemewidget for providing responsive theme dataSmartThemeDatawith typography, spacing, padding, radius, and layout tokens- Pre-built themes:
SmartThemeData.mobile,.tablet,.desktop SmartThemeData.lerp()for animated theme transitions- Custom tokens via
customTokensmap andtoken<T>()accessor context.smartThemeextension for easy access
-
SmartSafeArea - Responsive safe area wrapper
- Per-breakpoint control of safe area edges
SmartSafeArea.mobileOnly()- safe area only on mobileSmartSafeArea.topOnlyMobile()- top safe area only on mobileSliverSmartSafeAreafor slivers- New context extensions:
safeAreaTop,safeAreaBottom,safeAreaLeft,safeAreaRight safeAreaHorizontal,safeAreaVertical,hasSafeAreaPadding,hasTopSafeArea,hasBottomSafeArea
-
Golden Test Helpers - Utilities for testing responsive widgets
BreakpointTestConfigfor defining test configurationsSmartTestConfigswith pre-built configs (watch, mobile, tablet, desktop, tv)createSmartTestWidget()helper for widget testscreateSmartTestWidgetForConfig()for config-based teststestSmartBreakpoints()template for multi-breakpoint testingBreakpointCapturewidget for capturing current breakpoint in testsBreakpointDebugOverlayfor visual debugging
-
New 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 value
Changed
- BREAKING: Minimum Flutter version is now 3.10.0
- Improved documentation throughout all public APIs
- Enhanced cascading logic for better breakpoint fallbacks
Fixed
- Consistent patterns across all responsive widgets
- Better null safety handling in cascading resolution
-
-
1.1.324 Feb 2026Release notes
Open source →Fixed
- Fixed all deprecated API warnings for Flutter 3.32+ (activeColor, groupValue, onChanged in SmartRadio)
- Added big dashboard button to README
- Full 160/160 pub points compliance
-
1.1.224 Feb 2026Nothing published for this version
-
1.1.124 Feb 2026Nothing published for this version
-
1.1.024 Feb 2026Nothing published for this version
-
1.0.324 Feb 2026Nothing published for this version
-
1.0.224 Feb 2026Release notes
Open source →Added
- Interactive Dashboard Example App
- 8 demo pages showcasing all package features
- Home/Overview with feature grid and quick stats
- Breakpoints Demo with live breakpoint detection
- Responsive Layout Demo with SmartLayout examples
- Responsive Grid Demo with interactive sliders
- Adaptive Widgets Demo with all SmartButton, SmartSwitch, SmartDialog variants
- Design Tokens Demo with typography, spacing, and radius scales
- Visibility Demo with SmartVisible and shortcut widgets
- Extensions Demo with context, widget, and number extensions
- Dark/Light theme toggle
- Responsive design using adaptive_kit itself
Changed
- README.md completely rewritten
- Added comparison table with other packages
- Added before/after code examples
- Added comprehensive feature documentation
- Added dashboard preview section
- Improved code examples with adaptive_kit naming
Fixed
- Updated all code examples to use
adaptive_kitinstead ofsmartui - Fixed import paths in documentation
- Interactive Dashboard Example App
-
1.0.124 Feb 2026Release notes
Open source →Fixed
- Added web support with conditional dart:io imports
- Fixed repository and homepage URLs to point to correct GitHub repo
- Fixed lint warnings for pub.dev compliance
- Updated SDK constraint to ^3.7.0
-
1.0.0+224 Feb 2026Nothing published for this version
-
1.0.0+324 Feb 2026Nothing published for this version
-
1.0.0+424 Feb 2026Nothing published for this version