Lines Matching refs:ratio

5 $ratio: golden_ratio() !default;  variable
10 @function modular-scale($multiple, $base-size: $base-size, $ratio: $ratio, $round-pixels: $round-pi… parameter
25 // calculate values in using each base-size / ratio combination
26 @if type-of($base-size) == "list" and type-of($ratio) == "list" {
27 …@if unit(ms-multibase-multiratio($multiple, $base-size, $ratio)) == "px" and $round-pixels == true…
28 @return round(ms-multibase-multiratio($multiple, $base-size, $ratio));
30 @return ms-multibase-multiratio($multiple, $base-size, $ratio);
35 @if type-of($base-size) == "list" and type-of($ratio) == "number" {
36 @if unit(ms-multibase($multiple, $base-size, $ratio)) == "px" and $round-pixels == true {
37 @return round(ms-multibase($multiple, $base-size, $ratio));
39 @return ms-multibase($multiple, $base-size, $ratio);
43 // calculate values in using each ratio
44 @if type-of($base-size) == "number" and type-of($ratio) == "list" {
45 @if unit(ms-multiratio($multiple, $base-size, $ratio)) == "px" and $round-pixels == true {
46 @return round(ms-multiratio($multiple, $base-size, $ratio));
48 @return ms-multiratio($multiple, $base-size, $ratio);
52 @if unit(power($ratio, $multiple) * $base-size) == "px" and $round-pixels == true {
53 @return round(power($ratio, $multiple) * $base-size);
55 @return power($ratio, $multiple) * $base-size;
58 // calculate values in using each base-size / ratio combination
59 @function ms-multibase-multiratio($multiple, $base-size: $base-size, $ratio: $ratio) { parameter
76 // take each ratio in turn
78 @while $j <= length($ratio) {
83 // do the scale for each base-size using this ratio
89 $modular-scale: power(nth($ratio, $j), $i) * nth($base-size, $k);
98 $modular-scale: power(nth($ratio, $j), $i) * nth($base-size, $k);
109 $modular-scale: power(nth($ratio, $j), $i) * nth($base-size, $k);
124 @function ms-multibase($multiple, $base-size: $base-size, $ratio: $ratio) {
144 // do the scale for each base-size using this ratio
150 $modular-scale: power($ratio, $i) * nth($base-size, $k);
159 $modular-scale: power($ratio, $i) * nth($base-size, $k);
170 $modular-scale: power($ratio, $i) * nth($base-size, $k);
182 // calculate values in using each ratio
183 @function ms-multiratio($multiple, $base-size: $base-size, $ratio: $ratio) {
191 // take each ratio in turn
193 @while $j <= length($ratio) {
198 // do the scale using this ratio thru the multiple, and add the result to $scale-values
200 $modular-scale: power(nth($ratio, $j), $i) * $base-size;
216 // take each ratio in turn
218 @while $j <= length($ratio) {
223 // do the scale using this ratio thru the multiple, and add the result to $scale-values
225 $modular-scale: power(nth($ratio, $j), -$i) * $base-size;
273 @function ms($multiple, $base-size: $base-size, $ratio: $ratio, $round-pixels: $round-pixels) {
275 @return modular-scale($multiple, $base-size, $ratio, $round-pixels);
279 @function modular-scale-list($start: 0, $finish: 20, $base-size: $base-size, $ratio: $ratio, $round…
282 $ms-list: append($ms-list, ms($i, $base-size, $ratio, $round-pixels));
287 @function ms-list($start: 0, $finish: 20, $base-size: $base-size, $ratio: $ratio, $round-pixels: $r… parameter
288 @return modular-scale-list($start, $finish, $base-size, $ratio, $round-pixels);
291 @mixin modular-scale-list($start: 0, $finish: 20, $base-size: $base-size, $ratio: $ratio, $round-pi… parameter
292 @debug modular-scale-list($start, $finish, $base-size, $ratio, $round-pixels);
295 @mixin ms-list($start: 0, $finish: 20, $base-size: $base-size, $ratio: $ratio, $round-pixels: $roun… parameter
296 @debug modular-scale-list($start, $finish, $base-size, $ratio, $round-pixels);
299 @mixin modular-scale-list-output($start: 0, $finish: 20, $base-size: $base-size, $ratio: $ratio, $r… parameter
301 ms-list: modular-scale-list($start, $finish, $base-size, $ratio, $round-pixels);
305 @mixin ms-list-output($start: 0, $finish: 20, $base-size: $base-size, $ratio: $ratio, $round-pixels… parameter
306 @include modular-scale-list-output($start, $finish, $base-size, $ratio, $round-pixels);