FlutterScreens is a mobile UI component library for Flutter that provides pre-built, customizable screen layouts and widgets for rapid app development. The library offers ready-to-use login screen templates, styled button packs, animated loading indicators, and a view toggle component, all designed to be dropped directly into mobile applications without custom UI development.
The components are built around a widget-composition architecture that allows developers to compose reusable widgets with animation-driven state transitions and callback-based interaction handling. Each widget encapsulates its own layout and behavior, while theme-driven customization lets visual properties like colors and images be passed as parameters to override defaults at the widget level. The library includes animated loading indicators with color-themed and flip-style animations, pre-styled round buttons with text, icons, or icon-only options, and a floating action button that uses a cube-rotation animation to switch between two different views.
The login screens come with customizable colors, images, and sign-in callbacks that integrate directly into mobile apps. The library's components are designed to handle user actions like sign-in through function references passed as widget parameters, keeping the interaction model loosely coupled.