@gravityforms/components
Version:
UI components for use in Gravity Forms development. Both React and vanilla js flavors.
205 lines (173 loc) • 4.9 kB
CSS
.gform-admin .gform-snackbar {
align-items: center;
background: #fff;
border: 1px solid #ecedf8;
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);
box-sizing: border-box;
display: flex;
flex-direction: row;
font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
font-size: 0.875rem;
font-weight: 500;
max-width: calc(100% - 40px);
min-height: 56px;
min-width: 344px;
opacity: 0;
padding: 16px;
position: absolute;
transform: scale(0.95);
transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
transition-delay: 0ms;
width: -moz-max-content;
width: max-content;
}
.gform-admin .gform-snackbar.gform-snackbar--reveal {
opacity: 1;
transform: scale(1);
}
.gform-admin .gform-snackbar.gform-snackbar--bottomleft {
bottom: 20px;
left: 20px;
}
.gform-admin .gform-snackbar.gform-snackbar--bottomright {
bottom: 20px;
right: 20px;
}
.gform-admin .gform-snackbar.gform-snackbar--topleft {
left: 20px;
top: 20px;
}
.gform-admin .gform-snackbar.gform-snackbar--topright {
right: 20px;
top: 20px;
}
.gform-admin .gform-snackbar.gform-snackbar--has-close {
padding-right: 50px;
}
/* todo: create as close component, check figma */
.gform-admin .gform-snackbar__close {
align-items: center;
background: #fff;
border: 1px solid transparent;
border-radius: 100%;
color: #9092b2;
cursor: pointer;
display: flex;
font-size: 32px;
height: 24px;
justify-content: center;
position: absolute;
right: 10px;
top: 16px;
transition: border-color 300ms ease, box-shadow 300ms ease, background-color 300ms ease, color 300ms ease;
width: 24px;
}
.gform-admin .gform-snackbar__close:hover {
color: #5b5e80;
}
.gform-admin .gform-snackbar__close:focus-visible {
border-color: #3e7da6;
box-shadow: 0 0 0 2px #bed8ed;
color: #5b5e80;
outline: none;
}
.gform-admin .gform-snackbar__icon {
font-size: 24px;
margin-right: 10px;
}
.gform-admin .gform-snackbar__message {
margin-right: 6px;
}
.gform-admin .gform-snackbar__cta {
color: #3e7da6;
margin-left: auto;
text-decoration: none;
}
.gform-admin .gform-snackbar__cta:focus, .gform-admin .gform-snackbar__cta:hover {
box-shadow: none;
outline: none;
text-decoration: underline;
}
.gform-admin .gform-snackbar--success .gform-snackbar__icon {
color: #22a753;
}
.gform-admin .gform-snackbar--error .gform-snackbar__icon {
color: #dd301d;
}
.gform-admin .gform-snackbar--theme-cosmos {
left: 50%;
margin-block-start: 30px;
min-height: 52px;
min-width: auto;
opacity: 0;
padding-block: 0;
padding-inline: 16px;
position: fixed;
top: calc((60px * var(--gform-snackbar-index)));
transform: translateX(-50%);
transition: top 0.5s ease, opacity 0.5s ease, visibility 0.5s;
transition-delay: 0ms;
visibility: hidden;
z-index: 100009;
}
.gform-admin .gform-snackbar--theme-cosmos.gform-snackbar--visible {
opacity: 1;
top: calc((60px * var(--gform-snackbar-index)));
transition: top 0.5s ease, opacity 0.5s ease, visibility 0.5s;
visibility: visible;
}
.gform-admin .gform-snackbar--theme-cosmos .gform-snackbar__type-icon {
align-items: center;
border: 2px solid transparent;
border-radius: 100%;
box-sizing: border-box;
display: flex;
font-size: 1rem;
height: 20px;
justify-content: center;
width: 20px;
}
.gform-admin .gform-snackbar--theme-cosmos .gform-snackbar__type-icon--error {
background-color: #fee4e2;
border-color: #dd301d;
color: #dd301d;
}
.gform-admin .gform-snackbar--theme-cosmos .gform-snackbar__type-icon--success {
background-color: #f5fcf6;
border-color: #22a753;
color: #22a753;
}
html[dir="rtl"] .gform-admin .gform-snackbar.gform-snackbar--bottomleft {
left: auto;
right: 20px;
}
html[dir="rtl"] .gform-admin .gform-snackbar.gform-snackbar--bottomright {
left: 20px;
right: auto;
}
html[dir="rtl"] .gform-admin .gform-snackbar.gform-snackbar--topleft {
left: 20px;
}
html[dir="rtl"] .gform-admin .gform-snackbar.gform-snackbar--topright {
right: 20px;
}
html[dir="rtl"] .gform-admin .gform-snackbar.gform-snackbar--has-close {
padding-left: 50px;
padding-right: 16px;
}
html[dir="rtl"] .gform-admin .gform-snackbar__close {
left: 10px;
right: auto;
}
html[dir="rtl"] .gform-admin .gform-snackbar__cta {
margin-left: 0;
margin-right: auto;
}
html[dir="rtl"] .gform-admin .gform-snackbar__icon {
margin: 0 0 0 10px;
}
html[dir="rtl"] .gform-admin .gform-snackbar__message {
margin: 0 0 0 6px;
}
/*# sourceMappingURL=snackbar.css.map */