@pi0/framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
103 lines (97 loc) • 2 kB
text/less
.ios {
@import (multiple) '../../less/colors-ios.less';
@import (multiple) '../../less/vars-ios.less';
@duration: 400ms;
.subnavbar {
height: 45px;
margin-top: -1px;
padding-top: 1px;
background: @barsBg;
&.no-hairline {
.hairline-remove(bottom);
}
.title {
font-weight: 700;
line-height: 1;
overflow: visible;
font-size: 34px;
text-align: center;
display: flex;
align-items: center;
align-self: flex-start;
flex-shrink: 10;
letter-spacing: -0.03em;
}
.ltr({
.title {
margin-left: 7px;
}
.left, .right {
a + a {
margin-left: 15px;
}
}
.left {
margin-right: 10px;
}
.right {
margin-left: 10px;
}
.right:first-child {
right: 8px;
}
});
.rtl({
.title {
margin-right: 7px;
}
.left, .right {
a + a {
margin-right: 15px;
}
}
.left {
margin-left: 10px;
}
.right {
margin-right: 10px;
}
.right:first-child {
left: 8px;
}
});
a.link {
line-height: 44px;
height: 44px;
justify-content: flex-start;
}
a.icon-only {
min-width: 44px;
justify-content: center;
margin: 0;
}
}
.hairline-root('.subnavbar', bottom, @barsBorderColor);
.subnavbar-inner {
padding: 0 8px;
}
// Relation with page
.navbar ~ .page-with-subnavbar:not(.no-navbar) .subnavbar,
.navbar ~ .subnavbar
{
top: 44px;
}
.page-with-subnavbar .page-content,
.subnavbar ~ .page-content,
.subnavbar ~ * .page-content
{
padding-top: 44px;
}
.navbar ~ .page-with-subnavbar:not(.no-navbar) .page-content,
.page-with-subnavbar .navbar ~ .page-content,
.navbar ~ *:not(.no-navbar) .subnavbar ~ .page-content,
.navbar ~ *:not(.no-navbar) .subnavbar ~ * .page-content
{
padding-top: 88px;
}
}