@gravityforms/components
Version:
UI components for use in Gravity Forms development. Both React and vanilla js flavors.
371 lines (298 loc) • 10.8 kB
CSS
/* 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 */