|
23 | 23 |
|
24 | 24 | <script src="/bower_components/gss/dist/gss.js"></script>
|
25 | 25 | <script>
|
26 |
| - window.engine = new GSS(document); |
| 26 | + |
| 27 | + engine = new GSS(document) |
| 28 | + |
| 29 | + var lastWidth = 0; |
| 30 | + onResize = function() { |
| 31 | + if (window.innerWidth > 900) { |
| 32 | + engine.solve({ |
| 33 | + "baseline": 30, |
| 34 | + "col-size": window.innerWidth / 12 <= 72 ? window.innerWidth / 12 : 72, |
| 35 | + "top-margin": 120, |
| 36 | + "title-font-size": 65, |
| 37 | + "subtitle-font-size": 18, |
| 38 | + "max-p-width": 720, |
| 39 | + "content-font-size": 20, |
| 40 | + "large-content-font-size": 24, |
| 41 | + "large-content-line-height": 36, |
| 42 | + "v-outer-gap": 90 |
| 43 | + }); |
| 44 | + } else { |
| 45 | + engine.solve({ |
| 46 | + "baseline": 24, |
| 47 | + "col-size": window.innerWidth / 6, |
| 48 | + "top-margin": 90, |
| 49 | + "title-font-size": 45, |
| 50 | + "subtitle-font-size": 14, |
| 51 | + "max-p-width": (window.innerWidth / 6) * 5, |
| 52 | + "content-font-size": 16, |
| 53 | + "large-content-font-size": 20, |
| 54 | + "large-content-line-height": 30, |
| 55 | + "v-outer-gap": 60 |
| 56 | + }); |
| 57 | + } |
| 58 | + |
| 59 | + } |
| 60 | + onResize(); |
| 61 | + |
| 62 | + window.engine.addEventListener('resize', onResize) |
| 63 | + |
27 | 64 | </script>
|
28 | 65 |
|
29 | 66 |
|
|
33 | 70 | <style type="text/gss">
|
34 | 71 |
|
35 | 72 | $breakpoint1 == 900 !require;
|
36 |
| - $content-right == ::window[center-x] + $max-p-width / 2 !require; |
37 |
| - $content-left == ::window[center-x] - $max-p-width / 2 !require; |
38 |
| - $baseline >= 0 !require; |
39 |
| - |
40 |
| - @if ::window[width] >= $breakpoint1 { |
41 |
| - $baseline == 30 !require; |
42 |
| - $col-size == ::window[width] / 12 !strong; |
43 |
| - $col-size <= 72 !require; |
44 |
| - $top-margin == $baseline * 4 !require; |
45 |
| - $title-font-size == 65 !require; |
46 |
| - $subtitle-font-size == 18 !require; |
47 |
| - $max-p-width == 720 !require; |
48 |
| - $content-font-size == 20 !require; |
49 |
| - $large-content-font-size == 24 !require; |
50 |
| - $large-content-line-height == 36 !require; |
51 |
| - $v-outer-gap == $baseline * 3 !require; |
52 |
| - } |
53 |
| - @else { |
54 |
| - $baseline == 24 !require; |
55 |
| - $col-size == ::window[width] / 6 !require; |
56 |
| - $top-margin == $baseline * 3 !require; |
57 |
| - $title-font-size == 45 !require; |
58 |
| - $subtitle-font-size == 14 !require; |
59 |
| - $max-p-width == $col-size * 5 !require; |
60 |
| - $content-font-size == 16 !require; |
61 |
| - $large-content-font-size == 20 !require; |
62 |
| - $large-content-line-height == 30 !require; |
63 |
| - $v-outer-gap == $baseline * 2 !require; |
64 |
| - } |
65 | 73 |
|
66 | 74 | p {
|
67 | 75 | font-size: == $content-font-size;
|
|
0 commit comments