framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
95 lines (92 loc) • 2.85 kB
text/less
/* === Notifications === */
@import './notification-vars.less';
.notification {
position: absolute;
left: var(--f7-notification-margin);
top: var(--f7-notification-margin);
width: calc(100% - var(--f7-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(--f7-notification-max-width);
padding: var(--f7-notification-padding-vertical) var(--f7-notification-padding-horizontal);
border-radius: var(--f7-notification-border-radius);
box-shadow: var(--f7-notification-box-shadow);
background: var(--f7-notification-bg-color);
margin-top: var(--f7-safe-area-top);
.ios-translucent-modals(var(--f7-notification-bg-color-rgb));
@media (min-width: 568px) {
left: 50%;
width: var(--f7-notification-max-width);
margin-left: calc(-1 * var(--f7-notification-max-width) / 2);
}
}
.notification-title {
color: var(--f7-notification-title-color, var(--f7-theme-color));
font-size: var(--f7-notification-title-font-size);
text-transform: var(--f7-notification-title-text-transform);
line-height: var(--f7-notification-title-line-height);
font-weight: var(--f7-notification-title-font-weight);
letter-spacing: var(--f7-notification-title-letter-spacing);
}
.notification-subtitle {
color: var(--f7-notification-subtitle-color);
font-size: var(--f7-notification-subtitle-font-size);
text-transform: var(--f7-notification-subtitle-text-transform);
line-height: var(--f7-notification-subtitle-line-height);
font-weight: var(--f7-notification-subtitle-font-weight);
}
.notification-text {
color: var(--f7-notification-text-color);
font-size: var(--f7-notification-text-font-size);
text-transform: var(--f7-notification-text-text-transform);
line-height: var(--f7-notification-text-line-height);
font-weight: var(--f7-notification-text-font-weight);
}
.notification-title-right-text {
color: var(--f7-notification-title-right-color);
font-size: var(--f7-notification-title-right-font-size);
}
.notification-icon {
font-size: 0;
line-height: var(--f7-notification-icon-size);
i,
& {
width: var(--f7-notification-icon-size) ;
height: var(--f7-notification-icon-size) ;
}
i {
font-size: var(--f7-notification-icon-size);
}
img {
height: var(--f7-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 './notification-ios.less';
});
.if-md-theme({
@import './notification-md.less';
});