Hi @romu I’m Jaime, Design Advocate here at Sketch. Let me answer your questions:
With our “starred versions” you can achieve exactly what your team needs here. The latest starred version of a library is the one that is available for anyone that’s using that library. That way, you can continue working and making changes to the library and only when those changes are ready, is that you can star the latest version and that becomes the new “production-ready” version of the library.
Our approach here is different. You can create variants of a component and group them together, so when you’re working with an instance of that component you can easily switch to other variants of it.
You can also rely on overriding layer styles, text styles and color variables to make other variations of the component.
Achieving multiple properties in one component it’s not possible at the moment. We understand that might not be as convenient but it’s something we’re aware of and we’re always trying to find how to make your design process better.
I’ll take your feedback and pass it on to the team.
I hope this helps you make a more informed decision. I’m happy to connect with you and answer any other questions you might have. Just send me an email and I’ll be happy to connect.