Skip to content

Commit b57b121

Browse files
committed
Add footer typer. Change background to white
1 parent d097a2f commit b57b121

File tree

5 files changed

+38
-27
lines changed

5 files changed

+38
-27
lines changed

_includes/footer.html

+7
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@ <h2 class="footer-heading">
3232
{% endif %}
3333
</ul>
3434
<p>{{ site.last_update }}{{ site.time }}</p>
35+
36+
<p>
37+
<span class="typer" id="some-id" data-delay="100" data-delim=":"
38+
data-words="The Beast...?!?!?!!:The Beast 240+ Style...!!!!!!:The Beast T-661 - Prototype Series 661 Terminator - a shapeshifting Ruby assassin...!!!:A Powerful Beast...!!!!!:Bring out The Beast...!!!!!:A truly magical and wondrous Beast...!!!!:Enter The Beast...!!?!?!!:The Beast sometimes enjoys Friday Night Football...?!?!?!?!!:Beast is being trained by an even more powerful beast:The Beast a Jedi in training...!!!!:Jekyll, kramdown, Git, PHP, Ruby, The Beast...!!!:The Beast wants to be the MOST POWERFUL BEAST...!!!!"
39+
data-colors="black"></span>
40+
</p>
41+
3542
</div>
3643
</div>
3744

_includes/head.html

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}">
1010
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">
1111
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}">
12-
1312
<!--Load the AJAX API-->
1413
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
1514
<script type="text/javascript" src="https://www.google.com/jsapi"></script>

_layouts/default.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</div>
1515

1616
{% include footer.html %}
17-
17+
18+
<script type="text/javascript" src="/js/typer.js"></script>
1819
</body>
19-
2020
</html>

_sass/_layout.scss

+4-2
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
.footer-heading {
106106
font-size: 18px;
107107
margin-bottom: $spacing-unit / 2 ;
108-
text-align: center;
108+
text-align: center;
109109
}
110110

111111
.contact-list,
@@ -122,6 +122,8 @@
122122

123123
}
124124

125+
body { background-color: white;}
126+
125127
.footer-col {
126128
float: left;
127129
margin-bottom: $spacing-unit / 2;
@@ -140,7 +142,7 @@
140142
}
141143

142144
.footer-col p {
143-
color: purple;
145+
color: black;
144146
font-size: 14pt;
145147
}
146148

js/typer.js

+25-22
Original file line numberDiff line numberDiff line change
@@ -64,23 +64,6 @@ Typer.prototype.doTyping = function() {
6464
}, p.atWordEnd ? this.deleteDelay : this.delay);
6565
};
6666

67-
typers = {};
68-
elements = document.getElementsByClassName("typer");
69-
for (var i = 0, e; e = elements[i++];) {
70-
typers[e.id] = new Typer(e);
71-
}
72-
elements = document.getElementsByClassName("typer-stop");
73-
for (var i = 0, e; e = elements[i++];) {
74-
var owner = typers[e.dataset.owner];
75-
e.onclick = function(){owner.stop();};
76-
}
77-
elements = document.getElementsByClassName("typer-start");
78-
for (var i = 0, e; e = elements[i++];) {
79-
var owner = typers[e.dataset.owner];
80-
e.onclick = function(){owner.start();};
81-
}
82-
83-
8467
var Cursor = function(element) {
8568
this.element = element;
8669
this.cursorDisplay = element.dataset.cursorDisplay || "_";
@@ -103,9 +86,29 @@ Cursor.prototype.updateBlinkState = function() {
10386
}
10487
}
10588

106-
elements2 = document.getElementsByClassName("cursor");
107-
for (var i = 0, e; e = elements2[i++];) {
108-
var t = new Cursor(e);
109-
t.owner.cursor = t;
110-
console.log(t.owner.cursor);
89+
function TyperSetup() {
90+
typers = {};
91+
elements = document.getElementsByClassName("typer");
92+
for (var i = 0, e; e = elements[i++];) {
93+
typers[e.id] = new Typer(e);
94+
}
95+
elements = document.getElementsByClassName("typer-stop");
96+
for (var i = 0, e; e = elements[i++];) {
97+
var owner = typers[e.dataset.owner];
98+
e.onclick = function(){owner.stop();};
99+
}
100+
elements = document.getElementsByClassName("typer-start");
101+
for (var i = 0, e; e = elements[i++];) {
102+
var owner = typers[e.dataset.owner];
103+
e.onclick = function(){owner.start();};
104+
}
105+
106+
elements2 = document.getElementsByClassName("cursor");
107+
for (var i = 0, e; e = elements2[i++];) {
108+
var t = new Cursor(e);
109+
t.owner.cursor = t;
110+
console.log(t.owner.cursor);
111+
}
111112
}
113+
114+
TyperSetup();

0 commit comments

Comments
 (0)