// Bootswatch.less // Swatch: Amelia // Version: 2.0.4 // ----------------------------------------------------- // TYPOGRAPHY // ----------------------------------------------------- @import url('https://fonts.googleapis.com/css?family=Lobster'); @import url('https://fonts.googleapis.com/css?family=Cabin:400,700'); .navbar .brand, legend { font-family: @headingsFontFamily; } h6 { color: @textColor; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-family: @baseFontFamily; color: @textColor; } .muted { color: rgba(255, 255, 255, 0.5); } // SCAFFOLDING // ----------------------------------------------------- body { #gradient > .radial(lighten(#0F8790, 7%), #0F8790); } hr { border-bottom: 1px solid rgba(255, 255, 255, 0.3); } .page-header { border-bottom: 0px solid transparent; } footer.footer { border-top: 1px solid rgba(255, 255, 255, 0.3); p { color: @textColor; } } // NAVBAR // ----------------------------------------------------- .navbar { .navbar-inner { .border-radius(0); } .brand { padding: 12px 20px 14px; font-size: 24px; font-weight: normal; } .nav > li > a { padding-top: 17px; padding-bottom: 14px; text-shadow: none; } .navbar-search { margin-top: 10px; } .navbar-search .search-query { border: 2px solid lighten(@navbarBackground, 10%); .border-radius(0); .box-shadow(none); &:focus, &.focus { background-color: @grayLighter; border-color: @grayLighter; text-shadow: none; padding: 4px 9px; .box-shadow(none); } } } div.subnav { background-color: rgba(42, 99, 105, 0.9); background-image: none; border: 0px solid transparent; .border-radius(0); .box-shadow(none); .nav > li.open > a { border-color: transparent; background-color: rgba(255, 255, 255, 0.4); } .nav > li > a { color: @textColor; border-color: transparent; } .nav > li:first-child > a, .nav > li:first-child > a:hover { .border-radius(0); } .nav > .active > a { background-color: transparent; border-color: transparent; color: @textColor; .box-shadow(none); } .nav > .active > a:hover, .nav > li > a:hover, .nav > li.active > a:hover, { border-right-color: transparent; background-color: rgba(255, 255, 255, 0.4); color: @textColor; } .nav > li:first-child > a:hover { border-left-color: rgba(255, 255, 255, 0.4); border-left-width: 1px; } } div.subnav-fixed { top: 50px; } .navbar .nav-collapse.in { .nav li > a { color: @textColor; .border-radius(0); } li > a:hover { background-color: lighten(@navbarBackground, 10%); } .navbar-form, .navbar-search { .box-shadow(none); border-color: lighten(@navbarBackground, 10%); } .navbar-search .search-query { border: 2px solid @textColor; } } // BUTTONS // ----------------------------------------------------- .buttonBackgroundCustom(@color) { background-color: @color; border-color: transparent; &:hover, &:active, &.active, &.disabled, &[disabled] { background-color: darken(@color, 5%); text-shadow: none; } &:active, &.active { background-color: darken(@color, 15%); .box-shadow(none); } // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves &:active, &.active { background-color: darken(@color, 15%) e("\9"); } } .btn { padding: 12px 16px; .border-radius(0); background-image: none; text-shadow: none; .box-shadow(none); .buttonBackgroundCustom(@btnBackground) } .btn-group .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; } .btn-group .btn:last-child, .btn-group .dropdown-toggle { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; } .btn-group .dropdown-toggle, .btn-group.open .dropdown-toggle, .btn.open .dropdown-toggle { .box-shadow(none); } .btn-primary { .buttonBackgroundCustom(@btnPrimaryBackground); } .btn-info { .buttonBackgroundCustom(@btnInfoBackground); } .btn-success { .buttonBackgroundCustom(@btnSuccessBackground); } .btn-warning { .buttonBackgroundCustom(@btnWarningBackground); } .btn-danger { .buttonBackgroundCustom(@btnDangerBackground); } .btn-inverse { .buttonBackgroundCustom(@btnInverseBackground); } .btn-small { padding: 13px 16px 12px; } [class^="icon-"], [class*=" icon-"] { margin-top: 2px; margin-right: 8px; } .btn-small [class^="icon-"] { margin-top: 1px; } .add-on [class^="icon-"] { margin-left: 5px; } // TABLES // ----------------------------------------------------- .table th, .table td, .table tbody + tbody { border-top: 0px solid transparent; } .table-bordered { .border-radius(0); } // FORMS // ----------------------------------------------------- legend, label, .help-block, .input-file { color: @textColor; border: 0px solid transparent; } input, textarea, .uneditable-input { border: 0px solid transparent; padding: 10px; } .uneditable-input { padding-bottom: 30px; } select { border: 0px solid transparent; } button { margin-left: 12px; } input, textarea, .search-query, .uneditable-input, .input-append input, .input-append .uneditable-input, .input-prepend input, .input-prepend .uneditable-input { border-color: transparent; .box-shadow(none); } .form-actions { border-top: 0px solid transparent; } .control-group.warning > label, .control-group.warning .help-inline { color: lighten(@orange, 30%); } .control-group.error > label, .control-group.error .help-inline { color: lighten(@linkColor, 10%); } .control-group.success > label, .control-group.success .help-inline { color: lighten(@green, 20%); } .input-prepend .add-on, .input-append .add-on { height: 25px; padding-top: 9px; background-color: @grayLighter; border-color: transparent; .border-radius(0); color: @gray; text-shadow: none; } // NAVIGATION // ----------------------------------------------------- .breadcrumb, .pager > li > a { border-color: transparent; .border-radius(0); .box-shadow(none); text-shadow: none; } .breadcrumb { background-color: #3CB9C6; background-image: none; li { text-shadow: none; } .divider { color: @linkColor; } } .pager > li > a { background-color: #3CB9C6; &:hover { background-color: #8AD5DC; } } .pagination { ul { background-color: #3CB9C6; background-image: none; } li a { border: 0px solid transparent; } .disabled a, .disabled a:hover { color: @textColor; } li a:hover { background-color: rgba(255, 255, 255, 0.4); color: @linkColor; } .active a, .active a:hover { background-color: rgba(255, 255, 255, 0.4); color: @textColor; } ul, li:first-child a, li:last-child a { .border-radius(0); } } .nav-tabs li.open > .dropdown-toggle, .nav-pills li.open > .dropdown-toggle { background-color: #8AD5DC; color: @linkColor; border-color: transparent; } .nav-tabs, .nav-pills { border-color: transparent; li > a { border-color: transparent; .border-radius(0); .box-shadow(0); } li.active > a, li:active > a, li.active > a:hover, li:active > a:hover { color: @textColor; } li.active > a, li:active > a, li > a:hover, li.active > a:hover, li:active > a:hover { background-color: #8AD5DC; border-color: transparent; text-shadow: none; } } .nav-tabs, .nav-tabs > li > a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); } .nav-tabs > li > a { background-color: #3CB9C6; } .nav-tabs.nav-stacked { li > a:first-child, li > a:last-child { .border-radius(0); } li > a, li > a:hover, li.active > a, li:active > a, li.active > a:hover, li:active > a:hover { border-color: transparent; } } .nav-list { .nav-header { text-shadow: none; color: @textColor; } li > a { text-shadow: none; } li.active > a, li:active > a, li > a:hover, li.active > a:hover, li:active > a:hover { background-color: #8AD5DC; text-shadow: none; } } // MODALS // ----------------------------------------------------- .modal { .border-radius(0); } .modal-header { color: @navbarBackground; } .modal-body { color: @bodyBackground; } // MISCELLANEOUS // ----------------------------------------------------- .alert, .label, .progress, .well, pre, code { border-color: transparent; .border-radius(0); .box-shadow(none); text-shadow: none; } .hero-unit { .border-radius(0); } code, pre { background-color: rgba(255, 255, 255, 0.3); padding: 2px; } .well { background-color: #3CB9C6; background-image: none; } .label, .label:hover { background-color: @grayLighter; text-shadow: none; color: @grayDark; } .label-warning, .label-warning:hover, .alert { background-color: @orange; color: @textColor; } .label-important, .label-important:hover, .alert-error { background-color: darken(@yellow, 3%); color: @textColor; } .label-success, .label-success:hover, .alert-success { background-color: @green; color: @textColor; } .label-info, .label-info:hover, .alert-info { background-color: @purple; color: @textColor; } .alert-heading { color: @textColor; } .progress { background-image: none; background-color: #27666D; .bar { .box-shadow(none); background-image: none; background-color: @orange; } } .progress-danger .bar { background-image: none; background-color: #AD1D28; } .progress-danger.progress-striped .bar { #gradient > .striped(#AD1D28); } .progress-success .bar { background-image: none; background-color: @green; } .progress-success.progress-striped .bar { #gradient > .striped(@green); } .progress-info .bar { background-image: none; background-color: @blue; } .progress-info.progress-striped .bar { #gradient > .striped(@blue); } .thumbnail { border: 0px solid transparent; .border-radius(0); .box-shadow(none); } blockquote { border-left-color: lighten(#147E88, 12%); &.pull-right { border-right-color: lighten(#147E88, 12%); } small { color: rgba(255, 255, 255, 0.6); } }