# Zoom Meeting Custom Ui

**URL:** <https://devforum.zoom.us/t/zoom-meeting-custom-ui/5281>\
**Category:** Web\
**Created:** [July 31, 2019, 10:04am UTC](https://devforum.zoom.us/t/zoom-meeting-custom-ui/5281 "2019-07-31T10:04:11Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [September 18, 2019, 3:22pm UTC](https://devforum.zoom.us/t/zoom-meeting-custom-ui/5281/18 "2019-09-18T15:22:35Z")

</div>

@edward & @sdenardi - yes, this is currently correct. #zmmtg-root appends into the body on import, and needs to be hidden on load. Hiding it in this way should not influence .init() or .join() from overlaying the page when the meeting starts.

Considerations for future readers: If you’re loading another root element (like in React), you’ll need to manage/manipulate the DOM outside of the app. And make sure to include required css files in index.html, not within the app.

We’re working on improving support/usage for module importing and SPAs.

---

_[View the full topic](https://devforum.zoom.us/t/zoom-meeting-custom-ui/5281)._
