There is Yested, which a simple framework which wraps components from other JS libraries (like Bootstrap) plus some of its own (complex grid/table control). The “new Yested” at GitHub - jean79/yested_fw is still based on Kotlin 1.0, however. I ported “old Yested” (at GitHub - jean79/yested: A Kotlin framework for building web applications in Javascript., which has a much simpler “framework” part which doesn’t give you much) to Kotlin 1.1 before I realised there was a new one. Someone could take the same approach and port the new one to 1.1, and it might be me, but not any time soon.
All that said, why not just use one or more existing JS libraries with a thin Kotlin adapter layer on top? It seems like there are several JvM-based Kotlin libraries which take this approach, and it makes sense to me. Why re-invent the whole wheel if most of it is good enough?