fetaUI
GitHub

Feature Voting

A feature request board. Compact is a short top list, Board adds descriptions, categories and authors.

FreeWeb and MobileMotion

Preview

npx shadcn add @fetaui/feature-voting
Playground

Feature requests

Vote on what we build next. We read every request.

1,305 votes
  1. Two way sync with the issue tracker
    Planned38
  2. Single sign on with SAML
    In progress44
  3. Post to chat when a request ships
    Shipped21
  4. Embed the public roadmap
    Planned17
  5. Import ideas from discussions
    Under review12
Vote on what your team needs most.
Compact

Feature requests

Vote on what we build next. We read every request.

1,305 votes
  1. Two way sync with the issue tracker
    Planned38
  2. Single sign on with SAML
    In progress44
  3. Post to chat when a request ships
    Shipped21
  4. Embed the public roadmap
    Planned17
  5. Import ideas from discussions
    Under review12
Vote on what your team needs most.
Board

Feedback

  1. Two way sync with the issue tracker
    Keep status and comments in step both ways.
    PlannedIntegration38Chloe Nguyen · 6w ago
  2. Single sign on with SAML
    Company identity providers for larger teams.
    In progressSecurity44Marcus Johnson · 3w ago
  3. Post to chat when a request ships
    Notify the channel that asked for it.
    ShippedIntegration21Mateo Alvarez · 1mo ago
  4. Embed the public roadmap
    Show planned work on our help center.
    PlannedFeature17Ava Mitchell · 5d ago
  5. Import ideas from discussions
    Pull open threads in as requests.
    Under reviewImprovement12Jordan Reyes · 2mo ago
Vote on what your team needs most.
Style
Icons animation
Motion

Installation

Terminal· bash
 npx shadcn add @fetaui/feature-voting

Accessibility

  • An ordered list, so position is announced.
  • Comment counts have spoken names.
  • Status is a word, not only a colour.

Motion

  • The panel fades and rises 8 px over 400 ms.
  • Rows fade in 40 ms apart when the tab changes.
  • With reduced motion, it only fades.

Responsive behavior

  • 520 px Compact and 620 px Board on Web, 358 px on Mobile.
  • Mobile drops categories and authors rather than shrinking text.

Performance

  • Tabs are memoized and rows re-sort only when the tab or items change.
  • The list remounts on a tab change, and rows stagger with CSS, 40 ms apart. There is no windowing, so page long lists yourself.

Note for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Import FeatureVoting. Props: styleKind (compact, board), title, description, items, suggestLabel, suggestShortLabel, onSuggest, footer, onVote.
  • votes on an item includes this person's vote when voted is true.
  • Compact tabs sort by votes, age and momentum. Board tabs filter by status. Fill those fields or the sort has nothing to use.
  • It composes Vote Button, Badge, Tabs, Avatar and Button. Votes and Suggest are local in the demo.

Related