Design your own markup languages to build responsive cross-screen UI components