autoprefixer

This commit is contained in:
Adam Bradley
2015-05-15 21:52:56 -05:00
parent 1c1840e119
commit 5152889a67
32 changed files with 141 additions and 440 deletions

View File

@@ -4,20 +4,15 @@
ion-app {
-webkit-user-drag: none;
-ms-content-zooming: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-ms-touch-action: manipulation;
touch-action: manipulation;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-webkit-text-size-adjust: none;
text-size-adjust: none;
}

View File

@@ -1,39 +0,0 @@
// Animation Mixins
// --------------------------------------------------
@mixin animation($animation) {
-webkit-animation: $animation;
animation: $animation;
}
@mixin animation-duration($duration) {
-webkit-animation-duration: $duration;
animation-duration: $duration;
}
@mixin animation-direction($direction) {
-webkit-animation-direction: $direction;
animation-direction: $direction;
}
@mixin animation-timing-function($animation-timing) {
-webkit-animation-timing-function: $animation-timing;
animation-timing-function: $animation-timing;
}
@mixin animation-fill-mode($fill-mode) {
-webkit-animation-fill-mode: $fill-mode;
animation-fill-mode: $fill-mode;
}
@mixin animation-name($name...) {
-webkit-animation-name: $name;
animation-name: $name;
}
@mixin animation-iteration-count($count) {
-webkit-animation-iteration-count: $count;
animation-iteration-count: $count;
}

View File

@@ -1,147 +0,0 @@
// Flexbox Mixins
// --------------------------------------------------
// http://philipwalton.github.io/solved-by-flexbox/
// https://github.com/philipwalton/solved-by-flexbox
@mixin flex-display {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
@mixin flex-display-inline {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
}
@mixin flex-direction($value: row) {
@if $value == row-reverse {
-webkit-box-direction: reverse;
-webkit-box-orient: horizontal;
} @else if $value == column {
-webkit-box-direction: normal;
-webkit-box-orient: vertical;
} @else if $value == column-reverse {
-webkit-box-direction: reverse;
-webkit-box-orient: vertical;
} @else {
-webkit-box-direction: normal;
-webkit-box-orient: horizontal;
}
-webkit-flex-direction: $value;
-moz-flex-direction: $value;
-ms-flex-direction: $value;
flex-direction: $value;
}
@mixin flex-wrap($value: nowrap) {
// No Webkit Box fallback.
-webkit-flex-wrap: $value;
-moz-flex-wrap: $value;
@if $value == nowrap {
-ms-flex-wrap: none;
} @else {
-ms-flex-wrap: $value;
}
flex-wrap: $value;
}
@mixin flex($flex-grow: 1, $flex-shrink: null, $flex-basis: null) {
-webkit-box-flex: $flex-grow;
-webkit-flex: $flex-grow $flex-shrink $flex-basis;
-moz-box-flex: $flex-grow;
-moz-flex: $flex-grow $flex-shrink $flex-basis;
-ms-flex: $flex-grow $flex-shrink $flex-basis;
flex: $flex-grow $flex-shrink $flex-basis;
}
@mixin flex-shrink($value: 1) {
-webkit-flex-shrink: $value;
-moz-flex-shrink: $value;
-ms-flex-negative: $value;
flex-shrink: $value;
}
@mixin flex-flow($values: (row nowrap)) {
// No Webkit Box fallback.
-webkit-flex-flow: $values;
-moz-flex-flow: $values;
-ms-flex-flow: $values;
flex-flow: $values;
}
@mixin flex-align-items($value: stretch) {
@if $value == flex-start {
-webkit-box-align: start;
-ms-flex-align: start;
} @else if $value == flex-end {
-webkit-box-align: end;
-ms-flex-align: end;
} @else {
-webkit-box-align: $value;
-ms-flex-align: $value;
}
-webkit-align-items: $value;
-moz-align-items: $value;
align-items: $value;
}
@mixin flex-align-self($value: auto) {
-webkit-align-self: $value;
-moz-align-self: $value;
@if $value == flex-start {
-ms-flex-item-align: start;
} @else if $value == flex-end {
-ms-flex-item-align: end;
} @else {
-ms-flex-item-align: $value;
}
align-self: $value;
}
@mixin flex-align-content($value: stretch) {
-webkit-align-content: $value;
-moz-align-content: $value;
@if $value == flex-start {
-ms-flex-line-pack: start;
} @else if $value == flex-end {
-ms-flex-line-pack: end;
} @else {
-ms-flex-line-pack: $value;
}
align-content: $value;
}
@mixin flex-justify-content($value: stretch) {
@if $value == flex-start {
-webkit-box-pack: start;
-ms-flex-pack: start;
} @else if $value == flex-end {
-webkit-box-pack: end;
-ms-flex-pack: end;
} @else if $value == space-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
} @else {
-webkit-box-pack: $value;
-ms-flex-pack: $value;
}
-webkit-justify-content: $value;
-moz-justify-content: $value;
justify-content: $value;
}
@mixin flex-order($n) {
-webkit-order: $n;
-ms-flex-order: $n;
order: $n;
-webkit-box-ordinal-group: $n;
}

View File

@@ -1,39 +0,0 @@
// Transform Mixins
// --------------------------------------------------
@mixin transform($val) {
-webkit-transform: $val;
transform: $val;
}
@mixin translate($x, $y) {
@include transform( translate($x, $y) );
}
@mixin translate3d($x, $y, $z) {
@include transform( translate3d($x, $y, $z) );
}
@mixin translateZ($z) {
@include transform( translateZ($z) );
}
@mixin rotate($degrees) {
@include transform( rotate($degrees) );
}
@mixin scale($ratio) {
@include transform( scale($ratio) );
}
@mixin skew($x, $y) {
@include transform( skew($x, $y) );
-webkit-backface-visibility: hidden;
}
@mixin transform-origin($left, $top) {
-webkit-transform-origin: $left $top;
transform-origin: $left $top;
}

