WelkUI Flutter banner

WelkUI Flutter

pub.dev  ·  Documentation  ·  Contributing  ·  MIT License

Familiar WelkUI. Native Flutter.

WelkUI Flutter brings the visual identity of the WelkUI React library to mobile apps with idiomatic Dart APIs and Flutter interactions. No Material elevation, gradients, or runtime font downloads.

  • Distinctive by default: asymmetric corners, crisp ink outlines, solid offset shadows, and the Short Stack typeface.
  • Made for touch: at least 48 logical-pixel interactive targets, visible tap feedback, and controlled state where it matters.
  • Accessibility built in: semantics, keyboard focus, RTL layout, text scaling, and reduced-motion support.
  • Easy to make yours: immutable theme tokens, local styling overrides, and locally bundled typography. QR encoding uses the pure-Dart qr package.

Full documentation: ui.welkdock.com/flutter

This README covers setup and the essentials. Visit the Flutter documentation for the full guide and a live preview of each widget.

Quick start

For Android and iOS apps, install from pub.dev:

flutter pub add welkui_flutter

Or add the dependency to pubspec.yaml and run flutter pub get:

dependencies:
  welkui_flutter: ^0.1.5

Requires Dart 3.13.4+ and a compatible Flutter SDK satisfying 3.35.0+. Short Stack is bundled locally; no additional font setup is needed.

Widgets

Controls & forms Content & navigation Overlays & utilities
WelkButton WelkAccordion WelkDialog
WelkIconButton WelkAvatar WelkDrawer
WelkCheckBox WelkBadge WelkTooltip
WelkRadio WelkBreadCrumbs WelkSnackBar
WelkRadioGroup WelkCard WelkAttachment
WelkSwitch WelkDivider WelkQRCode
WelkInput WelkImage WelkDateInput
WelkOTPInput WelkMenu WelkDatePicker
WelkDropDown WelkSticker WelkTimePicker
WelkRangeSlider WelkStickerCard WelkTabs

Contributing & license

See the contribution guidelines for setup and pull requests. Released under the MIT License; the bundled Short Stack font uses the SIL Open Font License 1.1.

Libraries

welkui_flutter