preact-material-components
Version:
preact wrapper for "Material Components for the web"
190 lines (177 loc) • 5.58 kB
CSS
/*!
Material Components for the Web
Copyright (c) 2018 Google Inc.
License: Apache-2.0
*/
.mdc-snackbar {
display: flex;
position: fixed;
bottom: 0;
left: 50%;
align-items: center;
justify-content: flex-start;
box-sizing: border-box;
padding-right: 24px;
padding-left: 24px;
-webkit-transform: translate(-50%, 100%);
transform: translate(-50%, 100%);
transition: -webkit-transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
transition: transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
transition: transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.25s 0ms cubic-bezier(0.4, 0, 1, 1);
background-color: #323232;
pointer-events: none;
will-change: transform; }
@media (max-width: 599px) {
.mdc-snackbar {
left: 0;
width: 100%;
-webkit-transform: translate(0, 100%);
transform: translate(0, 100%); } }
@media (min-width: 600px) {
.mdc-snackbar {
min-width: 288px;
max-width: 568px;
border-radius: 2px; } }
@media (min-width: 600px) {
.mdc-snackbar--align-start {
/* @noflip */
left: 24px;
/* @noflip */
right: initial;
bottom: 24px;
-webkit-transform: translate(0, 200%);
transform: translate(0, 200%); }
[dir="rtl"] .mdc-snackbar--align-start, .mdc-snackbar--align-start[dir="rtl"] {
/* @noflip */
left: initial;
/* @noflip */
right: 24px; } }
@media (max-width: 599px) {
.mdc-snackbar--align-start {
bottom: 0;
left: 0;
width: 100%;
-webkit-transform: translate(0, 100%);
transform: translate(0, 100%); } }
.mdc-snackbar--active {
-webkit-transform: translate(0);
transform: translate(0);
transition: -webkit-transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
transition: transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
transition: transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.25s 0ms cubic-bezier(0, 0, 0.2, 1);
pointer-events: auto; }
.mdc-snackbar--active:not(.mdc-snackbar--align-start) {
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
@media (max-width: 599px) {
.mdc-snackbar--active:not(.mdc-snackbar--align-start) {
bottom: 0;
left: 0;
width: 100%;
-webkit-transform: translate(0);
transform: translate(0); } }
.mdc-snackbar__action-wrapper {
/* @noflip */
padding-left: 24px;
/* @noflip */
padding-right: 0; }
[dir="rtl"] .mdc-snackbar__action-wrapper, .mdc-snackbar__action-wrapper[dir="rtl"] {
/* @noflip */
padding-left: 0;
/* @noflip */
padding-right: 24px; }
.mdc-snackbar--action-on-bottom {
flex-direction: column; }
.mdc-snackbar__text {
font-family: Roboto, sans-serif;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 400;
letter-spacing: 0.03125em;
text-decoration: inherit;
text-transform: inherit;
/* @noflip */
margin-left: 0;
/* @noflip */
margin-right: auto;
display: flex;
align-items: center;
height: 48px;
transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
opacity: 0;
color: white; }
.mdc-snackbar[dir="rtl"] .mdc-snackbar__text,
[dir="rtl"] .mdc-snackbar .mdc-snackbar__text {
/* @noflip */
margin-left: auto;
/* @noflip */
margin-right: 0; }
@media (min-width: 600px) {
.mdc-snackbar__text {
/* @noflip */
padding-left: 0;
/* @noflip */
padding-right: 24px; }
[dir="rtl"] .mdc-snackbar__text, .mdc-snackbar__text[dir="rtl"] {
/* @noflip */
padding-left: 24px;
/* @noflip */
padding-right: 0; } }
.mdc-snackbar--action-on-bottom .mdc-snackbar__text {
margin-right: inherit; }
.mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper {
/* @noflip */
margin-left: auto;
/* @noflip */
margin-right: 0;
flex-direction: column;
justify-content: flex-start;
margin-top: -12px;
margin-bottom: 8px; }
[dir="rtl"] .mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper, .mdc-snackbar--action-on-bottom .mdc-snackbar__action-wrapper[dir="rtl"] {
/* @noflip */
margin-left: 0;
/* @noflip */
margin-right: auto; }
.mdc-snackbar--multiline .mdc-snackbar__text {
height: 80px; }
.mdc-snackbar__action-button {
font-family: Roboto, sans-serif;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-size: 0.875rem;
line-height: 2.25rem;
font-weight: 500;
letter-spacing: 0.08929em;
text-decoration: none;
text-transform: uppercase;
color: #018786;
/* @alternate */
color: var(--mdc-theme-secondary, #018786);
padding: 0;
transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
border: none;
outline: none;
background-color: transparent;
opacity: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-appearance: none;
visibility: hidden; }
.mdc-snackbar__action-button::-moz-focus-inner {
border: 0; }
.mdc-snackbar__action-button:hover {
cursor: pointer; }
.mdc-snackbar__action-button:not([aria-hidden]) {
visibility: inherit; }
.mdc-snackbar--active .mdc-snackbar__text,
.mdc-snackbar--active .mdc-snackbar__action-button:not([aria-hidden]) {
transition: opacity 0.3s 0ms cubic-bezier(0.4, 0, 1, 1);
opacity: 1; }
.mdc-snackbar--multiline.mdc-snackbar--action-on-bottom .mdc-snackbar__text {
margin: 0; }
/*# sourceMappingURL=mdc.snackbar.css.map*/