1. add basic styles\n2. update with NPM API change\n3. use Dialog as loading instead of Toast