Flutter · colveor_ui
Overview
colveor_ui gives a Flutter app its shell, design system and widgets, with no backend assumptions.
Features
- ColveorApp — One root widget that sets up Riverpod, routing, responsive sizing and theme mode.
- Theming — Color, size, typography and component tokens with light and dark modes.
- Routing — go_router driven by a config object, with redirect guards and a global navigator key.
- Base screens — VoState and VoConsumerState, plus context.vo for stateless widgets.
- Widgets — Buttons, inputs (phone, PIN, search, select), overlays, toasts, page flows and a dashboard shell.
- Storage & utilities — Secure key-value storage, logging, validators and formatters.
Import paths
| Name | Description |
|---|---|
colveor_ui.dart | ColveorApp, VoBootstrap, ColveorRef, VoConfig, VoState, VoConsumerState, context.vo and everything in routing.dart. |
config.dart | VoConfig, Environment, VoRoutingConfig, VoFeedbackConfig. |
routing.dart | voRouterProvider, voNavigatorKey, VoRouterNotifier, VoRouteObserver and the go_router types (GoRoute, ShellRoute, …). |
theme.dart | VoTheme, VoColors, VoSizes, VoTypography, VoThemeData, component themes and the theme controller. |
extensions.dart | context.colors / sizes / typography, context.vo, ref.setThemeMode, Color.darken / lighten. |
storage.dart | VoStorage. |
utils.dart | VoLogger, VoValidators, DateFormatter, NumberFormatter, TextFormatter, PhoneFormatter. |
widgets/*.dart | buttons, inputs, display, feedback, layout, overlay, page_flow, dashboard. |
Tip
Using the full colveor package? Import these through package:colveor/... instead — it re-exports all of them.