Ответ 1
Так как dat.GUI уже удовлетворяет ваши потребности, ваш лучший выбор - придерживаться его. Он лицензирован в соответствии с Apache License V2, поэтому вы можете изменять его, превращать в проект с закрытым исходным кодом и т.д. Вы даже можете освободить новый код под совершенно другой лицензией (см. Wiki для сравнения лицензий).
Что касается изменения стилей и добавления функций, то вам не мешает добавлять собственные стили CSS, чтобы переопределить значения по умолчанию или добавить свои собственные функции js.
Изменить: если посмотреть на источник, то стили устанавливаются в файле style.scss
в каталоге gui
. Таким образом, вы можете отредактировать это и пересоздать его, или просто испортить сам выходной файл css, а затем перекомпилировать весь пакет (на исходной странице есть инструкции для этого).