Lines Matching refs:size

6 $base-size: 16px !default;
10 @function modular-scale($multiple, $base-size: $base-size, $ratio: $ratio, $round-pixels: $round-pi…
12 // return the $base-size if $multiple is zero
14 @if type-of($base-size) == "list" {
15 $base-size: sort_list($base-size);
16 @return nth($base-size, 1);
19 // return just the simple $base-size value if it's not a list
20 @return $base-size;
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);
34 // calculate values in using each base-size
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);
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) {
65 $base-size: sort_list($base-size);
67 // take each base-size in turn
69 @while $k <= length($base-size) {
71 // add each $base-size to the list except the first
73 $scale-values: append($scale-values, nth($base-size, $k));
81 $modular-scale: nth($base-size, $k);
83 // do the scale for each base-size using this ratio
89 $modular-scale: power(nth($ratio, $j), $i) * nth($base-size, $k);
93 // and down until the value is lower than the lowest $base-size
96 $modular-scale: nth($base-size, $k);
97 @while $modular-scale >= nth($base-size, 1) {
98 $modular-scale: power(nth($ratio, $j), $i) * nth($base-size, $k);
107 $modular-scale: nth($base-size, $k);
109 $modular-scale: power(nth($ratio, $j), $i) * nth($base-size, $k);
120 @return trim-sort($multiple, $scale-values, $base-size);
123 // calculate values in using each base-size
124 @function ms-multibase($multiple, $base-size: $base-size, $ratio: $ratio) {
130 $base-size: sort_list($base-size);
132 // take each base-size in turn
134 @while $k <= length($base-size) {
136 // add each $base-size to the list except the first
138 $scale-values: append($scale-values, nth($base-size, $k));
142 $modular-scale: nth($base-size, $k);
144 // do the scale for each base-size using this ratio
150 $modular-scale: power($ratio, $i) * nth($base-size, $k);
154 // and down until the value is lower than the lowest $base-size
157 $modular-scale: nth($base-size, $k);
158 @while $modular-scale >= nth($base-size, 1) {
159 $modular-scale: power($ratio, $i) * nth($base-size, $k);
168 $modular-scale: nth($base-size, $k);
170 $modular-scale: power($ratio, $i) * nth($base-size, $k);
179 @return trim-sort($multiple, $scale-values, $base-size);
183 @function ms-multiratio($multiple, $base-size: $base-size, $ratio: $ratio) {
196 $modular-scale: $base-size;
200 $modular-scale: power(nth($ratio, $j), $i) * $base-size;
221 $modular-scale: $base-size;
225 $modular-scale: power(nth($ratio, $j), -$i) * $base-size;
240 @function trim-sort($multiple, $scale-values: $scale-values, $base-size: $base-size) {
243 // trim list so we can count from the lowest $base-size
244 $scale-values: trim_list($scale-values, nth($base-size, 1), true);
254 // trim list so we can count from the lowest $base-size
255 $scale-values: trim_list($scale-values, nth($base-size, 1), false);
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…
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…
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…
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…
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…
306 @include modular-scale-list-output($start, $finish, $base-size, $ratio, $round-pixels);