Components
Back to catalog
Component detail entry
Overlay
@vean/ui
SDialog

Dialog

Dialog belongs to the Overlay category. Start with demos and usage, then use the API tables to finish integration and styling decisions.

Use the quick jump panel to reach overview, usage, demos, and API first, then continue through the full page.

Quick jump

Related components

If you are composing interactions in the same family, these components usually pair well together.

Changelog

Version history is grouped by release so you can quickly see what changed for this component across published versions.

v0.40.0

2026-09-14

Compare release

Fix

label the icon-only close trigger via locale

Scope: dialogAuthors: soybeanfeView commitabe07

Fix

restore fullscreen toggle visible by default

Scope: dialogAuthors: soybeanfeView commit600a0

Fix

hide fullscreen toggle by default

Scope: dialogAuthors: soybeanfeView commit3ae1c

Refactor

remove redundant showFullscreen default

Scope: dialogAuthors: soybeanfeView commit956d7

v0.40.0-beta.2

2026-09-12

Compare release

Fix

label the icon-only close trigger via locale

Scope: dialogAuthors: soybeanfeView commitabe07

v0.30.0

2026-08-20

Compare release

Feature

add fullscreen and draggable features

Scope: dialogAuthors: soybeanjsView commitfac2c

v0.30.0-beta.2

2026-08-19

Compare release

Feature

add fullscreen and draggable features

Scope: dialogAuthors: soybeanjsView commitfac2c

v0.22.3

2026-05-17

Compare release

Fix

adjust popup max height for better responsiveness

Scope: dialogAuthors: soybeanfeView commit9e115

v0.17.0

2026-05-03

Compare release

Optimization

rename DialogRootProps to extend DialogBaseProps for consistency

Scope: dialogAuthors: soybeanjsView commit7b052

v0.15.0

2026-04-26

Compare release

Breaking

Implement DialogCompact and refactor `useDialog`

Scope: dialogAuthors: soybeanjsView commit39019

Feature

enable showConfirm prop in DialogCompact component

Scope: dialogAuthors: soybeanfeView commite8a13

Optimization

enhance slot props binding for DialogCompact component

Scope: dialogAuthors: soybeanfeView commita3c2d

v0.15.0-beta.3

2026-04-26

Compare release

Breaking

Implement DialogCompact and refactor `useDialog`

Scope: dialogAuthors: soybeanjsView commit39019

Feature

enable showConfirm prop in DialogCompact component

Scope: dialogAuthors: soybeanfeView commite8a13

Optimization

enhance slot props binding for DialogCompact component

Scope: dialogAuthors: soybeanfeView commita3c2d

v0.13.8

2026-03-24

Compare release

Fix

update content styles for responsive design

Scope: dialogAuthors: soybeanjsView commit77fa2

v0.12.1

2026-03-07

Compare release

Optimization

update dialog content styles to use w-max for better responsiveness

Scope: dialogAuthors: soybeanjsView commiteb13c

v0.11.4

2026-03-06

Compare release

Feature

add min-width constraints to dialog content sizes

Scope: dialogAuthors: soybeanjsView commit9a5e1

v0.11.3

2026-03-06

Compare release

Feature

update max-width for dialog size variants

Scope: dialogAuthors: soybeanjsView commit417a0

v0.11.2

2026-03-06

Compare release

Feature

add class prop to bind content class

Scope: dialogAuthors: soybeanjsView commit1e779

v0.10.3

2026-03-06

Compare release

Fix

remove unnecessary sm: prefix from rounded-lg class

Scope: dialogAuthors: soybeanjsView commit30fd6

v0.0.8

2026-01-01

Compare release

Refactor

replace DialogContent with DialogPopup, and update related types and context management for improved structure and functionality

Scope: dialogAuthors: soybeanjsView commit4d82e

Refactor

rename DialogPopup to DialogContent

Scope: dialogAuthors: soybeanjsView commite0796