UNPKG

@gravityforms/components

Version:

UI components for use in Gravity Forms development. Both React and vanilla js flavors.

371 lines (298 loc) 10.8 kB
/* Dialog: WordPress UI Handling */ .admin-bar .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-bar { block-size: calc(100vh - var(--gform-admin-wp-admin-bar-offset)); inset-block-start: var(--gform-admin-wp-admin-bar-offset); } .wp-admin .gform-admin .gform-dialog__mask--position-fixed.gform-dialog--offset-wpadmin-menu { inline-size: calc(100% - var(--gform-admin-wp-admin-menu-offset)); } /* Dialog: Mask */ .gform-admin .gform-dialog__mask { align-items: safe center; block-size: 100%; box-sizing: border-box; display: none; inline-size: 100%; justify-content: center; opacity: 0; top: 0; transition: opacity 200ms ease-in-out; } .gform-admin .gform-dialog__mask * { box-sizing: border-box; } .gform-admin .gform-dialog__mask.gform-dialog--anim-in-ready { display: flex; opacity: 0; } .gform-admin .gform-dialog__mask.gform-dialog--anim-in-active { opacity: 1; } .gform-admin .gform-dialog__mask.gform-dialog--anim-in-active .gform-dialog { transform: scale(1); } .gform-admin .gform-dialog__mask.gform-dialog__mask--position-fixed { position: fixed; } .gform-admin .gform-dialog__mask.gform-dialog__mask--position-absolute { position: absolute; } .gform-admin .gform-dialog__mask.gform-dialog__mask--theme-light { background: rgba(255, 255, 255, 0.65); } .gform-admin .gform-dialog__mask.gform-dialog__mask--theme-dark { background-color: rgba(36, 39, 72, 0.75); } .gform-admin .gform-dialog__mask.gform-dialog__mask--blur { backdrop-filter: blur(8px); } .gform-admin .gform-dialog__mask:not(.gform-dialog--offset-wpadmin-menu) { inset-inline-start: 0; } .gform-admin .gform-dialog__mask.gform-dialog--alignment-top { align-items: flex-start; padding-block: 110px 50px; } .gform-admin .gform-dialog__mask[\:not-has\(.gform-dialog--container\)] { padding-block: 1.25rem; } .gform-admin .gform-dialog__mask[\:not-has\(.gform-dialog--container\)] { padding-block: 1.25rem; } .gform-admin .gform-dialog__mask:not(:has(.gform-dialog--container)) { padding-block: 1.25rem; } /* Dialog: Scroll Handling */ .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask { padding-block: 0; } .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog__simplebar { block-size: 100%; padding-block: 1.25rem; } /* NOTE: This sucks, but is necessary due to bugs with SimpleBar's classNames prop. We need to target the dialog's implementation specifically as there can be other instances of SimpleBar used within child components. */ .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper { align-items: safe center; display: flex; } .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper > .simplebar-content { display: flex; inline-size: 100%; } /* NOTE: This sucks, but is necessary due to bugs with SimpleBar's classNames prop. We need to target the dialog's implementation specifically as there can be other instances of SimpleBar used within child components. */ .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask.gform-dialog--alignment-top .gform-dialog__simplebar > .simplebar-wrapper > .simplebar-mask > .simplebar-offset > .simplebar-content-wrapper { align-items: safe flex-start; } .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-mask .gform-dialog { margin: auto; } .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-content > .gform-dialog { block-size: 100%; max-block-size: -moz-fit-content; max-block-size: fit-content; padding: 0; } .gform-admin .gform-dialog--scroll-simplebar.gform-dialog--scrollbar-location-content > .gform-dialog .gform-dialog__simplebar { max-block-size: 100%; padding: 14px 25px 25px; } .gform-admin .gform-dialog--scroll-simplebar .gform-dialog__simplebar { display: flex; inline-size: 100%; } .gform-admin .gform-dialog--scroll-simplebar .gform-dialog__simplebar .simplebar-content-wrapper { border: 0; outline: 0; } .gform-admin .gform-dialog--scroll-native.gform-dialog--scrollbar-location-mask { overflow-y: auto; } .gform-admin .gform-dialog--scroll-native.gform-dialog--scrollbar-location-content > .gform-dialog { max-block-size: 100%; overflow-y: auto; } .gform-admin .gform-dialog__mask:not([class*="gform-flyout--scroll-"]) { /* CASE: specific to HTML component */ overflow-y: auto; } /* Dialog */ .gform-admin .gform-dialog { background: #fff; border: 1px solid #f6f9fc; box-shadow: 0 0 1px rgba(18, 25, 97, 0.24), 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03); max-width: 600px; padding: 14px 25px 25px; position: relative; transform: scale(0.95); transition: transform 200ms ease-in-out; width: calc(100% - 40px); } .gform-admin .gform-dialog.gform-dialog--container { border: none; box-shadow: none; height: 100%; max-width: none; padding: 0; width: 100%; } .gform-admin .gform-dialog.gform-dialog--animated { opacity: 0; position: relative; top: 20px; transform: scale(1); transition: transform 600ms, opacity 600ms, top 600ms; } .gform-admin .gform-dialog.gform-dialog--animated.gform-dialog--animate-reveal { opacity: 1; top: 0; transform: scale(1); } .gform-admin .gform-dialog.gform-dialog__theme--cosmos { border-radius: 3px; box-shadow: 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03); } .gform-admin .gform-dialog.gform-dialog__theme--cosmos .gform-dialog__content { color: #667085; } .gform-admin .gform-dialog.gform-dialog__theme--cosmos .gform-dialog__footer { padding-top: 32px; } .gform-admin .gform-dialog .gform-dialog__close { inset-inline-end: 25px; position: absolute; top: 25px; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--size-xs { height: 1.875rem; width: 1.875rem; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--size-xs .gform-button__icon { top: 0; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--size-md { height: 2.5rem; inset-inline-end: 20px; top: 20px; width: 2.5rem; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--size-md .gform-button__icon { top: 0; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--circular.gform-dialog__close--plain { background: none; border: none; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--circular.gform-dialog__close--plain .gform-button__icon { color: #fff; font-size: 2rem; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--unstyled.gform-button--size-md { justify-content: flex-end; } .gform-admin .gform-dialog .gform-dialog__close.gform-button--unstyled .gform-button__icon { color: #5b5e80; } .gform-admin .gform-dialog .gform-dialog__head.gform-dialog__head--with-divider { border-bottom: 1px solid #e4e4ee; padding-bottom: 15px; } .gform-admin .gform-dialog .gform-dialog__head .gform-indicator { position: absolute; } .gform-admin .gform-dialog .gform-dialog__head .gform-indicator--confirm { inset-block-start: 26px; } .gform-admin .gform-dialog .gform-dialog__title { color: #242748; font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif; font-size: 1.1875rem; font-weight: 500; line-height: normal; line-height: initial; margin: 10px 0 0 0; padding-inline-end: 30px; position: relative; } .gform-admin .gform-dialog .gform-dialog__title.gform-dialog__title--has-icon { padding-block-start: 6px; padding-inline-start: 50px; } .gform-admin .gform-dialog .gform-dialog__title.gform-dialog__title--icon-type-confirm { padding-block-start: 0; padding-inline-start: 30px; } .gform-admin .gform-dialog.gform-dialog--title-size-md .gform-dialog__title { font-size: 1.5rem; font-weight: 600; } .gform-admin .gform-dialog .gform-dialog__description { color: #5b5e80; display: inline-block; font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif; font-size: 0.875rem; font-weight: 400; line-height: normal; line-height: initial; margin: 0.75rem 0 0 0; padding-inline-end: 30px; position: relative; } .gform-admin .gform-dialog .gform-dialog__description.gform-dialog__title--has-icon { padding-inline-start: 50px; } .gform-admin .gform-dialog .gform-dialog__title-icon { font-size: 1.5rem; inset-inline-start: 0; position: absolute; top: 3px; } .gform-admin .gform-dialog .gform-dialog__content { padding-inline-start: 0; padding-bottom: 0; padding-top: 10px; } .gform-admin .gform-dialog .gform-dialog__content.gform-dialog__content--with-divider { padding-top: 15px; } .gform-admin .gform-dialog .gform-dialog__content.gform-dialog__content--pad-content { padding-inline-end: 30px; } .gform-admin .gform-dialog .gform-dialog__content, .gform-admin .gform-dialog .gform-dialog__content p { color: #242748; font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif; font-size: 0.875rem; line-height: 1.188rem; } .gform-admin .gform-dialog .gform-dialog__footer { align-items: center; display: flex; padding-top: 20px; width: 100%; } .gform-admin .gform-dialog .gform-dialog__confirm { margin-inline-start: 12px; } .gform-admin .gform-dialog .gform-dialog__confirm.gform-button--icon-leading .gform-button__icon { font-size: 1.5rem; } .gform-admin .gform-dialog--full-screen { height: calc(100vh - 40px); max-width: 1280px; overflow: auto; padding: 0; } .gform-admin .gform-dialog--full-screen .gform-dialog__content { margin: 0; padding: 0; } /*# sourceMappingURL=dialog.css.map */