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

NameDescription
colveor_ui.dartColveorApp, VoBootstrap, ColveorRef, VoConfig, VoState, VoConsumerState, context.vo and everything in routing.dart.
config.dartVoConfig, Environment, VoRoutingConfig, VoFeedbackConfig.
routing.dartvoRouterProvider, voNavigatorKey, VoRouterNotifier, VoRouteObserver and the go_router types (GoRoute, ShellRoute, …).
theme.dartVoTheme, VoColors, VoSizes, VoTypography, VoThemeData, component themes and the theme controller.
extensions.dartcontext.colors / sizes / typography, context.vo, ref.setThemeMode, Color.darken / lighten.
storage.dartVoStorage.
utils.dartVoLogger, VoValidators, DateFormatter, NumberFormatter, TextFormatter, PhoneFormatter.
widgets/*.dartbuttons, 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.