@pi0/framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
86 lines (82 loc) • 2.05 kB
text/less
.ios {
@import (multiple) '../../less/colors-ios.less';
@import (multiple) '../../less/vars-ios.less';
.fab > a, .fab-buttons a {
background: @themeColor;
width: 50px;
height: 50px;
box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
border-radius: 25px;
color: #fff;
&.active-state {
transition-duration: 0ms;
background: darken(@themeColor, 8%);
}
i.icon {
font-size: 21px;
}
}
.fab[class*="fab-left"] {
left: 15px;
}
.fab[class*="fab-right"] {
right: 15px;
}
.fab[class*="-top"] {
top: 15px;
}
.fab[class*="-bottom"] {
bottom: 15px;
}
// Relation with navbar
.navbar ~ * .fab[class*="-top"], .navbar ~ .fab[class*="-top"] {
margin-top: @navbarSize;
}
// Relation with toolbar
.toolbar ~ * .fab[class*="-bottom"], .toolbar ~ .fab[class*="-bottom"] {
margin-bottom: @toolbarSize;
}
.tabbar-labels ~ * .fab[class*="-bottom"], .tabbar-labels ~ .fab[class*="-bottom"] {
margin-bottom: @tabbarLabelsSize;
@media (min-width: 768px) {
margin-bottom: @tabbarLabelsSizeTablet;
}
}
.fab-morph {
border-radius: 25px;
background: @themeColor;
box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
> a {
box-shadow: none;
background: none ;
}
}
.color-theme-loop({
.color-theme-@{colorThemeName} {
.fab > a, .fab-buttons a, &.fab > a, &.fab-buttons a {
background: @colorThemeValue;
&.active-state {
background: darken(@colorThemeValue, 8%);
}
}
.fab-morph, &.fab-morph {
background: @colorThemeValue;
}
}
});
.color-loop({
.fab.color-@{colorName} > a,
.fab.color-@{colorName} .fab-buttons > a,
.fab-buttons.color-@{colorName} a,
.fab > a.color-@{colorName},
.fab .fab-buttons > a.color-@{colorName} {
background: @colorValue;
&.active-state {
background: darken(@colorValue, 8%);
}
}
.fab-morph.color-@{colorName} {
background: @colorValue;
}
});
}