wise-web-client
Version:
Based on Spine MVC framework
352 lines (342 loc) • 7.28 kB
text/less
// Reflen's custom based on Bootswatch Yeti 3.2.0
// -----------------------------------------------------
@import url("//fonts.googleapis.com/css?family=Montserrat:700|Open+Sans:300italic,300,400");
* {
-webkit-overflow-scrolling: touch;
-webkit-tap-highlight-color: transparent;
-webkit-text-size-adjust: none;
-webkit-touch-callout: none;
-webkit-font-smoothing: antialiased;
}
.navbar {
padding-top: 8px;
border-bottom: 1px solid @gray-lighter;
font-size: 13px;
font-weight: 300;
.navbar-toggle:hover .icon-bar {
background-color: #b3b3b3;
}
&-collapse {
border-top-color: @dropdown-divider-bg;
.box-shadow(none);
}
.btn {
padding-top: 6px;
padding-bottom: 6px;
}
.dropdown {
&-menu {
border: none;
> li > a, > li > a:focus {
background-color: transparent;
font-size: 13px;
font-weight: 300;
}
}
&-header {
color: rgba(255, 255, 255, 0.5);
}
}
&-default {
.dropdown-menu {
background-color: @navbar-default-bg;
> li > a, > li > a:focus {
color: @navbar-default-color;
}
> li > a:hover, > .active > a, > .active > a:hover {
background-color: @navbar-default-link-hover-bg;
}
}
}
&-inverse {
.dropdown-menu {
background-color: @navbar-inverse-bg;
> li > a, > li > a:focus {
color: @navbar-inverse-color;
}
> li > a:hover, > .active > a, > .active > a:hover {
background-color: @navbar-inverse-link-hover-bg;
}
}
}
}
// Buttons ====================================================================
.btn {
border: 2px solid;
font-family: Montserrat, Arial, serif;
text-transform: uppercase;
border-radius: 4px;
&-lg {
padding: 16px 32px;
}
&-sm {
padding: 8px 16px;
}
&-xs {
padding: 2px 6px;
}
&.disabled,
&[disabled],
fieldset[disabled] {
background-color: transparent;
}
}
.btn-group {
.btn ~ .dropdown-toggle {
padding-left: 16px;
padding-right: 16px;
}
.dropdown-menu {
border-top-width: 0;
}
&.dropup .dropdown-menu {
border-top-width: 1px;
border-bottom-width: 0;
margin-bottom: 0;
}
.dropdown-toggle {
&.btn-default ~ .dropdown-menu {
background-color: @btn-default-bg;
border-color: @btn-default-border;
> li > a {
color: @btn-default-color;
}
> li > a:hover {
background-color: darken(@btn-default-bg, 8%);
}
}
&.btn-primary ~ .dropdown-menu {
background-color: @btn-primary-bg;
border-color: @btn-primary-border;
> li > a {
color: @btn-primary-color;
}
> li > a:hover {
background-color: darken(@btn-primary-bg, 8%);
}
}
&.btn-success ~ .dropdown-menu {
background-color: @btn-success-bg;
border-color: @btn-success-border;
> li > a {
color: @btn-success-color;
}
> li > a:hover {
background-color: darken(@btn-success-bg, 8%);
}
}
&.btn-info ~ .dropdown-menu {
background-color: @btn-info-bg;
border-color: @btn-info-border;
> li > a {
color: @btn-info-color;
}
> li > a:hover {
background-color: darken(@btn-info-bg, 8%);
}
}
&.btn-warning ~ .dropdown-menu {
background-color: @btn-warning-bg;
border-color: @btn-warning-border;
> li > a {
color: @btn-warning-color;
}
> li > a:hover {
background-color: darken(@btn-warning-bg, 8%);
}
}
&.btn-danger ~ .dropdown-menu {
background-color: @btn-danger-bg;
border-color: @btn-danger-border;
> li > a {
color: @btn-danger-color;
}
> li > a:hover {
background-color: darken(@btn-danger-bg, 8%);
}
}
}
}
// Typography =================================================================
.lead {
color: @gray;
}
cite {
font-style: italic;
}
blockquote {
border-left-width: 1px;
color: @gray;
&.pull-right {
border-right-width: 1px;
}
small {
font-size: @font-size-small;
font-weight: 300;
}
}
// Tables =====================================================================
table {
font-size: @font-size-small;
}
// Forms ======================================================================
input, .form-control {
padding: 7px;
}
label, .control-label, .help-block, .checkbox, .radio {
font-size: @font-size-small;
font-weight: normal;
}
.input-group-addon, .input-group-btn .btn {
padding: 8px 14px;
font-size: @font-size-small;
}
// Navs =======================================================================
.nav {
.open > a, .open > a:hover, .open > a:focus {
border-color: transparent;
}
}
.nav-tabs {
> li > a {
background-color: @btn-default-bg;
color: @text-color;
}
.caret {
border-top-color: @text-color;
border-bottom-color: @text-color;
}
}
.nav-pills {
font-weight: 300;
}
.breadcrumb {
border: 1px solid @table-border-color;
border-radius: 3px;
font-size: 10px;
font-weight: 300;
text-transform: uppercase;
}
.pagination {
font-size: @font-size-small;
font-weight: 300;
color: @gray-light;
> li {
> a, > span {
margin-left: 4px;
color: @gray-light;
}
}
> .active {
> a, > span {
color: #fff;
}
}
> li, > li:first-child, > li:last-child {
> a, > span {
border-radius: 3px;
}
}
&-lg > li > a {
padding-left: 22px;
padding-right: 22px;
}
&-sm > li > a {
padding: 0 5px;
}
}
.pager {
font-size: @font-size-small;
font-weight: 300;
color: @gray-light;
}
.list-group {
font-size: @font-size-small;
font-weight: 300;
}
// Indicators =================================================================
.close {
opacity: 0.4;
text-decoration: none;
text-shadow: none;
&:hover, &:focus {
opacity: 1;
}
}
.alert {
font-size: @font-size-small;
font-weight: 300;
.alert-link {
font-weight: normal;
color: #fff;
text-decoration: underline;
}
}
.label {
padding-left: 1em;
padding-right: 1em;
border-radius: 0;
font-weight: 300;
&-default {
background-color: @btn-default-bg;
color: @btn-default-color;
}
}
.badge {
font-weight: 300;
}
// Progress bars ==============================================================
.progress {
height: 22px;
padding: 2px;
background-color: #f6f6f6;
border: 1px solid #ccc;
.box-shadow(none);
}
// Containers =================================================================
.dropdown {
&-menu {
padding: 0;
margin-top: 0;
font-size: @font-size-small;
> li > a {
padding: 12px 15px;
}
}
&-header {
padding-left: 15px;
padding-right: 15px;
font-size: 9px;
text-transform: uppercase;
}
}
.popover {
color: #fff;
font-size: 12px;
font-weight: 300;
}
.panel {
&-heading, &-footer {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
&-default {
.close {
color: @text-color;
}
}
}
.modal {
&-content {
border: none;
}
&-header {
background-color: @navbar-default-bg;
color: white;
}
&-body, &-footer {
.close {
color: @text-color;
}
}
}