-
Notifications
You must be signed in to change notification settings - Fork 76
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
Park UI Roadmap to 1.0 #466
Comments
It would be nice to have support for icons within the input in v1 |
@vitorGabr the component api will be more or less the same as chakra - so yes that will be available |
Hi Christian, I'm currently considering Park UI as a base for a design system of an upcoming project. I'm not entirely convinced of the concept of Park UI being a snippet-only library, and I've seen this mirrored in discussions with others. The same goes for adjusting the styling of a component. This would allow me to just update the upstream @park-ui/components without adapting anything else on my end unless there are breaking changes. Obviously, the way forward remains your decision. I want to thank you for your work on Park UI and Ark UI. |
Using park ui in a project that is about to go to production with real users, wanted to thank for your great work! Regarding recipes, i've been using park ui this way for quite some time now (manually adding cva instead of config recipes for every component), and honestly found it to be the only way for extensibility and maintainability, so +1 for that. As for the color tokens, is there a way to maintain old ones with the new ones? Because i've been using cva's i have to manually update every component cva to match new tokens, but i still want to be able to selectively update some components to new tokens, could you advise on that please? |
@kornhama Wouldn't that project be better off using Chakra UI? Most pre-styled component libraries support configurations and overrides either via CSS selectors or JavaScript configuration objects. At least the one I use (Nuxt UI) does. The way I see it, I might be missing something of course, is that you should pick recipes/components once and own them as your own code going forward, without needing to constantly sync. Although I understand that eventually, you must "synch" with Park-UI releases if you want to keep dependencies up to date. 😬 |
The ability to override styles for Ark UI remains available using Park UI. I used to program in C and C++ where vendoring source code was (and still is) a common practice. I've come to realize that very often you will have to synchronize with upstream changes eventually and have come to prefer using a package manager over effectively maintaining a fork. Just my own opinion, others might have different preferences. |
Park UI Roadmap to 1.0
Park UI is evolving to provide a more intuitive, flexible, and maintainable component system. These updates should make Park UI more adaptable and easier to work with, directly reflecting our user feedback. Here's our path to version 1.0:
Configuration Updates (v0.43)
The configuration system is being streamlined to provide more direct control over theming:
Simplifying Color Tokens (v0.43)
The previous structure for color tokens looked like this:
However, in our recipes and preset, the "accent" portion is unnecessary and can be simplified to:
Recipes
Component recipes will be embedded within the component snippets, making customization and adjustments easier:
Update Compositions (v0.7)
Compositions will be updated to match the one in Chakra UI. You can learn more about compositions here.
The text was updated successfully, but these errors were encountered: