diff --git a/antwar.config.js b/antwar.config.js
index 08ae21cd97..779ab15835 100644
--- a/antwar.config.js
+++ b/antwar.config.js
@@ -84,6 +84,9 @@ module.exports = {
require('antwar-default-theme/scss/main.scss');
require('./styles/custom.scss');
require('./styles/prism.css');
+ require('./styles/fontello.css');
+ require('./styles/fontello-codes.css');
+ require('./styles/fontello-embedded.css');
require('react-ghfork/gh-fork-ribbon.css');
},
paths: {
diff --git a/font/fontello.eot b/font/fontello.eot
new file mode 100644
index 0000000000..e9dc22ecd4
Binary files /dev/null and b/font/fontello.eot differ
diff --git a/font/fontello.svg b/font/fontello.svg
new file mode 100644
index 0000000000..899fdded12
--- /dev/null
+++ b/font/fontello.svg
@@ -0,0 +1,24 @@
+
+
+
\ No newline at end of file
diff --git a/font/fontello.ttf b/font/fontello.ttf
new file mode 100644
index 0000000000..9a9134e4d8
Binary files /dev/null and b/font/fontello.ttf differ
diff --git a/font/fontello.woff b/font/fontello.woff
new file mode 100644
index 0000000000..a1aba567da
Binary files /dev/null and b/font/fontello.woff differ
diff --git a/layouts/ChapterPage.jsx b/layouts/ChapterPage.jsx
index b02a175da3..cbe2cafc2e 100644
--- a/layouts/ChapterPage.jsx
+++ b/layouts/ChapterPage.jsx
@@ -110,12 +110,16 @@ module.exports = React.createClass({
},
renderNext(item) {
return item.next ?
- :
+
+
+ :
null;
},
renderPrev(item) {
return item.prev ?
- :
+
+
+ :
null;
}
});
diff --git a/styles/custom.scss b/styles/custom.scss
index 13cd706eaa..816bf0d016 100644
--- a/styles/custom.scss
+++ b/styles/custom.scss
@@ -371,32 +371,14 @@ footer .footer-wrapper {
text-transform: uppercase;
text-rendering: optimizeLegibility;
- top: calc(50% - 8em);
+ top: calc(50%);
position: fixed;
}
.previous-page {
left: 1em;
- width: 0px;
-
- border-top: 8em solid rgba(0,0,0,0);
- border-left: 0px solid rgba(0,0,0,0);
- border-right: 1.5em solid rgba(0,0,0,0.10);
- border-bottom: 8em solid rgba(0,0,0,0);
-}
-.previous-page:hover {
- border-right: 1.5em solid rgba(0,0,0,0.20);
}
.next-page {
right: 1em;
- width: 0px;
-
- border-top: 8em solid rgba(0,0,0,0);
- border-left: 1.5em solid rgba(0,0,0,0.10);
- border-right: 0px solid rgba(0,0,0,0);
- border-bottom: 8em solid rgba(0,0,0,0);
-}
-.next-page:hover {
- border-left: 1.5em solid rgba(0,0,0,0.20);
}
.nav {
diff --git a/styles/fontello-codes.css b/styles/fontello-codes.css
new file mode 100644
index 0000000000..22b40f8577
--- /dev/null
+++ b/styles/fontello-codes.css
@@ -0,0 +1,14 @@
+
+.icon-right-open:before { content: '\e800'; } /* '' */
+.icon-left-open:before { content: '\e801'; } /* '' */
+.icon-down-open:before { content: '\e802'; } /* '' */
+.icon-attention:before { content: '\e803'; } /* '' */
+.icon-attention-circled:before { content: '\e804'; } /* '' */
+.icon-rss:before { content: '\e805'; } /* '' */
+.icon-rss-squared:before { content: '\e806'; } /* '' */
+.icon-attention-alt:before { content: '\e807'; } /* '' */
+.icon-comment-empty:before { content: '\e808'; } /* '' */
+.icon-export:before { content: '\e809'; } /* '' */
+.icon-export-alt:before { content: '\e80a'; } /* '' */
+.icon-twitter-squared:before { content: '\e80b'; } /* '' */
+.icon-twitter:before { content: '\e80c'; } /* '' */
\ No newline at end of file
diff --git a/styles/fontello-embedded.css b/styles/fontello-embedded.css
new file mode 100644
index 0000000000..51fa325796
--- /dev/null
+++ b/styles/fontello-embedded.css
@@ -0,0 +1,67 @@
+@font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.eot');
+ src: url('../font/fontello.eot#iefix') format('embedded-opentype'),
+ url('../font/fontello.svg#fontello') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'fontello';
+ src: url('data:application/octet-stream;base64,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') format('woff'),
+ url('data:application/octet-stream;base64,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LbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=') format('truetype');
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.svg?59229568#fontello') format('svg');
+ }
+}
+*/
+
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "fontello";
+ font-style: normal;
+ font-weight: normal;
+ speak: none;
+
+ display: inline-block;
+ text-decoration: inherit;
+ width: 1em;
+ margin-right: .2em;
+ text-align: center;
+ /* opacity: .8; */
+
+ /* For safety - reset parent styles, that can break glyph codes*/
+ font-variant: normal;
+ text-transform: none;
+
+ /* fix buttons height, for twitter bootstrap */
+ line-height: 1em;
+
+ /* Animation center compensation - margins should be symmetric */
+ /* remove if not needed */
+ margin-left: .2em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+
+ /* Uncomment for 3D effect */
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+.icon-right-open:before { content: '\e800'; } /* '' */
+.icon-left-open:before { content: '\e801'; } /* '' */
+.icon-down-open:before { content: '\e802'; } /* '' */
+.icon-attention:before { content: '\e803'; } /* '' */
+.icon-attention-circled:before { content: '\e804'; } /* '' */
+.icon-rss:before { content: '\e805'; } /* '' */
+.icon-rss-squared:before { content: '\e806'; } /* '' */
+.icon-attention-alt:before { content: '\e807'; } /* '' */
+.icon-comment-empty:before { content: '\e808'; } /* '' */
+.icon-export:before { content: '\e809'; } /* '' */
+.icon-export-alt:before { content: '\e80a'; } /* '' */
+.icon-twitter-squared:before { content: '\e80b'; } /* '' */
+.icon-twitter:before { content: '\e80c'; } /* '' */
\ No newline at end of file
diff --git a/styles/fontello.css b/styles/fontello.css
new file mode 100644
index 0000000000..2e098e36d1
--- /dev/null
+++ b/styles/fontello.css
@@ -0,0 +1,69 @@
+@font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.eot');
+ src: url('../font/fontello.eot#iefix') format('embedded-opentype'),
+ url('../font/fontello.woff') format('woff'),
+ url('../font/fontello.ttf') format('truetype'),
+ url('../font/fontello.svg#fontello') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: 'fontello';
+ src: url('../font/fontello.svg#fontello') format('svg');
+ }
+}
+*/
+
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "fontello";
+ font-style: normal;
+ font-weight: normal;
+ speak: none;
+
+ display: inline-block;
+ text-decoration: inherit;
+ width: 1em;
+ margin-right: .2em;
+ text-align: center;
+ /* opacity: .8; */
+
+ /* For safety - reset parent styles, that can break glyph codes*/
+ font-variant: normal;
+ text-transform: none;
+
+ /* fix buttons height, for twitter bootstrap */
+ line-height: 1em;
+
+ /* Animation center compensation - margins should be symmetric */
+ /* remove if not needed */
+ margin-left: .2em;
+
+ /* you can be more comfortable with increased icons size */
+ /* font-size: 120%; */
+
+ /* Font smoothing. That was taken from TWBS */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+
+ /* Uncomment for 3D effect */
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+
+.icon-right-open:before { content: '\e800'; } /* '' */
+.icon-left-open:before { content: '\e801'; } /* '' */
+.icon-down-open:before { content: '\e802'; } /* '' */
+.icon-attention:before { content: '\e803'; } /* '' */
+.icon-attention-circled:before { content: '\e804'; } /* '' */
+.icon-rss:before { content: '\e805'; } /* '' */
+.icon-rss-squared:before { content: '\e806'; } /* '' */
+.icon-attention-alt:before { content: '\e807'; } /* '' */
+.icon-comment-empty:before { content: '\e808'; } /* '' */
+.icon-export:before { content: '\e809'; } /* '' */
+.icon-export-alt:before { content: '\e80a'; } /* '' */
+.icon-twitter-squared:before { content: '\e80b'; } /* '' */
+.icon-twitter:before { content: '\e80c'; } /* '' */
\ No newline at end of file