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:

PriorityDescription
Nice to haveWould be a cool addition, but not blocking anything
Would be greatWould significantly improve your project
CriticalYou need this component for a project and there is no good alternative

Submit Your Request

What Happens Next

After you submit a request:

  1. Community feedback — Other users can upvote and comment on your request. Requests with more community interest get prioritized.
  2. Triage — Maintainers review requests regularly and label them for tracking.
  3. Implementation — Accepted components are added to the roadmap and implemented.
  4. 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.