Portal Labs — Premium Flutter UI Component Library

Portal Labs is a curated collection of 30 premium, zero-dependency Flutter UI components and advanced interactions built exclusively with vanilla Flutter and Dart. Every widget is designed for production use, with full customization, haptic feedback, and 60/120fps performance.

Built by Luis Portal, Senior Flutter Developer. Available as an open-source package at pub.dev/packages/portal_labs and github.com/lportals/portal_labs.

Design Philosophy

Zero-dependency architecture ensures maximum portability — every component uses only the core Flutter and Dart libraries, making them instantly copy-pasteable into any project without version conflicts or bloat.

Component Library (v0.17.0)

1. Reveal & Copy

Secure data masking interaction with animated scramble reveal and clipboard integration. Perfect for displaying sensitive data like credentials or financial account numbers. Features configurable masking, timed auto-revert, and smooth clipboard micro-animations.

2. Modern Weight Picker

Precision scrollable ruler widget with magnetic snapping and haptic feedback. Custom-painted high-resolution track with major/minor increments. Low-latency value synchronization optimized for 60fps interaction.

3. Premium Choice Chips

Animated multi-selection chip component with flying media transitions. Supports Unicode emojis, Material icons, and custom images. Kinetic landing animations and an integrated Odometer-style selection counter.

4. Journal Navigation

Vertical date-based navigation component with 3D flip counters and snapping transitions. Direction-aware flip animations for past/future scroll states. Decoupled architecture allowing any custom widget as journal entry content.

5. Card Splitting Accordion

Dynamic grouping interaction where cards physically split from a cohesive block. Phase-shifted corner radius interpolation and displacement for a natural tactile feel. Comprehensive AccordionStyle configuration for full theming control.

6. Adaptive Slider

Value-aware gradient slider with real-time color morphing across defined thresholds. Contextual indicator points that recalculate their gradient state on every frame. Gradient typography where value labels share the adaptive track color.

7. Range Selection Slider

Premium bi-directional range selector with mechanical Odometer-style 3D flip counters. Manual text input support with seamless transition from counter to keyboard mode. Adaptive formatting for localized numeric and currency symbols.

8. Subscription Pricing Picker

High-fidelity SaaS pricing selector with animated monthly/yearly billing toggle. Minimalist cards with selection states, animated borders, and Popular badge support. Native light/dark mode support via the PortalTheme design system.

9. Media Collapsible View

Reels-inspired interaction with fluid coordinate scaling between full-screen and detail view. Dual-phase gesture handling with seamless bottom-sheet to list scroll handover. Dynamic blur layering simulating real-time color bleeding without GPU overhead.

10. High-Fidelity Knob Slider

Production-ready hardware-inspired dial widget with mechanical odometer numeric display. Delta-based rotation tracking eliminating the dead-zone jump of standard circular sliders. 3D depth perception with digit tilt and fade through a virtual window.

11. Card Stack Interaction

Premium chronological card stack with symmetric center-point expansion animation. Layered 3-level visual hierarchy that hides extra cards until expanded. Synchronized AnimatedCrossFade and AnimatedRotation for smooth layout transitions.

12. Discrete Tabs

Minimalist pill-expanding tab bar with aesthetic bounce and shimmer text on selection. High-fidelity easeOutBack expansion curve from compact circle to full pill shape. Both internal self-managed state and external currentIndex control supported.

13. Split Button Interaction

Premium morphing action menu where a primary button becomes a horizontal navigation pill. Synchronized action slide with opacity, blur, and width interpolation. Elastic pop bounce and sophisticated motion blur text emergence on close.

14. Morphing Input Button

Call-to-action button that morphs into a text input field with soft-focus reveal effect. Peak 1.5 sigma blur during transition creates a dreamy, high-end feel. Fully theme-aware with automatic ThemeData inheritance and granular overrides.

15. Scratch to Reveal

High-fidelity physical scratching simulation using advanced canvas blend modes. Procedurally generated diagonal grid texture mimics real scratch card surfaces. Intelligent auto-reveal with configurable coverage threshold and smooth fade-out.

