reorg scss util files

This commit is contained in:
Adam Bradley
2015-07-23 13:55:26 -05:00
parent 4c5046710c
commit b58cffab88
12 changed files with 78 additions and 123 deletions

View File

@ -199,8 +199,8 @@ gulp.task('e2e', ['copy-scripts'], function() {
var platforms = [ var platforms = [
'android', 'android',
'core',
'ios', 'ios',
//'core'
]; ];
// Get each test folder with gulp.src // Get each test folder with gulp.src

View File

@ -1,26 +0,0 @@
// Color Functions/Mixins
// --------------------------------------------------
@function get-color($color, $tone: base) {
@return map-get(map-get($colors, $color), $tone);
}
@function inverse-tone($color) {
// For a lighter colored "base" the darker colored "inverse"
// the inverse-tone will be the "light" tone
// For a darker colored "base" the lighter colored "inverse"
// the inverse-tone will be the "dark" tone
$base: map-get(map-get($colors, $color), base);
$inverse: map-get(map-get($colors, $color), inverse);
$light: map-get(map-get($colors, $color), light);
$dark: map-get(map-get($colors, $color), dark);
$lightness: lightness($base) - lightness($inverse);
@return if($lightness < 0, $dark, $light);
}

View File

@ -1,16 +0,0 @@
// Placeholder text
// --------------------------------------------------
@mixin placeholder($color: $input-color-placeholder, $text-indent: 0) {
&::-moz-placeholder { // Firefox 19+
color: $color;
}
&:-ms-input-placeholder {
color: $color;
}
&::-webkit-input-placeholder {
color: $color;
// Safari placeholder margin issue
text-indent: $text-indent;
}
}

View File

@ -1,25 +0,0 @@
// Font Mixins
// --------------------------------------------------
@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) {
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) {
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

@ -1,29 +0,0 @@
// Overlay
// --------------------------------------------------
$overlay-background: #000 !default;
$overlay-opacity: 0.3 !default;
.overlay-backdrop {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: $overlay-background;
opacity: $overlay-opacity;
}
.overlay-container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
}

View File

@ -253,8 +253,8 @@ a[button] {
@mixin button-clear($fg-color) { @mixin button-clear($fg-color) {
&[clear] { &[clear] {
background: none;
color: $fg-color; color: $fg-color;
background: none;
} }
} }
@ -279,10 +279,17 @@ a[button] {
button[#{$color}], button[#{$color}],
[button][#{$color}] { [button][#{$color}] {
@if lightness(get-color($color, base)) > 90 {
$fg-color: get-color($color, inverse);
} @else {
$fg-color: get-color($color, base);
}
@include button-default(get-color($color, base), @include button-default(get-color($color, base),
get-color($color, inverse)); get-color($color, inverse));
@include button-clear(get-color($color, base)); @include button-clear($fg-color);
@include button-outline(get-color($color, light)); @include button-outline(get-color($color, light));
} }

View File

@ -93,9 +93,9 @@ $button-material-border-radius: 3px !default;
&[clear] { &[clear] {
box-shadow: none; box-shadow: none;
@if lightness(get-color($color, base)) > 90 { /* @if lightness(get-color($color, base)) > 90 {
color: get-color($color, inverse); color: get-color($color, inverse);
} }*/
&:hover, &:hover,
&.hover { &.hover {

View File

@ -1,8 +1,6 @@
/**
* Forms
* --------------------------------------------------
*/
// Forms
// --------------------------------------------------
$input-label-color: get-color(dark, base); $input-label-color: get-color(dark, base);
$input-color: $input-label-color; $input-color: $input-label-color;
@ -14,6 +12,7 @@ $input-height-base: 5rem;
$input-height-large: $input-height-base + 0.3rem; $input-height-large: $input-height-base + 0.3rem;
$input-height-small: 1.2rem; $input-height-small: 1.2rem;
// Make all forms have space below them // Make all forms have space below them
form { form {
margin: 0 0 $line-height-base; margin: 0 0 $line-height-base;
@ -24,7 +23,7 @@ label,
input, input,
select, select,
textarea { textarea {
@include font-shorthand($font-size-base, normal, $line-height-base); // Set size, weight, line-height here // @include font-shorthand($font-size-base, normal, $line-height-base); // Set size, weight, line-height here
} }
input, input,
select, select,

View File

@ -26,7 +26,7 @@ export class Input extends IonInputItem {
@Directive({ @Directive({
selector: 'textarea,input[type=text],input[type=password],input[type=number],input[type=search],input[type=email],input[type=url]', selector: 'textarea,input[type=text],input[type=password],input[type=number],input[type=search],input[type=email],input[type=url],input[type=tel]',
property: [ property: [
'tabIndex' 'tabIndex'
], ],

View File

@ -1,24 +1,16 @@
@charset "UTF-8"; @charset "UTF-8";
// Mixins
@import
"components/app/mixins/form",
"components/app/mixins/typography",
"components/app/mixins/util";
// Globals // Globals
@import @import
"util/mixins",
"components/app/z-index", "components/app/z-index",
"components/app/flex-order", "components/app/flex-order",
"components/app/normalize", "components/app/normalize",
"components/app/colors", "components/app/colors",
"components/app/mixins/colors",
"components/app/util",
"components/app/structure", "components/app/structure",
"components/app/typography", "components/app/typography",
"components/app/overlay"; "util/util";
// Core Components // Core Components

View File

@ -1,7 +1,31 @@
// Util Mixins/Functions // Color Mixins/Functions
// --------------------------------------------------
// Appearance (not a CSS standard, does not autoprefix) @function get-color($color, $tone: base) {
@return map-get(map-get($colors, $color), $tone);
}
@function inverse-tone($color) {
// For a lighter colored "base" the darker colored "inverse"
// the inverse-tone will be the "light" tone
// For a darker colored "base" the lighter colored "inverse"
// the inverse-tone will be the "dark" tone
$base: map-get(map-get($colors, $color), base);
$inverse: map-get(map-get($colors, $color), inverse);
$light: map-get(map-get($colors, $color), light);
$dark: map-get(map-get($colors, $color), dark);
$lightness: lightness($base) - lightness($inverse);
@return if($lightness < 0, $dark, $light);
}
// Appearance
// -------------------------------------------------- // --------------------------------------------------
@mixin appearance($val) { @mixin appearance($val) {
@ -10,6 +34,26 @@
} }
// Input Placeholder
// --------------------------------------------------
@mixin placeholder($color: $input-color-placeholder, $text-indent: 0) {
&::-moz-placeholder { // Firefox 19+
color: $color;
}
&:-ms-input-placeholder {
color: $color;
}
&::-webkit-input-placeholder {
color: $color;
// Safari placeholder margin issue
text-indent: $text-indent;
}
}
// String Replace Function // String Replace Function
// -------------------------------------------------- // --------------------------------------------------
@ -24,6 +68,7 @@
} }
// URL Encode Function // URL Encode Function
// -------------------------------------------------- // --------------------------------------------------
@ -33,6 +78,7 @@
} }
// SVG Background Image Mixin // SVG Background Image Mixin
// -------------------------------------------------- // --------------------------------------------------
@ -42,6 +88,7 @@
} }
// Hairline // Hairline
// -------------------------------------------------- // --------------------------------------------------
@ -110,3 +157,13 @@
} }
} }
// calc()
// --------------------------------------------------
@mixin calc($property, $expression) {
#{$property}: -webkit-calc(#{$expression});
#{$property}: calc(#{$expression});
}

View File

@ -1,7 +1,3 @@
@mixin calc($property, $expression) {
#{$property}: -webkit-calc(#{$expression});
#{$property}: calc(#{$expression});
}
.no-transition { .no-transition {
transition: none !important; transition: none !important;