About

A fast, friendly alternative to stars and sliders. Users choose from five expressive emojis (from 🀒 to 😍) with a clear selected state (ring + glow) and an optional popover label (e.g., Good). Built for real feedback flows: accessible radio-group semantics, analytics hooks, and easy theming to fit product toneβ€”from playful to professional.

Functionality

  • Five discrete sentiment options (very bad β†’ very good) mapped to numeric scores (1–5 or 0–100).

  • Interactive affordances: hover/press states, focus ring, micro-bounce, optional haptic tap.

  • Tooltip/label per emoji (Good, Bad, etc.), with i18n/localization support.

  • Accessibility: ARIA radio group, screen-reader labels, Tab/Arrow/Space/Enter navigation, high-contrast mode.

  • Theming & layout: size presets (S/M/L), ring/glow colors, spacing, vertical or horizontal layout, light/dark.

  • Data pipeline: onChange callbacks, analytics events, debounce, programmatic set/reset, default value.

  • Optional follow-ups: open text field for low scores; route promoters to store review.

  • Remote config & throttling for when/where the picker appears.

Use cases

  • Quick CSAT in-product check-ins after key actions (purchase, feature use, support close).

  • Onboarding sentiment pulse to spot friction early.

  • Lightweight NPS proxy on mobile where numeric scales feel heavy.

  • Community/feature reactions (release notes, changelogs, articles).

  • Kiosk or field apps where one-tap feedback is essential.

Keywords
emoji rating, sentiment picker, reaction scale, CSAT, feedback widget, radio group, tooltip label, haptics, accessibility, ARIA, keyboard navigation, analytics events, i18n, localization, theming, dark mode, micro-interaction, in-app survey, Flutter widget, FlutterFlow component.

Likert Scale 5 Points Option

We’ll build your app in 7 days
Features
Categories
Style
Support
Single Use Individual License

You may only use this template for one project. For more details, please read the Marketplace Terms of Service.