Skip to content

Commit da52429

Browse files
author
carl@connectedbrains.com
committed
change global variable for suggested variables and add onresize event handler to push back values base on screen size.
1 parent 9d5e76b commit da52429

File tree

3 files changed

+47
-34
lines changed

3 files changed

+47
-34
lines changed

_includes/head.html

+38-30
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,44 @@
2323

2424
<script src="/bower_components/gss/dist/gss.js"></script>
2525
<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+
2764
</script>
2865

2966

@@ -33,35 +70,6 @@
3370
<style type="text/gss">
3471

3572
$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-
}
6573

6674
p {
6775
font-size: == $content-font-size;

_includes/home-demos.html

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
<style type="text/gss">
44
#home-demos {
55

6+
content-right == ::window[center-x] + $max-p-width / 2 !require;
7+
content-left == ::window[center-x] - $max-p-width / 2 !require;
68
height: >= 500 !require;
79

810
#demos-title {
@@ -15,8 +17,8 @@
1517

1618
#demos-subtitle {
1719
height: == &[intrinsic-height] !require;
18-
left: == $content-left !require;
19-
right: == $content-right !require;
20+
left: == content-left !require;
21+
right: == content-right !require;
2022
font-size: == $subtitle-font-size;
2123
}
2224

_includes/home-intro.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,13 @@
4141
color: #fdf9ad;
4242
}
4343

44+
content-right == ::window[center-x] + $max-p-width / 2 !require;
45+
content-left == ::window[center-x] - $max-p-width / 2 !require;
46+
4447
#top-subtitle {
4548
height: == &[intrinsic-height] !require;
46-
left: == $content-left !require;
47-
right: == $content-right !require;
49+
left: == content-left !require;
50+
right: == content-right !require;
4851
text-align: center;
4952
font-style: italic;
5053
font-size: == $subtitle-font-size;

0 commit comments

Comments
 (0)