framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
87 lines (83 loc) • 2.14 kB
text/less
/* === Appbar === */
@import url('./appbar-vars.less');
.appbar {
position: relative;
left: 0;
top: 0;
width: 100%;
z-index: 500;
backface-visibility: hidden;
box-sizing: border-box;
margin: 0;
transform: translate3d(0,0,0);
height: var(--f7-appbar-height);
background-image: var(--f7-appbar-bg-image, var(--f7-bars-bg-image));
background-color: var(--f7-appbar-bg-color, var(--f7-bars-bg-color, var(--f7-theme-color)));
color: var(--f7-appbar-text-color, var(--f7-bars-text-color));
font-size: var(--f7-appbar-font-size);
z-index: 7000;
.panel ~ .appbar {
z-index: 5500;
}
a {
color: var(--f7-appbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)));
}
a.link {
display: flex;
justify-content: flex-start;
line-height: var(--f7-appbar-link-line-height, var(--f7-appbar-height));
height: var(--f7-appbar-link-height, var(--f7-appbar-height));
}
.left, .center, .right {
display: flex;
align-items: center;
}
&.no-hairline, &.no-border {
&:after {
display: none ;
}
.title-large:after {
display: none ;
}
}
&.no-shadow {
&:before {
display: none ;
}
}
&:after, &:before {
backface-visibility: hidden;
}
.hairline(bottom, var(--f7-appbar-border-color, var(--f7-bars-border-color)));
.bar-shadow-bottom(var(--f7-appbar-shadow-image));
&:after {
z-index: 1;
}
& ~ * {
--f7-appbar-app-offset: calc(var(--f7-appbar-height) + var(--f7-appbar-extra-offset, 0px));
}
}
.appbar-inner {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: var(--f7-appbar-height);
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
padding: 0 calc(var(--f7-appbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-appbar-inner-padding-left) + var(--f7-safe-area-left));
&.stacked {
display: none;
}
}
.if-ios-theme({
@import url('./appbar-ios.less');
});
.if-md-theme({
@import url('./appbar-md.less');
});
.if-aurora-theme({
@import url('./appbar-aurora.less');
});