Наш продукт Space использует Kotlin-обертки над JS-библиотеками, что позволяет нам строить UI, используя такие стандартные технологии, как React (для работы с DOM) и styled-components (для работы с CSS). Так сложилось, что наше использование styled-components сильно отличается от того, что предполагалось создателями этой библиотеки. Поддержка подобной обертки становится все более проблематичным занятием и мы решили, что было бы здорово написать собственную реализацию CSS-фреймворка, учитывая семантику нашего DSL.
В рамках этого проекта подразумевается создание библиотеки на Kotlin/JS, которая будет генерировать таблицы стилей по текущему Kotlin DSL для CSS. При успешном выполнении этой задачи предполагается развитие проекта, чтобы в конечном счете получить стандартную библиотеку production-качества.
Знание Kotlin, интерес к применению Kotlin в веб-технологиях
или
Знание JavaScript/HTML/CSS, интерес к использованию кроссплатформенных решений на базе Kotlin в мире веб-технологий.