Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

shadcn-web: Web Components #1621

Closed
1 task done
MentalGear opened this issue Jan 14, 2025 · 1 comment
Closed
1 task done

shadcn-web: Web Components #1621

MentalGear opened this issue Jan 14, 2025 · 1 comment
Labels
type: feature Introduction of new functionality to the application

Comments

@MentalGear
Copy link
Contributor

Prerequisites

  • This feature already exists in shadcn/ui - if not, it won't be considered here so don't continue with your issue.

Describe the feature

Thank you for your monumental effort in bringing this UI library to Svelte! Shadcn-Svelte is an incredible achievement, and your dedication is truly appreciated.

This isn’t a typical feature request but rather a suggestion to think bigger: Let’s leverage what this library already provides: a wide range of highly functional, style-able UI components. The idea is to make these components accessible to a much wider audience.

There has been ongoing discussion about creating a "standard components library" and whether 2025 might be the year of web components. Some projects, like Web Awesome, aim to fill this gap, but I think they fall short due to their premium, paid approach.

The demand is clear as stack owners and lead developers want to decouple from specific frameworks and embrace JavaScript and web standards, such as the Web Components API.

But why reinvent the wheel?

We already have an excellent component library in shadcn-Svelte, and the ability to compile Web Components from Svelte. Why not compile these components into Web Components and offer them as a standalone, framework-agnostic library?

This would not only attract the growing audience of developers seeking framework-agnostic solutions but also expand the reach of your work significantly, bringing it to the forefront of modern UI development. Indeed, this is where your work could have an exponential impact beyond svelte.

@MentalGear MentalGear added the type: feature Introduction of new functionality to the application label Jan 14, 2025
@huntabyte
Copy link
Owner

I don't have any plans to do this, however, I'd gladly include a link to such projects in the docs if someone would want to take it on.

@huntabyte huntabyte closed this as not planned Won't fix, can't repro, duplicate, stale Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature Introduction of new functionality to the application
Projects
None yet
Development

No branches or pull requests

2 participants