2017-12-12 18:26:01 +00:00
|
|
|
/* variables and mixins used in multiple less files go here */
|
2018-02-15 00:15:09 +00:00
|
|
|
$text-blue: #3d4e53;
|
|
|
|
$medium-blue: #6994a3;
|
|
|
|
$medium-blue-grey: #a7c1ca;
|
|
|
|
$pale-blue: #edf3f4;
|
|
|
|
$green: #8dc63f;
|
|
|
|
$call-to-action: #8dc63f;
|
|
|
|
$dark-green: #73a334;
|
|
|
|
$dark-blue: #37414d;
|
|
|
|
$blue-grey: #d6dde0;
|
|
|
|
$bright-blue: #8ac3d7;
|
|
|
|
$alert: #e35351;
|
|
|
|
$orange: #e18551;
|
|
|
|
$yellow: #efd45e;
|
|
|
|
$image-base: "/static/images/";
|
|
|
|
$background-header: "${image-base}bg.png";
|
|
|
|
$background-body: #fefefe;
|
|
|
|
$background-booklist: "${image-base}booklist/bg.png";
|
|
|
|
$font-size-default: 13px;
|
|
|
|
$font-size-larger: 15px;
|
|
|
|
$font-size-header: 19px;
|
|
|
|
$font-size-shout: 22px;
|
|
|
|
$link-color: #6994a3;
|
|
|
|
|
|
|
|
//== Colors
|
|
|
|
//
|
|
|
|
//## Gray and brand colors for use across Bootstrap.
|
|
|
|
|
|
|
|
$gray-base: #000;
|
|
|
|
$gray-darker: lighten($gray-base, 13.5%); // #222
|
|
|
|
$gray-dark: lighten($gray-base, 20%); // #333
|
|
|
|
$gray: lighten($gray-base, 33.5%); // #555
|
|
|
|
$gray-light: lighten($gray-base, 46.7%); // #777
|
|
|
|
$gray-lighter: lighten($gray-base, 93.5%); // #eee
|
|
|
|
|
|
|
|
$brand-primary: darken(#428bca, 6.5%); // #337ab7
|
|
|
|
$brand-success: #5cb85c;
|
|
|
|
$brand-info: #5bc0de;
|
|
|
|
$brand-warning: #f0ad4e;
|
|
|
|
$brand-danger: #d9534f;
|
|
|
|
|
|
|
|
//** Link hover color set via `darken()` function.
|
|
|
|
$link-hover-color: darken($link-color, 15%);
|
|
|
|
//** Link hover decoration.
|
|
|
|
$link-hover-decoration: underline;
|
|
|
|
|
|
|
|
$font-size-base: 14px;
|
|
|
|
$font-size-large: ceil(($font-size-base * 1.25)); // ~18px
|
|
|
|
$font-size-small: ceil(($font-size-base * 0.85)); // ~12px
|
|
|
|
|
|
|
|
//** Unit-less `line-height` for use in components like buttons.
|
|
|
|
$line-height-base: 1.428571429; // 20/14
|
|
|
|
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
|
|
|
|
$line-height-computed: floor(($font-size-base * $line-height-base)); // ~20px
|
|
|
|
|
|
|
|
//== Components
|
|
|
|
//
|
|
|
|
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
|
|
|
|
|
|
|
|
$padding-base-vertical: 6px;
|
|
|
|
$padding-base-horizontal: 12px;
|
|
|
|
|
|
|
|
$padding-large-vertical: 10px;
|
|
|
|
$padding-large-horizontal: 16px;
|
|
|
|
|
|
|
|
$padding-small-vertical: 5px;
|
|
|
|
$padding-small-horizontal: 10px;
|
|
|
|
|
|
|
|
$padding-xs-vertical: 1px;
|
|
|
|
$padding-xs-horizontal: 5px;
|
|
|
|
|
|
|
|
$line-height-large: 1.3333333; // extra decimals for Win 8.1 Chrome
|
|
|
|
$line-height-small: 1.5;
|
|
|
|
|
|
|
|
$border-radius-base: 4px;
|
|
|
|
$border-radius-large: 6px;
|
|
|
|
$border-radius-small: 3px;
|
|
|
|
|
|
|
|
//== Buttons
|
|
|
|
//
|
|
|
|
//## For each of Bootstrap's buttons, define text, background and border color.
|
|
|
|
|
|
|
|
$btn-font-weight: normal;
|
|
|
|
|
|
|
|
$btn-default-color: #333;
|
|
|
|
$btn-default-bg: #fff;
|
|
|
|
$btn-default-border: #ccc;
|
|
|
|
|
|
|
|
$btn-primary-color: #fff;
|
|
|
|
$btn-primary-bg: $brand-primary;
|
|
|
|
$btn-primary-border: darken($btn-primary-bg, 5%);
|
|
|
|
|
|
|
|
$btn-success-color: #fff;
|
|
|
|
$btn-success-bg: $brand-success;
|
|
|
|
$btn-success-border: darken($btn-success-bg, 5%);
|
|
|
|
|
|
|
|
$btn-info-color: #fff;
|
|
|
|
$btn-info-bg: $brand-info;
|
|
|
|
$btn-info-border: darken($btn-info-bg, 5%);
|
|
|
|
|
|
|
|
$btn-warning-color: #fff;
|
|
|
|
$btn-warning-bg: $brand-warning;
|
|
|
|
$btn-warning-border: darken($btn-warning-bg, 5%);
|
|
|
|
|
|
|
|
$btn-danger-color: #fff;
|
|
|
|
$btn-danger-bg: $brand-danger;
|
|
|
|
$btn-danger-border: darken($btn-danger-bg, 5%);
|
|
|
|
|
2017-12-12 18:26:01 +00:00
|
|
|
$btn-link-disabled-color: $gray-light;
|
|
|
|
|
|
|
|
|
|
|
|
//** Disabled cursor for form controls and buttons.
|
|
|
|
$cursor-disabled: not-allowed;
|
|
|
|
|
2018-01-30 03:56:18 +00:00
|
|
|
@mixin header-text {
|
2017-12-12 18:26:01 +00:00
|
|
|
display:block;
|
|
|
|
text-decoration:none;
|
|
|
|
font-weight:bold;
|
|
|
|
letter-spacing: -.05em;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin border-radius($topleft, $topright, $bottomright, $bottomleft)
|
|
|
|
{
|
2018-01-30 03:56:18 +00:00
|
|
|
-moz-border-radius: $topleft $topright $bottomright $bottomleft;
|
|
|
|
-webkit-border-radius: $topleft $topright $bottomright $bottomleft;
|
|
|
|
border-radius: $topleft $topright $bottomright $bottomleft;
|
2017-12-12 18:26:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@mixin one-border-radius($radius)
|
|
|
|
{
|
|
|
|
-moz-border-radius: $radius;
|
|
|
|
-webkit-border-radius: $radius;
|
|
|
|
border-radius: $radius;
|
|
|
|
}
|
|
|
|
|
|
|
|
.panelborders {
|
|
|
|
border-width: 1px 0px;
|
|
|
|
border-style: solid none;
|
|
|
|
border-color: #FFFFFF;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin navigation-arrows($x, $y)
|
|
|
|
{
|
|
|
|
background:url($background-booklist) $x $y no-repeat;
|
|
|
|
width:10px;
|
|
|
|
height:15px;
|
|
|
|
display:block;
|
|
|
|
text-indent:-10000px;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin supporter-color-span($hex, $color)
|
|
|
|
{
|
2018-01-30 20:31:20 +00:00
|
|
|
$url: "#{$image-base}header-button-#{$color}.png";
|
2017-12-12 18:26:01 +00:00
|
|
|
background:$hex url($url) left bottom repeat-x;
|
|
|
|
}
|
|
|
|
|
2018-01-30 04:36:41 +00:00
|
|
|
@mixin roundedspan
|
|
|
|
{
|
2017-12-12 18:26:01 +00:00
|
|
|
border:1px solid #d4d4d4;
|
|
|
|
@include one-border-radius(7px);
|
|
|
|
padding:1px;
|
|
|
|
color:#fff;
|
|
|
|
margin:0 8px 0 0;
|
|
|
|
display:inline-block;
|
|
|
|
|
|
|
|
> span {
|
|
|
|
padding:7px 7px;
|
|
|
|
min-width:15px;
|
|
|
|
@include one-border-radius(5px);
|
|
|
|
text-align:center;
|
|
|
|
display:inline-block;
|
|
|
|
|
|
|
|
.hovertext {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
&:hover .hovertext {
|
|
|
|
display: inline;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin height($x)
|
|
|
|
{
|
|
|
|
height:$x;
|
|
|
|
line-height:$x;
|
|
|
|
}
|
|
|
|
|
2018-01-30 18:19:40 +00:00
|
|
|
@mixin mediaborder-base()
|
|
|
|
{
|
2017-12-12 18:26:01 +00:00
|
|
|
padding: 5px;
|
2018-01-30 18:19:40 +00:00
|
|
|
border: solid 5px $pale-blue;
|
2017-12-12 18:26:01 +00:00
|
|
|
}
|
|
|
|
|
2018-01-30 03:56:18 +00:00
|
|
|
@mixin actionbuttons()
|
|
|
|
{
|
2017-12-12 18:26:01 +00:00
|
|
|
width: auto;
|
|
|
|
@include height(36px);
|
|
|
|
background: $call-to-action;
|
|
|
|
border: 1px solid transparent;
|
|
|
|
color: white;
|
|
|
|
cursor: pointer;
|
|
|
|
font-size: 13px;
|
|
|
|
font-weight: $btn-font-weight;
|
|
|
|
padding: 0 15px;
|
|
|
|
margin: 5px 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin errors()
|
|
|
|
{
|
|
|
|
@include one-border-radius(16px);
|
|
|
|
border: solid $alert 3px;
|
|
|
|
clear: both;
|
|
|
|
width: 90%;
|
|
|
|
height: auto;
|
|
|
|
line-height: 16px;
|
|
|
|
padding: 7px 0;
|
|
|
|
font-weight: bold;
|
|
|
|
font-size: 13px;
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
li {
|
|
|
|
list-style: none;
|
|
|
|
border: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin clickyarrows()
|
|
|
|
{
|
|
|
|
text-indent:-10000px;
|
|
|
|
font-size:0;
|
|
|
|
width:15px;
|
|
|
|
height:22px;
|
|
|
|
display:block;
|
|
|
|
position:absolute;
|
|
|
|
top:45%;
|
|
|
|
}
|