2016-03-15 17:05:11 +01:00
|
|
|
@charset "UTF-8";
|
|
|
|
|
|
|
|
$spacing-vertical: 24px;
|
|
|
|
|
2017-01-13 03:03:34 +01:00
|
|
|
$padding-button: 12px;
|
2017-01-18 09:45:23 +01:00
|
|
|
$padding-text-link: 4px;
|
2017-01-13 03:03:34 +01:00
|
|
|
|
2016-03-15 17:05:11 +01:00
|
|
|
$color-primary: #155B4A;
|
2017-04-10 14:32:40 +02:00
|
|
|
$color-primary-light: saturate(lighten($color-primary, 50%), 20%);
|
2016-03-15 17:05:11 +01:00
|
|
|
$color-light-alt: hsl(hue($color-primary), 15, 85);
|
|
|
|
$color-text-dark: #000;
|
2017-04-10 14:32:40 +02:00
|
|
|
$color-black-transparent: rgba(32,32,32,0.9);
|
2016-07-22 17:29:43 +02:00
|
|
|
$color-help: rgba(0,0,0,.6);
|
2017-04-09 17:06:23 +02:00
|
|
|
$color-notice: #8a6d3b;
|
|
|
|
$color-error: #a94442;
|
2017-02-01 09:27:15 +01:00
|
|
|
$color-load-screen-text: #c3c3c3;
|
2016-08-08 00:13:17 +02:00
|
|
|
$color-canvas: #f5f5f5;
|
|
|
|
$color-bg: #ffffff;
|
2017-01-09 09:26:48 +01:00
|
|
|
$color-bg-alt: #D9D9D9;
|
2016-03-15 17:05:11 +01:00
|
|
|
$color-money: #216C2A;
|
|
|
|
$color-meta-light: #505050;
|
2017-04-09 17:06:23 +02:00
|
|
|
$color-form-border: rgba(160,160,160,.5);
|
2016-03-15 17:05:11 +01:00
|
|
|
|
2016-04-10 02:00:56 +02:00
|
|
|
$font-size: 16px;
|
2017-01-21 22:31:41 +01:00
|
|
|
$font-line-height: 1.3333;
|
2016-03-15 17:05:11 +01:00
|
|
|
|
|
|
|
$mobile-width-threshold: 801px;
|
|
|
|
$max-content-width: 1000px;
|
|
|
|
$max-text-width: 660px;
|
|
|
|
|
2017-04-17 14:27:39 +02:00
|
|
|
$width-page-constrained: 800px;
|
2017-07-19 01:00:13 +02:00
|
|
|
$width-input-text: 330px;
|
2017-04-17 14:27:39 +02:00
|
|
|
|
2017-01-13 03:03:34 +01:00
|
|
|
$height-button: $spacing-vertical * 1.5;
|
2017-07-29 20:12:13 +02:00
|
|
|
$height-header: $spacing-vertical * 2.5;
|
2017-04-17 14:27:39 +02:00
|
|
|
$height-video-embedded: $width-page-constrained * 9 / 16;
|
2017-04-13 20:52:26 +02:00
|
|
|
|
2017-04-27 05:54:53 +02:00
|
|
|
$box-shadow-layer: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
|
|
|
|
$box-shadow-focus: 2px 4px 4px 0 rgba(0,0,0,.14),2px 5px 3px -2px rgba(0,0,0,.2),2px 3px 7px 0 rgba(0,0,0,.12);
|
2017-04-09 17:06:23 +02:00
|
|
|
|
|
|
|
$transition-standard: .225s ease;
|
2016-08-07 23:05:04 +02:00
|
|
|
|
2017-06-26 16:00:24 +02:00
|
|
|
$blur-intensity-nsfw: 20px;
|
2016-03-15 17:05:11 +01:00
|
|
|
|
|
|
|
@mixin clearfix()
|
|
|
|
{
|
|
|
|
&:before, &:after
|
|
|
|
{
|
|
|
|
content: " ";
|
|
|
|
display: table;
|
|
|
|
}
|
|
|
|
&:after
|
|
|
|
{
|
|
|
|
clear: both;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin border-radius($radius)
|
|
|
|
{
|
|
|
|
-webkit-border-radius: $radius;
|
|
|
|
-moz-border-radius: $radius;
|
|
|
|
-ms-border-radius: $radius;
|
|
|
|
border-radius: $radius;
|
|
|
|
}
|
|
|
|
|
2016-08-08 04:48:45 +02:00
|
|
|
@mixin placeholder-color($color) {
|
|
|
|
/*do not group these it breaks because CSS*/
|
|
|
|
&:-moz-placeholder {
|
|
|
|
color: $color;
|
|
|
|
}
|
|
|
|
&::-moz-placeholder {
|
|
|
|
color: $color;
|
|
|
|
}
|
|
|
|
&:-ms-input-placeholder {
|
|
|
|
color: $color;
|
|
|
|
}
|
|
|
|
&::-webkit-input-placeholder {
|
|
|
|
color: $color;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-03-15 17:05:11 +01:00
|
|
|
@mixin display-flex()
|
|
|
|
{
|
|
|
|
display: -webkit-box;
|
|
|
|
display: -moz-box;
|
|
|
|
display: -ms-flexbox;
|
|
|
|
display: -webkit-flex;
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin flex($columns)
|
|
|
|
{
|
|
|
|
-webkit-flex: $columns;
|
|
|
|
-moz-flex: $columns;
|
|
|
|
-ms-flex: $columns;
|
|
|
|
flex: $columns;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin flex-flow($flow) {
|
|
|
|
-webkit-flex-flow: $flow;
|
|
|
|
-moz-flex-flow: $flow;
|
|
|
|
-ms-flex-flow: $flow;
|
|
|
|
flex-flow: $flow;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin flex-direction($direction) {
|
|
|
|
-webkit-flex-direction: $direction;
|
|
|
|
-moz-flex-direction: $direction;
|
|
|
|
-ms-flex-direction: $direction;
|
|
|
|
flex-direction: $direction;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin absolute-center()
|
|
|
|
{
|
|
|
|
@include display-flex();
|
|
|
|
-webkit-box-align: center;
|
|
|
|
-moz-box-align: center;
|
|
|
|
-ms-flex-align: center;
|
|
|
|
-webkit-align-items: center;
|
|
|
|
align-items: center;
|
|
|
|
-webkit-box-pack: center;
|
|
|
|
-moz-box-pack: center;
|
|
|
|
-ms-flex-pack: center;
|
|
|
|
-webkit-justify-content: center;
|
|
|
|
justify-content: center;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin linear-gradient($from-color, $to-color) {
|
|
|
|
background-color: $to-color; /* Fallback Color */
|
|
|
|
background-image: -webkit-linear-gradient(top, $from-color, $to-color); /* Chrome 10+, Saf5.1+, iOS 5+ */
|
|
|
|
background-image: -moz-linear-gradient(top, $from-color, $to-color); /* FF3.6 */
|
|
|
|
background-image: -ms-linear-gradient(top, $from-color, $to-color); /* IE10 */
|
|
|
|
background-image: linear-gradient(top, $from-color, $to-color);
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin box-sizing( $type: border-box ) {
|
|
|
|
-webkit-box-sizing: $type;
|
|
|
|
-moz-box-sizing: $type;
|
|
|
|
-o-box-sizing: $type;
|
|
|
|
-ms-box-sizing: $type;
|
|
|
|
box-sizing: $type;
|
|
|
|
}
|
|
|
|
|
|
|
|
@mixin background-size ($size) {
|
|
|
|
-webkit-background-size: $size;
|
|
|
|
-moz-background-size: $size;
|
|
|
|
-o-background-size: $size;
|
|
|
|
background-size: $size;
|
|
|
|
}
|
|
|
|
|
2016-07-26 11:07:52 +02:00
|
|
|
@mixin placeholder {
|
|
|
|
&::-webkit-input-placeholder {@content}
|
|
|
|
&:-moz-placeholder {@content}
|
|
|
|
&:-ms-input-placeholder {@content}
|
|
|
|
}
|
|
|
|
|
2016-03-15 17:05:11 +01:00
|
|
|
@mixin offscreen() {
|
|
|
|
position: absolute;
|
|
|
|
left: -9999px;
|
|
|
|
top:auto;
|
|
|
|
width:1px;
|
|
|
|
height:1px;
|
|
|
|
overflow:hidden;
|
2017-05-02 00:31:13 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@mixin text-link($color: $color-primary, $hover-opacity: 0.70) {
|
|
|
|
.icon
|
|
|
|
{
|
|
|
|
&:first-child {
|
|
|
|
padding-right: 5px;
|
|
|
|
}
|
|
|
|
&:last-child:not(:only-child) {
|
|
|
|
padding-left: 5px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&:not(.no-underline) {
|
|
|
|
text-decoration: underline;
|
|
|
|
.icon {
|
|
|
|
text-decoration: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
&:hover
|
|
|
|
{
|
|
|
|
opacity: $hover-opacity;
|
|
|
|
transition: opacity $transition-standard;
|
|
|
|
text-decoration: underline;
|
|
|
|
.icon {
|
|
|
|
text-decoration: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
color: $color;
|
|
|
|
cursor: pointer;
|
2016-03-15 17:05:11 +01:00
|
|
|
}
|