UNPKG

@syncfusion/react-popups

Version:

Syncfusion React popup package is a feature-rich collection of UI components such as Dialog and Tooltip, used to display contextual information or messages in separate pop-ups.

181 lines 4.17 kB
.sf-dialog { border: 0 solid rgba(var(--sf-color-outline-variant)); border-radius: var(--sf-radius-16); flex-direction: column; width: 100%; max-height: 98%; max-width: 100%; min-width: 20%; } .sf-dialog.sf-popup-open { display: inline-flex; } .sf-dialog .sf-btn.sf-dlg-closeicon-btn { border-radius: var(--sf-radius-full); top: 17px; inset-inline-end: 21px; position: absolute; padding: var(--sf-spacing-9); } .sf-dialog .sf-btn.sf-dlg-closeicon-btn .sf-btn-icon svg { font-size: var(--sf-font-size-xl); } .sf-dlg-resize-handle { position: absolute; line-height: var(--sf-line-height-sm); } .sf-dlg-resize-handle svg { font-size: var(--sf-font-size-xl); } .sf-dlg-south-east, .sf-dlg-south-west { bottom: var(--sf-spacing-4); } .sf-dlg-north-east, .sf-dlg-north-west { top: var(--sf-spacing-4); } .sf-dlg-south-east { right: var(--sf-spacing-4); } .sf-dlg-south-west { left: var(--sf-spacing-4); } .sf-dlg-south-west svg { transform: rotate(90deg); } .sf-dlg-north-east { right: var(--sf-spacing-4); transform: rotate(-90deg); } .sf-dlg-north-west { left: var(--sf-spacing-4); transform: rotate(180deg); } .sf-dlg-south, .sf-dlg-north, .sf-dlg-east, .sf-dlg-west { background-color: transparent; overflow: visible; } .sf-dlg-footer-content { gap: var(--sf-spacing-8); border-radius: var(--sf-radius-0) var(--sf-radius-0) var(--sf-radius-16) var(--sf-radius-16); border-top: none; width: 100%; padding: var(--sf-spacing-12) var(--sf-spacing-20) var(--sf-spacing-12) var(--sf-spacing-20); } .sf-dlg-resizable:not(:has(.sf-dlg-footer-content)) { padding-bottom: var(--sf-spacing-20); touch-action: none; } .sf-draggable > .sf-dlg-header-content { cursor: move; touch-action: none; } .sf-dlg-fullscreen { border-radius: var(--sf-radius-0); border: none; } .sf-dlg-header-content { border-radius: var(--sf-radius-16) var(--sf-radius-16) var(--sf-radius-0) var(--sf-radius-0); line-height: var(--sf-line-height-2xl); border-bottom: none; padding: var(--sf-spacing-20) var(--sf-spacing-20) var(--sf-spacing-8) var(--sf-spacing-20); } .sf-dlg-header { user-select: none; width: 80%; font-size: var(--sf-font-size-2xl); } .sf-dlg-content { flex: 1 1 auto; font-size: var(--sf-font-size-sm); line-height: var(--sf-line-height-sm); letter-spacing: var(--sf-letter-spacing-wide); overflow-y: auto; overflow-x: hidden; padding: var(--sf-spacing-16) var(--sf-spacing-20) var(--sf-spacing-12) var(--sf-spacing-20); border-radius: var(--sf-radius-16); } .sf-dlg-container { display: flex; height: 100%; left: 0; position: fixed; top: 0; width: 100%; } .sf-dlg-container:not(:has(.sf-dlg-overlay)) { pointer-events: none; } .sf-dlg-container:not(:has(.sf-dlg-overlay)) .sf-dialog { pointer-events: auto; } .sf-dlg-center, .sf-dlg-left-center, .sf-dlg-right-center { align-items: center; } .sf-dlg-left-top, .sf-dlg-right-top { align-items: flex-start; } .sf-dlg-left-bottom, .sf-dlg-right-bottom { align-items: flex-end; } .sf-dlg-center { justify-content: center; } .sf-dlg-left-center, .sf-dlg-left-top, .sf-dlg-left-bottom { justify-content: flex-start; } .sf-dlg-right-center, .sf-dlg-right-top, .sf-dlg-right-bottom { justify-content: flex-end; } .sf-dlg-center-top, .sf-dlg-center-bottom { align-items: center; flex-direction: column; } .sf-dlg-center-bottom { justify-content: flex-end; } .sf-dlg-overlay { height: 100%; left: 0; position: absolute; top: 0; transition: opacity 0.15s linear; width: 100%; } .sf-dialog { background: linear-gradient(0deg, rgba(var(--sf-color-primary), 0.11), rgba(var(--sf-color-primary), 0.11)), rgba(var(--sf-color-surface)); box-shadow: var(--sf-elevation-3); } .sf-dlg-header { color: rgb(var(--sf-color-on-surface)); } .sf-dlg-content { color: rgb(var(--sf-color-on-surface-variant)); } .sf-dlg-south-west, .sf-dlg-north-east, .sf-dlg-north-west { color: transparent; } .sf-dlg-overlay { background-color: rgba(var(--sf-color-scrim), 0.5); } .sf-rtl .sf-dlg-south-east { color: transparent; } .sf-rtl .sf-dlg-south-west { color: rgb(var(--sf-color-on-surface-variant)); }