fix(js): not working
feat(theme): add some basic themeing