# Dialog Element
Implement a simple popup dialog using the native HTML element.
```html
```
## How It Works
This is enabled by the native [Dialog](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) element, which includes a dedicated Javascript API for toggling the display.
## Animations
Animating `display: none` with CSS alone has limited browser support. However, per the video below, we can use progressive enhancement our dialog to ensure animations degrade gracefully for unsupported browsers.
## Alternatives
If you need finer grain control, consider Skeleton's integration guides for [Floating UI](https://floating-ui.com/).
- [React Popovers](/docs/integrations/popover/react) - powered by Floating UI React.
- [Svelte Popovers](/docs/integrations/popover/svelte) - powered by Floating UI Svelte.