blob: a259c6bf74fc9f31f751efe7f5ee25ab451406ee [file] [log] [blame]
Michael Daviscb8bb192017-02-09 15:45:13 -06001//Breakpoints mixin
2@mixin mediaQuery($breakpoint) {
3 @if $breakpoint == "x-small" {
4 @media (min-width: 25.000em) { //400px
5 @content;
6 }
7 }
8 @if $breakpoint == "small" {
9 @media (min-width: 47.938em) { //767px
10 @content;
11 }
Michael Davis0f03ad12017-02-27 16:54:18 -060012 } @else if $breakpoint == "medium" {
Michael Daviscb8bb192017-02-09 15:45:13 -060013 @media (min-width: 64.000em) { //1024px
14 @content;
15 }
Michael Davis0f03ad12017-02-27 16:54:18 -060016 } @else if $breakpoint == "large" {
Michael Daviscb8bb192017-02-09 15:45:13 -060017 @media (min-width: 85.375em) { //1366px
18 @content;
19 }
Michael Davis0f03ad12017-02-27 16:54:18 -060020 } @else if $breakpoint == "x-large" {
Michael Daviscb8bb192017-02-09 15:45:13 -060021 @media (min-width: 100.000em) { //1600px
22 @content;
23 }
24 }
25}
26
27//Fonts mixin
28@mixin fontFamily {
Michael Davis0f03ad12017-02-27 16:54:18 -060029 font-family: Helvetica, Arial, Verdana, sans-serif;
Michael Daviscb8bb192017-02-09 15:45:13 -060030 font-weight: 200;
31}
32
33//Transitions mixin
34@mixin fastTransition-all {
35 transition: all .5s ease;
36}
37
38@mixin slowTransition-all {
39 transition: all 1.5s ease;
40}
41
42//Custom SVG arrow
43@mixin bgImage__arrowDown-primary {
44 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: #19273c'></polygon></svg>");
45}
46
47@mixin bgImage__arrowDown-accent {
Michael Davis0f03ad12017-02-27 16:54:18 -060048 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: #3c6df0'></polygon></svg>");
Michael Daviscb8bb192017-02-09 15:45:13 -060049}
50
51@mixin bgImage__arrowDown-grey {
52 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: #b8c1c1'></polygon></svg>");
53}
54
Michael Davis0f03ad12017-02-27 16:54:18 -060055@mixin status-light {
56 content: '\25CF';
57 display: inline-block;
58 font-size: 1.4em;
59 color: $status-ok;
60 margin-right: .3em;
61}
Michael Daviscb8bb192017-02-09 15:45:13 -060062
Michael Davis0f03ad12017-02-27 16:54:18 -060063@mixin status-light__good {
64 @include status-light;
65 color: $status-ok;
66
67}
68
69@mixin status-light__error {
70 @include status-light;
71 color: $error-color;
72
73}
74
75@mixin status-light__disabled {
76 @include status-light;
77 color: $darkgrey;
78
79}