UNPKG

zmp-core

Version:

Full featured mobile HTML framework for building iOS & Android apps

100 lines (97 loc) 3.04 kB
/* === Notifications === */ @import url('./notification-vars.less'); .notification { --zmp-link-highlight-color: var(--zmp-link-highlight-black); --zmp-touch-ripple-color: var(--zmp-touch-ripple-black); position: absolute; left: var(--zmp-notification-margin); top: var(--zmp-notification-margin); width: calc(100% - var(--zmp-notification-margin) * 2); z-index: 20000; font-size: 14px; margin: 0; border: none; display: none; box-sizing: border-box; transition-property: transform; direction: ltr; max-width: var(--zmp-notification-max-width); padding: var(--zmp-notification-padding); border-radius: var(--zmp-notification-border-radius); box-shadow: var(--zmp-notification-box-shadow); background: var(--zmp-notification-bg-color); margin-top: var(--zmp-safe-area-top); .ios-translucent-modals(var(--zmp-notification-bg-color-rgb)); @media (min-width: 568px) { left: 50%; width: var(--zmp-notification-max-width); margin-left: calc(-1 * var(--zmp-notification-max-width) / 2); } } .notification-title { color: var(--zmp-notification-title-color, var(--zmp-theme-color)); font-size: var(--zmp-notification-title-font-size); text-transform: var(--zmp-notification-title-text-transform); line-height: var(--zmp-notification-title-line-height); font-weight: var(--zmp-notification-title-font-weight); letter-spacing: var(--zmp-notification-title-letter-spacing); } .notification-subtitle { color: var(--zmp-notification-subtitle-color); font-size: var(--zmp-notification-subtitle-font-size); text-transform: var(--zmp-notification-subtitle-text-transform); line-height: var(--zmp-notification-subtitle-line-height); font-weight: var(--zmp-notification-subtitle-font-weight); } .notification-text { color: var(--zmp-notification-text-color); font-size: var(--zmp-notification-text-font-size); text-transform: var(--zmp-notification-text-text-transform); line-height: var(--zmp-notification-text-line-height); font-weight: var(--zmp-notification-text-font-weight); } .notification-title-right-text { color: var(--zmp-notification-title-right-color); font-size: var(--zmp-notification-title-right-font-size); } .notification-icon { font-size: 0; line-height: var(--zmp-notification-icon-size); i, & { width: var(--zmp-notification-icon-size) !important; height: var(--zmp-notification-icon-size) !important; } i { font-size: var(--zmp-notification-icon-size); } img { height: var(--zmp-notification-icon-size); } } .notification-header { display: flex; justify-content: flex-start; align-items: center; } .notification-close-button { margin-left: auto; cursor: pointer; position: relative; &:after { .core-icons-font(); position: absolute; left: 50%; top: 50%; text-align: center; } } .if-ios-theme({ @import url('./notification-ios.less'); }); .if-md-theme({ @import url('./notification-md.less'); }); .if-aurora-theme({ @import url('./notification-aurora.less'); });