--- /dev/null
+@import "utilities/linear-gradient";
+
+@mixin background-color-with-alpha($color, $alpha) {
+ background-color: $color;
+ background-color: rgba($color, $alpha);
+}
+
+@mixin transform($transform) {
+ -moz-transform: $transform;
+ -ms-transform: $transform;
+ -o-transform: $transform;
+ -webkit-transform: $transform;
+ transform: $transform;
+}
+
+@mixin transition($string: $transition--default) {
+ -webkit-transition: $string;
+ -moz-transition: $string;
+ -o-transition: $string;
+ transition: $string;
+}
+
+@mixin hide-visually {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+
+@mixin border-radius($radius) {
+ -webkit-border-radius: $radius;
+ -moz-border-radius: $radius;
+ border-radius: $radius;
+}
+
+@mixin animation($string: spin 1s infinite linear) {
+ -webkit-animation: $string;
+ -moz-animation: $string;
+ -o-animation: $string;
+ animation: $string;
+}
+
+@mixin display-flex($alignment: '', $justification: '') {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+
+ @if $alignment != '' {
+ -webkit-box-align: $alignment;
+ -webkit-align-items: $alignment;
+ -ms-flex-align: $alignment;
+ align-items: $alignment;
+ }
+
+ @if $justification != '' {
+ -webkit-box-pack: $justification;
+ -webkit-justify-content: $justification;
+ -ms-flex-pack: $justification;
+ justify-content: $justification;
+ }
+}
+
+@mixin flex($value) {
+ // @include context('.video-js', '.video-js.vjs-no-flex') {
+ // display: table-cell;
+ // vertical-align: middle;
+ // @if ($value == 'auto') {
+ // width: auto;
+ // }
+ // }
+
+ -webkit-box-flex: $value;
+ -moz-box-flex: $value;
+ -webkit-flex: $value;
+ -ms-flex: $value;
+ flex: $value;
+}
+
+// https://developer.mozilla.org/en-US/docs/Web/CSS/user-select
+@mixin user-select($string: none) {
+ -webkit-user-select: $string;
+ -moz-user-select: $string;
+ -ms-user-select: $string;
+ user-select: $string;
+}
+
+// https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow
+@mixin box-shadow ($string: 0 0 1em rgba(0, 0, 0, 0.25)) {
+ -webkit-box-shadow: $string;
+ -moz-box-shadow: $string;
+ box-shadow: $string;
+}
+
+@mixin order($value) {
+ -webkit-box-ordinal-group: $value;
+ -moz-box-ordinal-group: $value;
+ -ms-flex-order: $value;
+ -webkit-order: $value;
+ order: $value;
+}
+
+%fill-parent {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+%icon-default {
+ @extend %fill-parent;
+ text-align: center;
+}