View File

@@ -1,35 +0,0 @@
// Transition Mixins
// --------------------------------------------------
@mixin transition($transition...) {
-webkit-transition: $transition;
transition: $transition;
}
@mixin transition-delay($transition-delay) {
-webkit-transition-delay: $transition-delay;
transition-delay: $transition-delay;
}
@mixin transition-duration($transition-duration) {
-webkit-transition-duration: $transition-duration;
transition-duration: $transition-duration;
}
@mixin transition-timing-function($transition-timing) {
-webkit-transition-timing-function: $transition-timing;
transition-timing-function: $transition-timing;
}
@mixin transition-property($property) {
-webkit-transition-property: $property;
transition-property: $property;
}
@mixin transition-transform($properties...) {
// special case cuz of transform vendor prefixes
-webkit-transition: -webkit-transform $properties;
transition: transform $properties;
}

View File

@@ -1,34 +1,25 @@
// Font Mixins
// --------------------------------------------------
@mixin font-family-serif() {
font-family: $serif-font-family;
}
@mixin font-family-sans-serif() {
font-family: $sans-font-family;
}
@mixin font-family-monospace() {
font-family: $mono-font-family;
}
@mixin font-shorthand($size: $base-font-size, $weight: normal, $line-height: $base-line-height) {
font-weight: $weight;
font-size: $size;
line-height: $line-height;
}
@mixin font-serif($size: $base-font-size, $weight: normal, $line-height: $base-line-height) {
@include font-family-serif();
font-family: $serif-font-family;
@include font-shorthand($size, $weight, $line-height);
}
@mixin font-sans-serif($size: $base-font-size, $weight: normal, $line-height: $base-line-height) {
@include font-family-sans-serif();
@include font-shorthand($size, $weight, $line-height);
}
@mixin font-monospace($size: $base-font-size, $weight: normal, $line-height: $base-line-height) {
@include font-family-monospace();
@include font-shorthand($size, $weight, $line-height);
}
@mixin font-smoothing($font-smoothing) {
-webkit-font-smoothing: $font-smoothing;
font-smoothing: $font-smoothing;
}
@mixin font-sans-serif($size: $base-font-size, $weight: normal, $line-height: $base-line-height) {
font-family: $sans-font-family;
@include font-shorthand($size, $weight, $line-height);
}
@mixin font-monospace($size: $base-font-size, $weight: normal, $line-height: $base-line-height) {
font-family: $mono-font-family;
@include font-shorthand($size, $weight, $line-height);
}

View File

@@ -2,38 +2,6 @@
// Util Mixins/Functions
// Appearance Mixin
// --------------------------------------------------
@mixin appearance($val) {
-webkit-appearance: $val;
-moz-appearance: $val;
-ms-appearance: $val;
appearance: $val;
}
// User Select Mixin
// --------------------------------------------------
@mixin user-select($select) {
-webkit-user-select: $select;
-moz-user-select: $select;
-ms-user-select: $select;
user-select: $select;
}
// Background Sizing Mixin
// --------------------------------------------------
@mixin background-size($size) {
-webkit-background-size: $size;
background-size: $size;
}
// String Replace Function
// --------------------------------------------------
@@ -88,7 +56,7 @@
display: block;
width: 100%;
height: 1px;
@include transform-origin(50%, 0%);
transform-origin: 50% 0%;
background-color: $line-color;
content: '';
}
@@ -110,7 +78,7 @@
display: block;
width: 100%;
height: 1px;
@include transform-origin(50%, 0%);
transform-origin: 50% 0%;
background-color: $line-color;
content: '';
}
@@ -118,5 +86,4 @@
}
}

View File

@@ -13,8 +13,8 @@ body {
}
ion-app {
@include flex-display();
@include flex-direction(column);
display: flex;
flex-direction: column;
overflow: hidden;
height: 100%;
@@ -34,8 +34,8 @@ ion-nav {
width: 100%;
height: 100%;
@include flex-display();
@include flex-direction(column);
display: flex;
flex-direction: column;
}
.toolbar-container {
@@ -43,11 +43,11 @@ ion-nav {
position: relative;
width: 100%;
min-height: 4.4rem;
@include flex-order($flex-order-toolbar-top);
order: $flex-order-toolbar-top;
}
footer.toolbar-container {
@include flex-order($flex-order-toolbar-bottom);
order: $flex-order-toolbar-bottom;
}
ion-toolbar {
@@ -62,16 +62,16 @@ ion-toolbar {
.nav-item-container {
// container of many .nav-item's, each one containing one view
position: relative;
@include flex(1);
@include flex-order($flex-order-view-content);
flex: 1;
order: $flex-order-view-content;
}
.tab-pane-container {
// container of each content for each tab component within a tabs component
@include flex(1);
flex: 1;
position: relative;
width: 100%;
@include flex-order($flex-order-view-content);
order: $flex-order-view-content;
}
.nav-item {

View File

@@ -80,12 +80,12 @@ $content-padding: 10px !default;
left: 0;
opacity: 0;
z-index: $z-index-click-block;
@include translate3d(-9999px, 0px, 0px);
transform: translate3d(-9999px, 0px, 0px);
overflow: hidden;
}
.click-block-active {
@include translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
@@ -94,10 +94,6 @@ $content-padding: 10px !default;
// Used by the toolbar to know when the title has been rendered
// http://davidwalsh.name/detect-node-insertion
@-webkit-keyframes nodeInserted {
from { opacity: 0.99; }
to { opacity: 1; }
}
@keyframes nodeInserted {
from { opacity: 0.99; }
to { opacity: 1; }