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