Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/aerohub/hugo-orbit-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'static/assets/less/theme-5/mixins.less')
-rw-r--r--static/assets/less/theme-5/mixins.less180
1 files changed, 180 insertions, 0 deletions
diff --git a/static/assets/less/theme-5/mixins.less b/static/assets/less/theme-5/mixins.less
new file mode 100644
index 0000000..d34a395
--- /dev/null
+++ b/static/assets/less/theme-5/mixins.less
@@ -0,0 +1,180 @@
+.text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) {
+ text-shadow: @string;
+}
+.box-shadow (@string) {
+ -webkit-box-shadow: @string;
+ -moz-box-shadow: @string;
+ box-shadow: @string;
+}
+.drop-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {
+ -webkit-box-shadow: @x @y @blur @spread rgba(0, 0, 0, @alpha);
+ -moz-box-shadow: @x @y @blur @spread rgba(0, 0, 0, @alpha);
+ box-shadow: @x @y @blur @spread rgba(0, 0, 0, @alpha);
+}
+.inner-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {
+ -webkit-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
+ -moz-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
+ box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
+}
+
+.box-sizing (@type: border-box) {
+ -webkit-box-sizing: @type;
+ -moz-box-sizing: @type;
+ box-sizing: @type;
+}
+
+.border-radius (@radius: 5px) {
+ -webkit-border-radius: @radius;
+ -moz-border-radius: @radius;
+ -ms-border-radius: @radius;
+ -o-border-radius: @radius;
+ border-radius: @radius;
+
+ -moz-background-clip: padding;
+ -webkit-background-clip: padding-box;
+ background-clip: padding-box;
+}
+.border-radiuses (@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) {
+ -webkit-border-top-right-radius: @topright;
+ -webkit-border-bottom-right-radius: @bottomright;
+ -webkit-border-bottom-left-radius: @bottomleft;
+ -webkit-border-top-left-radius: @topleft;
+
+ -moz-border-radius-topright: @topright;
+ -moz-border-radius-bottomright: @bottomright;
+ -moz-border-radius-bottomleft: @bottomleft;
+ -moz-border-radius-topleft: @topleft;
+
+ border-top-right-radius: @topright;
+ border-bottom-right-radius: @bottomright;
+ border-bottom-left-radius: @bottomleft;
+ border-top-left-radius: @topleft;
+
+ -moz-background-clip: padding;
+ -webkit-background-clip: padding-box;
+ background-clip: padding-box;
+}
+
+.opacity (@opacity: 0.5) {
+ -webkit-opacity: @opacity;
+ -moz-opacity: @opacity;
+ opacity: @opacity;
+}
+
+.gradient (@startColor: #eee, @endColor: white) {
+ background-color: @startColor;
+ background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));
+ background: -webkit-linear-gradient(top, @startColor, @endColor);
+ background: -moz-linear-gradient(top, @startColor, @endColor);
+ background: -ms-linear-gradient(top, @startColor, @endColor);
+ background: -o-linear-gradient(top, @startColor, @endColor);
+}
+.horizontal-gradient (@startColor: #eee, @endColor: white) {
+ background-color: @startColor;
+ background-image: -webkit-gradient(linear, left top, right top, from(@startColor), to(@endColor));
+ background-image: -webkit-linear-gradient(left, @startColor, @endColor);
+ background-image: -moz-linear-gradient(left, @startColor, @endColor);
+ background-image: -ms-linear-gradient(left, @startColor, @endColor);
+ background-image: -o-linear-gradient(left, @startColor, @endColor);
+}
+
+.animation (@name, @duration: 300ms, @delay: 0, @ease: ease) {
+ -webkit-animation: @name @duration @delay @ease;
+ -moz-animation: @name @duration @delay @ease;
+ -ms-animation: @name @duration @delay @ease;
+}
+
+.transition (@transition) {
+ -webkit-transition: @transition;
+ -moz-transition: @transition;
+ -ms-transition: @transition;
+ -o-transition: @transition;
+}
+.transform(@string){
+ -webkit-transform: @string;
+ -moz-transform: @string;
+ -ms-transform: @string;
+ -o-transform: @string;
+}
+.scale (@factor) {
+ -webkit-transform: scale(@factor);
+ -moz-transform: scale(@factor);
+ -ms-transform: scale(@factor);
+ -o-transform: scale(@factor);
+}
+.rotate (@deg) {
+ -webkit-transform: rotate(@deg);
+ -moz-transform: rotate(@deg);
+ -ms-transform: rotate(@deg);
+ -o-transform: rotate(@deg);
+}
+.skew (@deg, @deg2) {
+ -webkit-transform: skew(@deg, @deg2);
+ -moz-transform: skew(@deg, @deg2);
+ -ms-transform: skew(@deg, @deg2);
+ -o-transform: skew(@deg, @deg2);
+}
+.translate (@x, @y:0) {
+ -webkit-transform: translate(@x, @y);
+ -moz-transform: translate(@x, @y);
+ -ms-transform: translate(@x, @y);
+ -o-transform: translate(@x, @y);
+}
+.translate3d (@x, @y: 0, @z: 0) {
+ -webkit-transform: translate3d(@x, @y, @z);
+ -moz-transform: translate3d(@x, @y, @z);
+ -ms-transform: translate3d(@x, @y, @z);
+ -o-transform: translate3d(@x, @y, @z);
+}
+.perspective (@value: 1000) {
+ -webkit-perspective: @value;
+ -moz-perspective: @value;
+ -ms-perspective: @value;
+ perspective: @value;
+}
+.transform-origin (@x:center, @y:center) {
+ -webkit-transform-origin: @x @y;
+ -moz-transform-origin: @x @y;
+ -ms-transform-origin: @x @y;
+ -o-transform-origin: @x @y;
+}
+
+.reset-box-sizing (@size:content-box) {
+ &,
+ *,
+ *:before,
+ *:after {
+ .box-sizing(@size);
+ }
+}
+
+.truncate (@max-width: 250px) {
+ max-width: @max-width;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.background-size (@string: contain) {
+ -webkit-background-size: @string;
+ -moz-background-size: @string;
+ -o-background-size: @string;
+ background-size: @string;
+}
+
+// retina.less
+// A helper mixin for applying high-resolution background images (http://www.retinajs.com)
+
+@highdpi: ~"(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";
+
+.at2x(@path, @w: auto, @h: auto) {
+ background-image: url(@path);
+ @at2x_path: ~`@{path}.replace(/\.\w+$/, function(match) { return "@2x" + match; })`;
+
+ @media @highdpi {
+ background-image: url("@{at2x_path}");
+ background-size: @w @h;
+ }
+}
+
+