3.3.0.alpha.3 (Bleeding Edge) 032e3a656208f259bcb2c832f438cee385d2327d o:Sass::Tree::RootNode :@children[ o:Sass::Tree::ImportNode :@imported_filenameI" shared:ET;[:@template0: @linei: @options{o:Sass::Tree::CommentNode : @value[I"Ÿ/* Mixins to support specific CSS Text Level 3 elements * * * * Mixin for word-break properties * http://www.w3.org/css3-text/#word-break * * legal values for $type : normal, keep-all, break-all * * Example: * p.wordBreak {@include word-break(break-all);} * * Which generates: * p.wordBreak { * -ms-word-break: break-all; * word-break: break-all; * word-break: break-word;} * */; F: @type: silent;[; i; @ o:Sass::Tree::MixinDefNode : @nameI"word-break; T: @args[[o:Sass::Script::Variable;I" value; T:@underscored_nameI" value; T; @ o:Sass::Script::String ;I" normal; T;:identifier; i; @ : @splat0;[u:Sass::Tree::IfNodex[o:Sass::Script::Operation :@operand1o:Sass::Script::Variable : @nameI" value:ET:@underscored_nameI" value; T: @linei: @options{:@operand2o:Sass::Script::String : @valueI"break-all; T: @type:identifier; i; @ :@operator:eq; i; @ u:Sass::Tree::IfNodeD[00[o:Sass::Tree::MixinNode : @nameI"experimental:ET: @args[ o:Sass::Script::String : @valueI"word-break;T: @type:identifier: @linei%: @options{o:Sass::Script::Variable ;I" value;T:@underscored_nameI" value;T; i%;@ o:!Sass::Script::UnaryOperation : @operando; ; I" -moz;T; ; ; i&;@ :@operator:not; i&;@ o; ;o; ; I" -webkit;T; ; ; i&;@ ;;; i&;@ o; ;o; ; I"-o;T; ; ; i&;@ ;;; i&;@ o; ; I"-ms;T; ; ; i&;@ o; ;o; ; I" -khtml;T; ; ; i&;@ ;;; i&;@ o; ; I" official;T; ; ; i&;@ :@keywords{: @splat0:@children[; i';@ [ o:Sass::Tree::CommentNode ;[I"=/*Most browsers handle the break-all case the same... */; F;: silent:@children[; i; @ o:Sass::Tree::MixinNode ;I"experimental; T: @args[ o; ;I"word-break; T;;; i; @ o; ;I" value; T; I" value; T; i; @ o:!Sass::Script::UnaryOperation : @operando; ;I" -moz; T;;; i; @ ;:not; i; @ o; ;o; ;I" -webkit; T;;; i; @ ;;; i; @ o; ;o; ;I"-o; T;;; i; @ ;;; i; @ o; ;I"-ms; T;;; i; @ o; ;o; ;I" -khtml; T;;; i; @ ;;; i; @ o; ;I" official; T;;; i; @ :@keywords{: @splat0;[; i; @ o; ;[I"?/*Webkit handles break-all differently... as break-word */; F;;;[; i; @ o; ;I"experimental; T;[ o; ;I"word-break; T;;; i ; @ o; ;I"break-word; T;;; i ; @ o; ;o; ;I" -moz; T;;; i!; @ ;;; i!; @ o; ;o; ;I" -webkit; T;;; i!; @ ;;; i!; @ o; ;o; ;I"-o; T;;; i!; @ ;;; i!; @ o; ;o; ;I"-ms; T;;; i!; @ ;;; i!; @ o; ;o; ;I" -khtml; T;;; i!; @ ;;; i!; @ o; ;I" official; T;;; i!; @ ;{;0;[; i"; @ ; i:@has_childrenT; @ o; ;[I"8/* Mixin for the hyphens property * * W3C specification: http://www.w3.org/TR/css3-text/#hyphens * * legal values for $type : auto, manual, none * * Example: * p { * @include hyphens(auto);} * Which generates: * p { * -moz-hyphens: auto; * -webkit-hyphens: auto; * hyphens: auto;} * */; F;;;[; i+; @ o; ;I" hyphens; T;[[o;;I" value; T;I" value; T; @ o; ;I" auto; T;;; i9; @ ;0;[o:Sass::Tree::MixinNode ;I"experimental; T;[ o; ;I" hyphens; T;;; i:; @ o; ;I" value; T;I" value; T; i:; @ o; ;I" -moz; T;;; i;; @ o; ;I" -webkit; T;;; i;; @ o:!Sass::Script::UnaryOperation : @operando; ;I"-o; T;;; i;; @ :@operator:not; i;; @ o; ;o; ;I"-ms; T;;; i;; @ ;;; i;; @ o; ;o; ;I" -khtml; T;;; i;; @ ;;; i;; @ o; ;I" official; T;;; i;; @ :@keywords{;0;[; i<; @ ; i9;T; @ o; ;[I"É/* Mixin for x-browser hyphenation based on @auchenberg's post: * Removes the need for the HTML tag * http://blog.kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/ * * Example: * div {@include hyphenation;} * * Which generates: * div { * -ms-word-break: break-all; * word-break: break-all; * word-break: break-word; * -moz-hyphens: auto; * -webkit-hyphens: auto; * hyphens: auto;} * */; F;;;[; i?; @ o; ;I"hyphenation; T;[;0;[o; ;I"word-break; T;[o; ;I"break-all; T;;; iP; @ ; {;0;[; iP; @ o; ;I" hyphens; T;[; {;0;[; iQ; @ ; iO;T; @ ; I"¯@import "shared"; // Mixins to support specific CSS Text Level 3 elements // // // // Mixin for word-break properties // http://www.w3.org/css3-text/#word-break // * legal values for $type : normal, keep-all, break-all // // Example: // p.wordBreak {@include word-break(break-all);} // // Which generates: // p.wordBreak { // -ms-word-break: break-all; // word-break: break-all; // word-break: break-word;} // @mixin word-break($value: normal){ @if $value == break-all { //Most browsers handle the break-all case the same... @include experimental(word-break, $value, not -moz, not -webkit, not -o, -ms, not -khtml, official ); //Webkit handles break-all differently... as break-word @include experimental(word-break, break-word, not -moz, not -webkit, not -o, not -ms, not -khtml, official ); } @else { @include experimental(word-break, $value, not -moz, not -webkit, not -o, -ms, not -khtml, official ); } } // Mixin for the hyphens property // // W3C specification: http://www.w3.org/TR/css3-text/#hyphens // * legal values for $type : auto, manual, none // // Example: // p { // @include hyphens(auto);} // Which generates: // p { // -moz-hyphens: auto; // -webkit-hyphens: auto; // hyphens: auto;} // @mixin hyphens($value: auto){ @include experimental(hyphens, $value, -moz, -webkit, not -o, not -ms, not -khtml, official ); } // Mixin for x-browser hyphenation based on @auchenberg's post: // Removes the need for the HTML tag // http://blog.kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/ // // Example: // div {@include hyphenation;} // // Which generates: // div { // -ms-word-break: break-all; // word-break: break-all; // word-break: break-word; // -moz-hyphens: auto; // -webkit-hyphens: auto; // hyphens: auto;} // @mixin hyphenation{ @include word-break(break-all); @include hyphens; } ; T;T; @ ; i