Request a Component
Have an idea for a new animated component? Learn how to submit a component request and help shape SmoothUI.
Last updated: March 7, 2026
How to Request a Component
We love hearing from the community! If there is an animated component you would like to see in SmoothUI, you can submit a request through GitHub Discussions or by opening a GitHub Issue using our component request template.
Two Ways to Request
GitHub Discussions is great for open-ended ideas and gathering community feedback. GitHub Issues with our component request template is better for well-defined component proposals ready for implementation.
Writing a Good Request
A well-structured request helps us understand your needs and prioritize effectively. Here is what to include:
Component Name
Give your component a clear, descriptive name. Think about what it does or how it looks.
Example: "Magnetic Dock" or "Animated Tabs with Sliding Indicator"
Description
Explain what the component does, how it behaves, and what makes it unique. Be specific about the animations and interactions you envision.
Use Case
Describe the real-world scenario where this component would be useful. This helps us understand the value and prioritize accordingly.
Inspiration or Reference
If you have seen something similar on another website or in another library, share a link. Visual references are incredibly helpful. Screenshots, videos, or CodePen links are all welcome.
Priority Level
Let us know how important this component is to your workflow:
| Priority | Description |
|---|---|
| Nice to have | Would be a cool addition, but not blocking anything |
| Would be great | Would significantly improve your project |
| Critical | You need this component for a project and there is no good alternative |
Submit Your Request
Request via GitHub Discussions
Start a discussion to propose your idea and get community feedback. Great for brainstorming and open-ended ideas.
Request via GitHub Issue
Use our structured template to submit a well-defined component request ready for implementation.
What Happens Next
After you submit a request:
- Community feedback — Other users can upvote and comment on your request. Requests with more community interest get prioritized.
- Triage — Maintainers review requests regularly and label them for tracking.
- Implementation — Accepted components are added to the roadmap and implemented.
- Release — Once built and tested, the component ships in the next release and appears in the docs.
Help Prioritize
Upvote existing requests that you would also like to see. Community interest is one of the strongest signals for prioritization.