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-votingPlayground1,305 votes
Feature requests
Vote on what we build next. We read every request.
- Two way sync with the issue tracker
- Single sign on with SAML
- Post to chat when a request ships
- Embed the public roadmap
- Import ideas from discussions
Compact1,305 votes
Feature requests
Vote on what we build next. We read every request.
- Two way sync with the issue tracker
- Single sign on with SAML
- Post to chat when a request ships
- Embed the public roadmap
- Import ideas from discussions
Board
Feedback
- Two way sync with the issue trackerKeep status and comments in step both ways.
- Single sign on with SAMLCompany identity providers for larger teams.
- Post to chat when a request shipsNotify the channel that asked for it.
- Embed the public roadmapShow planned work on our help center.
- Import ideas from discussionsPull open threads in as requests.
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
Vote ButtonComponentA chevron over a count. Voting inverts the tile and rolls the count up by one.TabsComponentSwitch between views of the same thing. Panels swipe with the finger and the indicator follows.BadgeComponentA short label that names a status or a category. The pill stays ink and the mark carries the tone.ItemComponentA row that shows one thing: media, a title, a description and an optional action.