16. Split to Edit

Premium duration picker that splits from a unified view into editable segments. ElasticOutCurve bounce transition creates a tactile physical splitting effect. Haptic integration with subtle selection and impact feedback for mechanical feel.

17. Modern Fractional Picker

Precision horizontal ruler for numeric input with predictive magnetic snapping. Configurable friction and snapStiffness for tailored tactile response. Performance-optimized with AnimatedBuilder and local painting cache for 60/120 FPS.

18. Discovery Bar

Premium morphing search and discovery component with elastic container transitions. Dual containers physically expand and shrink for seamless category-to-search morph. Micro-bounce physics with custom cubic curves and 10% overshoot for premium feel.

19. Labeled Progress Indicator

Sequential loading flow with tranquil label transitions using Skew-X, Motion Blur, and Elastic Bounce. Dynamic ProgressStage objects for non-uniform loading thresholds and custom labels. Size-independent shimmer system that remains consistent regardless of bar width.

20. Quick Switcher

Premium toggle component switching between input modes with synchronized pulse animation. Scale and opacity pulse on trigger for tactical haptic-style feedback. Smooth AnimatedSwitcher for sub-pixel interpolation of icons and placeholder text.

21. Stacked Toast Interaction

Premium top-aligned notification system with 3D chronological stacking physics. Custom UI builders for total layout freedom and action callback integration. Deep styling support for icons, typography, and background shapes.

22. Disclosure Switch

Premium switch widget that reveals additional nested content with gradient track animation. Island inset header with concentric rounded corners, animated border, and shadow depth. Spring-based elastic bounce opening animation for revealed content.

23. Pinnable List

High-fidelity dual-section list with Apple-style flight physics between sections. Self-measuring layout engine handles items of any dynamic size with pixel-perfect accuracy. Dynamic Z-order management ensures the traveling item always maintains visual priority.

24. Todo List Interaction

High-fidelity task management with concentric Island design and diagonal flight animations. Tri-stage completion interaction with lateral shift, state toggle, and diagonal landing. Concurrent animation support via Set-based tracking for multiple simultaneous flights.

25. Slot Picker Interaction

Premium availability picker with spring physics and real-time collision detection. Smart validation system with configurable validationInterval and auto-correcting logic. Spring-based expansion using SpringSimulation for hardware-inspired physical feel.

26. Tag Selection Interaction

Premium "Magic Move" tag selection with custom Apple-inspired spring physics. Self-measuring Wrap layouts with dynamic natural sizing adapting to system accessibility. Custom damped harmonic oscillator replicating premium native OS bounce and flight.

27. Collapsible Notification Panel

Premium spring-based notification panel with staggered entry and header summary states. SpringSimulation for natural momentum-based expansion and collapse feel. Intelligent staggered child animation sequencing with independent opacity and Y-translation.

28. Premium Stepper

Minimalist tactile stepper with mechanical flip animations and full layout customization. Integrated PremiumFlipCounter for fluid odometer-style numerical transitions. Circular tactile buttons with scale-down feedback and light-impact haptics.

29. Premium Pagination

Tactile navigation component with mechanical flip animations and automatic layout stability. Intelligent column width calculation based on total pages prevents jumping layouts. Fully customizable button border radius, padding, border width, and icons.

30. Currency Swap

Premium currency conversion interface with custom flag dropdowns and real-time flip counters. High-performance overlay menu with selection checkmarks and zero layout jank. Mechanical flip counter using PremiumFlipCounter for fluid numerical transitions.

Installation

Add portal_labs to your pubspec.yaml:

dependencies:
  portal_labs: ^0.17.0

About the Author

Portal Labs is built and maintained by Luis Portal, a Senior Flutter Developer specializing in premium mobile UI engineering, clean architecture, and zero-dependency component design. Available for remote contract work and full-time senior Flutter roles.

Hire Luis Portal as a Flutter Developer →

Portfolio · GitHub · pub.dev