Then we extend it to how it works on our dialog. Imagine you can get the same class name and just switch the class name on the top, on the root view of your application, and it will completely switch to the Lunaris light. In fact, we are able to scale this powerful design to the design system of TikTok. It is the same dialog we are showing you, but it's completely different on TikTok. So, by encapsulating integrity, composable structures and design into the cohesive components systems, the LYNX UI, we can be much closer to the products.
I'd like to invite Shen back again to wrap up the talk with me. Thanks. Can you hear me? Okay. Great. As always, the vision of LYNX is to give you guys, as web developers, the capability to express native use experiences. And the LYNX UI is the one more step to get us closer to that vision. So, I want to come back to this stage to give you one more update. Do you recognize the differences? It's like the motion curve. The first one is the basier and the other two is like a bit fancier. It may look subtle, but it made big differences in use experiences.
Earlier this year, we partnered with TikTok's design team to try to democratize having physics-based motion curves like spring animation across more user interfaces. In effort of doing this, we started to explore what's the best way to accomplish that. Again, you could have hardcoded everything into a native component and call that a day. But as I mentioned, we want to give web developers the real developer experiences of web. You can customize everything, you can be very flexible, everything should be programmable. If you notice that we were using native Tailwind to accomplish the design system for a native application, I think it's pretty cool. In an effort exploring this, we were able to build all these demos with LYNX. If any of this example looks a bit familiar with you, yes, they are adapted from MotionJS. I'm happy to announce that we have been able to successfully adapt the imperative version of MotionJS into LYNX. I'm also very excited to say that we started to sponsor this project since last month as well. What's really amazing about this adaption is that it's completely the same code, the same API. You basically just copy this code from Motion.js on the web, and you will be able to have the same animation render on LYNX. Even with this a bit fancier iOS slider simulation, the bouncing effect is actually created by having motion value and you add more effects to transform, blah, blah, same API again. The left video is the demo, the video designed by TikTok team. We were able to extend LYNX UI Action Ship with Motion.js to add the same physics-based motion curve.
Comments