RiseUI
📚 Documentation · 🖼️ Widgets · 🤓 API Reference · 🗺️ Road Map
RiseUI is a minimal, HeroUI-inspired Flutter component library: buttons, inputs, dialogs, toasts, and other building blocks with a cohesive theme.
Why Choose RiseUI?
- HeroUI-aligned — familiar variants, spacing, and motion ideas translated to Flutter, not a pixel-perfect web port.
- Flutter-first APIs — composition and
ThemeExtensionpatterns that feel natural in Material apps. - One theme system —
RiseThemeData(light/dark) shared across every widget; access tokens withcontext.riseTheme. - Documented end-to-end — live docs with embeds, Dart snippets, and a runnable
example/app in the repo. - Practical scope — inputs, overlays, feedback, and layout primitives without pulling in a full design-system framework.
What’s included
All components are exported from package:rise_ui/rise_ui.dart.
Inputs & form controls
RiseInputRiseTextFieldRiseTextAreaRiseSearchFieldRiseInputOtpRiseCheckboxRiseRadioRiseSwitchRiseSelectRiseSliderRiseControlFieldRiseFieldErrorRiseLabelRiseDescriptionRiseInputGroup
Buttons & actions
RiseButtonRiseButtonGroupRiseLinkButtonRiseCloseButton
Layout, navigation & content
RiseAccordionRiseTabsRiseListGroupRiseMenuRiseTagGroupRiseChipRiseSeparatorRiseScrollShadow
Surfaces & structure
RiseSurfaceRiseCardRiseAvatar
Overlays
RiseDialogRiseBottomSheetRisePopover
Feedback & loading
RiseAlertRiseToastRiseSpinnerRiseSkeleton
Theming
RiseThemeData(light and dark theme extensions)
Example app
The repository includes a showcase app under example/. From that folder:
cd example && flutter pub get && flutter run
Repository & contributing
- Source: github.com/talhademirbas/riseUI
- Issues / ideas: use GitHub Issues
Third-party attribution is summarized in THIRD_PARTY_NOTICES.md.
License
MIT — see LICENSE.