@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
179 lines (173 loc) • 5.71 kB
CSS
.amplify-inappmessaging-backdrop {
background-color: var(--amplify-colors-overlay-50);
inset: 0;
position: fixed;
z-index: 1000;
}
.amplify-inappmessaging-backdrop-content-container {
align-items: center;
inset: 0;
justify-content: center;
pointer-events: none;
position: fixed;
z-index: 1001;
}
.amplify-inappmessaging-backdrop-content {
pointer-events: auto;
}
.amplify-inappmessaging-bannermessage {
box-shadow: var(--amplify-shadows-medium);
height: var(--amplify-components-inappmessaging-banner-height);
margin: var(--amplify-space-small);
max-width: 50%;
position: fixed;
width: var(--amplify-components-inappmessaging-banner-width);
}
.amplify-inappmessaging-bannermessage--top {
top: 0;
}
.amplify-inappmessaging-bannermessage--middle {
bottom: 0;
margin: auto var(--amplify-space-small);
top: 0;
}
.amplify-inappmessaging-bannermessage--bottom {
bottom: 0;
}
.amplify-inappmessaging-bannermessage--left {
left: 0;
}
.amplify-inappmessaging-bannermessage--center {
left: 0;
margin: var(--amplify-space-small) auto;
right: 0;
}
.amplify-inappmessaging-bannermessage--right {
right: 0;
}
.amplify-inappmessaging-bannermessage--center-middle {
inset: 0;
margin: auto;
}
.amplify-inappmessaging-bannermessage--full-width {
max-width: initial;
width: calc(100% - 2 * var(--amplify-space-small));
}
.amplify-inappmessaging-fullscreenmessage {
height: var(--amplify-components-inappmessaging-dialog-height);
min-height: var(--amplify-components-inappmessaging-dialog-min-height);
min-width: var(--amplify-components-inappmessaging-dialog-min-width);
width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-fullscreenmessage--fullscreen {
height: auto;
inset: 0;
position: fixed;
width: auto;
z-index: 1000;
}
.amplify-inappmessaging-messagelayout {
background-color: var(--amplify-colors-background-primary);
flex-direction: column;
flex-grow: 1;
gap: var(--amplify-space-xxxs);
max-width: 100%;
padding: var(--amplify-space-medium);
}
.amplify-inappmessaging-messagelayout__button {
border-width: 0;
width: 100%;
}
.amplify-inappmessaging-messagelayout__button, .amplify-inappmessaging-messagelayout__button:active, .amplify-inappmessaging-messagelayout__button:visited, .amplify-inappmessaging-messagelayout__button:hover, .amplify-inappmessaging-messagelayout__button:focus {
background-color: var(--amplify-components-inappmessaging-button-background-color);
border-radius: var(--amplify-components-inappmessaging-button-border-radius);
color: var(--amplify-components-inappmessaging-button-color);
}
.amplify-inappmessaging-messagelayout__button--dark:active, .amplify-inappmessaging-messagelayout__button--dark:visited, .amplify-inappmessaging-messagelayout__button--light:active, .amplify-inappmessaging-messagelayout__button--light:visited {
filter: brightness(100%);
}
.amplify-inappmessaging-messagelayout__button--dark:hover, .amplify-inappmessaging-messagelayout__button--dark:focus {
filter: brightness(120%);
}
.amplify-inappmessaging-messagelayout__button--light:hover, .amplify-inappmessaging-messagelayout__button--light:focus {
filter: brightness(80%);
}
.amplify-inappmessaging-messagelayout__close-button {
color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:active, .amplify-inappmessaging-messagelayout__close-button:visited {
color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:hover, .amplify-inappmessaging-messagelayout__close-button:focus {
color: var(--amplify-colors-neutral-100);
}
.amplify-inappmessaging-messagelayout__content {
flex-grow: 1;
overflow: hidden;
}
.amplify-inappmessaging-messagelayout__content--horizontal {
flex-direction: row;
}
.amplify-inappmessaging-messagelayout__content--vertical {
flex-direction: column;
justify-content: center;
}
.amplify-inappmessaging-messagelayout__header {
flex-shrink: 0;
font-size: var(--amplify-components-inappmessaging-header-font-size);
font-weight: var(--amplify-components-inappmessaging-header-font-weight);
}
.amplify-inappmessaging-messagelayout__image-container {
align-items: center;
display: flex;
justify-content: center;
position: relative;
}
.amplify-inappmessaging-messagelayout__image-container img {
max-height: 100%;
max-width: 100%;
-o-object-fit: contain;
object-fit: contain;
position: absolute;
}
.amplify-inappmessaging-messagelayout__image-container--horizontal {
max-width: 15%;
min-width: 15%;
}
.amplify-inappmessaging-messagelayout__image-container--vertical {
max-height: 40%;
min-height: 40%;
}
.amplify-inappmessaging-messagelayout__text-container {
flex-direction: column;
overflow-y: auto;
gap: var(--amplify-space-xxxs);
}
.amplify-inappmessaging-messagelayout__text-container--horizontal {
flex-grow: 1;
}
.amplify-inappmessaging-messagelayout__text-container--vertical {
flex-grow: 0;
}
.amplify-inappmessaging-modalmessage {
align-items: center;
height: initial;
inset: 0;
justify-content: center;
pointer-events: none;
position: fixed;
width: initial;
z-index: 1000;
}
.amplify-inappmessaging-modalmessage__dialog {
box-shadow: var(--amplify-shadows-medium);
height: var(--amplify-components-inappmessaging-dialog-height);
min-height: var(--amplify-components-inappmessaging-dialog-min-height);
min-width: var(--amplify-components-inappmessaging-dialog-min-width);
pointer-events: auto;
width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-modalmessage__dialog--full-width {
width: 100%;
margin: var(--amplify-space-small);
}