style: add & run prettier

This commit is contained in:
Jan Raasch 2020-09-09 18:00:59 +02:00
parent 30fe331123
commit 848f6129ec
24 changed files with 1874 additions and 1239 deletions

4
.github/FUNDING.yml vendored
View file

@ -1,2 +1,2 @@
custom: ['https://www.paypal.me/janraasch/29,00'] custom: ["https://www.paypal.me/janraasch/29,00"]
github: ['janraasch'] github: ["janraasch"]

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
public public
exampleSite/public exampleSite/public
node_modules

6
.prettierignore Normal file
View file

@ -0,0 +1,6 @@
build
resources
public
static/font-awesome
static/css/normalize.css
layouts/index.html

10
.prettierrc.json Normal file
View file

@ -0,0 +1,10 @@
{
"overrides": [
{
"files": ["*.html"],
"options": {
"parser": "go-template"
}
}
]
}

View file

@ -54,29 +54,30 @@ hugo new my-new-page.md
### Adding your branding / colors / css ### Adding your branding / colors / css
Add a `custom_head.html`-file to your `layouts/partials`-directory. In there you may add a `<style>`-tag *or* you may add a `<link>`-tag referencing your own `custom.css` (in case you prefer to have a separate `.css`-file). Checkout the [`custom_head.html`](https://github.com/janraasch/hugo-scroll/blob/master/exampleSite/layouts/partials/custom_head.html)-file from the `exampleSite`-directory to get started and to find more detailed instructions. Add a `custom_head.html`-file to your `layouts/partials`-directory. In there you may add a `<style>`-tag _or_ you may add a `<link>`-tag referencing your own `custom.css` (in case you prefer to have a separate `.css`-file). Checkout the [`custom_head.html`](https://github.com/janraasch/hugo-scroll/blob/master/exampleSite/layouts/partials/custom_head.html)-file from the `exampleSite`-directory to get started and to find more detailed instructions.
## Issues / Feedback / Contributing ## Issues / Feedback / Contributing
Please use [GitHub issues](https://github.com/janraasch/hugo-scroll/issues) and [Pull Requests](https://github.com/janraasch/hugo-scroll/pulls). Please use [GitHub issues](https://github.com/janraasch/hugo-scroll/issues) and [Pull Requests](https://github.com/janraasch/hugo-scroll/pulls).
If you do not have a GitHub-account, feel free to hit me up via e-mail (see [janraasch.com](https://www.janraasch.com)). If you do not have a GitHub-account, feel free to hit me up via e-mail (see [janraasch.com](https://www.janraasch.com)).
## Sponsor [![Pay me][insert-coins-svg]][paypal-dot-me] ## Sponsor [![Pay me][insert-coins-svg]][paypal-dot-me]
Please consider supporting my work on this theme via [GitHub Sponsors][github-sponsors] or [PayPal][paypal-dot-me]. Please consider supporting my work on this theme via [GitHub Sponsors][github-sponsors] or [PayPal][paypal-dot-me].
[![GitHub Stats](https://github-readme-stats.vercel.app/api/?username=janraasch)][github-sponsors] [![GitHub Stats](https://github-readme-stats.vercel.app/api/?username=janraasch)][github-sponsors]
## Special Thanks 🎁 ## Special Thanks 🎁
* Go to [Yonatan Wolowelsky](https://github.com/grmmph), for the great [GhostScroll](https://github.com/grmmph/GhostScroll)-theme which formed the basis of this [Hugo](https://gohugo.io/)-theme. - Go to [Yonatan Wolowelsky](https://github.com/grmmph), for the great [GhostScroll](https://github.com/grmmph/GhostScroll)-theme which formed the basis of this [Hugo](https://gohugo.io/)-theme.
* Go to [Pexels](https://www.pexels.com), for supplying those wonderful *free* stock photos on the [exampleSite](https://github.com/janraasch/hugo-scroll/tree/master/exampleSite). - Go to [Pexels](https://www.pexels.com), for supplying those wonderful _free_ stock photos on the [exampleSite](https://github.com/janraasch/hugo-scroll/tree/master/exampleSite).
## License ## License
[MIT License](http://en.wikipedia.org/wiki/MIT_License) © [Jan Raasch](https://www.janraasch.com) [MIT License](http://en.wikipedia.org/wiki/MIT_License) © [Jan Raasch](https://www.janraasch.com)
[paypal-dot-me]: https://www.paypal.me/janraasch/29,00 [paypal-dot-me]: https://www.paypal.me/janraasch/29,00
[github-sponsors]: https://github.com/sponsors/janraasch [github-sponsors]: https://github.com/sponsors/janraasch
[insert-coins-svg]: https://img.shields.io/badge/insert-coins-11dde2.svg [insert-coins-svg]: https://img.shields.io/badge/insert-coins-11dde2.svg
[hugo-setup-guide]: https://gohugo.io/getting-started/installing [hugo-setup-guide]: https://gohugo.io/getting-started/installing

View file

@ -8,4 +8,5 @@ weight: 5
# into the header menu at the top of the homepage. # into the header menu at the top of the homepage.
header_menu: true header_menu: true
--- ---
This is just another section to appear on the homepage. This is just another section to appear on the homepage.

View file

@ -1,8 +1,9 @@
--- ---
title: 'About Me' title: "About Me"
weight: 3 weight: 3
header_menu: true header_menu: true
--- ---
![Jane Doe](images/happy-ethnic-woman-sitting-at-table-with-laptop-3769021.jpg) ![Jane Doe](images/happy-ethnic-woman-sitting-at-table-with-laptop-3769021.jpg)
##### Professionel Experience ##### Professionel Experience

View file

@ -1,8 +1,9 @@
--- ---
title: 'Contact' title: "Contact"
weight: 4 weight: 4
header_menu: true header_menu: true
--- ---
E-Mail: [mail@janedoe.com](mailto:your-email@your-domain.com) E-Mail: [mail@janedoe.com](mailto:your-email@your-domain.com)
Tel.: [+49 1111 555555](tel:+491111555555) Tel.: [+49 1111 555555](tel:+491111555555)

View file

@ -1,5 +1,5 @@
--- ---
title: 'Welcome' title: "Welcome"
weight: 1 weight: 1
--- ---

View file

@ -1,8 +1,9 @@
--- ---
title: 'Services' title: "Services"
weight: 2 weight: 2
header_menu: true header_menu: true
--- ---
That is the important part, right? You want to know what I can do for you. This is why I put this right up there into the header menu of the website. That is the important part, right? You want to know what I can do for you. This is why I put this right up there into the header menu of the website.
--- ---

View file

@ -1,5 +1,5 @@
--- ---
title: 'Services' title: "Services"
--- ---
This is a page about the services, which I offer. This is a page about the services, which I offer.

View file

@ -61,6 +61,20 @@
<!-- Custom link-tags for different icons <!-- Custom link-tags for different icons
Generated via https://favicon.io/favicon-generator/ --> Generated via https://favicon.io/favicon-generator/ -->
<link rel="apple-touch-icon" sizes="180x180" href='{{ "images/apple-touch-icon.png" | absURL }}'> <link
<link rel="icon" type="image/png" sizes="32x32" href='{{ "images/favicon-32x32.png" | absURL }}'> rel="apple-touch-icon"
<link rel="icon" type="image/png" sizes="16x16" href='{{ "images/favicon-16x16.png" | absURL }}'> sizes="180x180"
href="{{ "images/apple-touch-icon.png" | absURL }}"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="{{ "images/favicon-32x32.png" | absURL }}"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="{{ "images/favicon-16x16.png" | absURL }}"
/>

View file

@ -8,7 +8,8 @@
</header> </header>
<h1 class="post-title">404 - Page Not Found</h1> <h1 class="post-title">404 - Page Not Found</h1>
<section class="post-content"> <section class="post-content">
Give it another try: <a href="{{ "/" | relURL }}" alt="Homepage">Back to the homepage</a>. Give it another try:
<a href="{{ "/" | relURL }}" alt="Homepage">Back to the homepage</a>.
</section> </section>
</article> </article>
</main> </main>

View file

@ -7,7 +7,10 @@
{{- partial "footer.html" . -}} {{- partial "footer.html" . -}}
<!-- We do need jQuery to be loaded before HugoScroll script --> <!-- We do need jQuery to be loaded before HugoScroll script -->
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script
type="text/javascript"
src="https://code.jquery.com/jquery-1.11.3.min.js"
></script>
<!-- The main JavaScript files for HugoScroll --> <!-- The main JavaScript files for HugoScroll -->
<script type="text/javascript" src='{{ "js/icons.js" | absURL }}'></script> <script type="text/javascript" src='{{ "js/icons.js" | absURL }}'></script>

View file

@ -14,7 +14,6 @@
<i id='header-arrow' class="fa fa-angle-down"></i> <i id='header-arrow' class="fa fa-angle-down"></i>
</div> </div>
</div> </div>
</header> </header>
<main class="content" role="main"> <main class="content" role="main">

View file

@ -1,11 +1,18 @@
<footer class="site-footer"> <footer class="site-footer">
<div class="inner"> <div class="inner">
{{ with .Site.Params.copyright }}<section class="copyright">{{ . | markdownify }}</section>{{ end }} {{ with .Site.Params.copyright }}
<section class="copyright">{{ . | markdownify }}</section>{{ end }}
<section>{{ echoParam .Site.Params "hidebyline" }}</section> <section>{{ echoParam .Site.Params "hidebyline" }}</section>
{{ if ne .Site.Params.hidedesignbyline true }}<section> {{ if ne .Site.Params.hidedesignbyline true }}
<section>
<!-- TODO: Change link to https://themes.gohugo.io/hugo-scroll/ once <!-- TODO: Change link to https://themes.gohugo.io/hugo-scroll/ once
https://github.com/gohugoio/hugoThemes/issues/881 is solved. --> https://github.com/gohugoio/hugoThemes/issues/881 is solved. -->
<a href="https://github.com/janraasch/hugo-scroll/">Design</a> template built with ♥️ by <a href="https://www.janraasch.com" title="Jan Raasch">Jan Raasch</a> <a href="https://github.com/janraasch/hugo-scroll/">Design</a> template
built with ♥️ by
<a href="https://www.janraasch.com" title="Jan Raasch">Jan Raasch</a>
</section>{{ end }} </section>{{ end }}
</div> </div>
</footer> </footer>

View file

@ -3,20 +3,37 @@
<title>{{ with .Title }}{{ . }}{{ else }}{{ .Site.Title }}{{ end }}</title> <title>{{ with .Title }}{{ . }}{{ else }}{{ .Site.Title }}{{ end }}</title>
{{ with .Site.Params.favicon }}<link rel="shortcut icon" href="{{ . | absURL }}" type="image/png"/>{{ end }} {{ with .Site.Params.favicon }}
<link rel="shortcut icon" href="{{ . | absURL }}" type="image/png"
/>{{ end }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}" />{{ end }} {{ with .Site.Params.description }}
{{ with .Site.Params.meta.keywords }}<meta name="keywords" content="{{ . }}" />{{ end }} <meta name="description" content="{{ . }}"
/>{{ end }}
{{ with .Site.Params.meta.keywords }}
<meta name="keywords" content="{{ . }}"
/>{{ end }}
<meta name="referrer" content="no-referrer-when-downgrade" /> <meta name="referrer" content="no-referrer-when-downgrade" />
<meta name="HandheldFriendly" content="True" /> <meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" /> <meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href='{{ "css/screen.css" | absURL }}'> <link rel="stylesheet" href="{{ "css/screen.css" | absURL }}" />
<link href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700' rel='stylesheet' type='text/css'> <link
<link href='https://fonts.googleapis.com/css?family=Oswald:400,300,700|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Roboto+Slab:400,100,300,700' rel='stylesheet' type='text/css'> href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700"
<link rel="stylesheet" href='{{ "font-awesome/css/font-awesome.min.css" | absURL }}'> rel="stylesheet"
type="text/css"
/>
<link
href="https://fonts.googleapis.com/css?family=Oswald:400,300,700|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Roboto+Slab:400,100,300,700"
rel="stylesheet"
type="text/css"
/>
<link
rel="stylesheet"
href="{{ "font-awesome/css/font-awesome.min.css" | absURL }}"
/>
{{ template "_internal/opengraph.html" . }} {{ template "_internal/opengraph.html" . }}
{{ template "_internal/twitter_cards.html" . }} {{ template "_internal/twitter_cards.html" . }}

20
package-lock.json generated Normal file
View file

@ -0,0 +1,20 @@
{
"name": "hugo-scroll",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"prettier": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.1.tgz",
"integrity": "sha512-9bY+5ZWCfqj3ghYBLxApy2zf6m+NJo5GzmLTpr9FsApsfjriNnS2dahWReHMi7qNPhhHl9SYHJs2cHZLgexNIw==",
"dev": true
},
"prettier-plugin-go-template": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/prettier-plugin-go-template/-/prettier-plugin-go-template-0.0.10.tgz",
"integrity": "sha512-TaHPqiMK/zfk+YhvKRf/1WZDgQ6ffnlxJZX5rwphqfxBOVEezZQtYistTB348MKrKnnwKpyXZWpMRo0/KCVB+A==",
"dev": true
}
}
}

29
package.json Normal file
View file

@ -0,0 +1,29 @@
{
"private": true,
"name": "hugo-scroll",
"version": "1.0.0",
"description": "A Hugo theme for pretty, quick and simple single-page websites.",
"main": "index.js",
"scripts": {
"test": "prettier --check . ",
"format": "prettier --write . "
},
"repository": {
"type": "git",
"url": "git+https://github.com/janraasch/hugo-scroll.git"
},
"author": {
"name": "Jan Raasch",
"email": "jan@janraasch.com",
"url": "https://www.janraasch.com"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/janraasch/hugo-scroll/issues"
},
"homepage": "https://github.com/janraasch/hugo-scroll#readme",
"devDependencies": {
"prettier": "^2.1.1",
"prettier-plugin-go-template": "0.0.10"
}
}

View file

@ -24,26 +24,29 @@
@import url(normalize.css); @import url(normalize.css);
/* ========================================================================== /* ==========================================================================
1. Icons - Sets up the icon font and respective classes 1. Icons - Sets up the icon font and respective classes
========================================================================== */ ========================================================================== */
/* Import the font file with the icons in it */ /* Import the font file with the icons in it */
@font-face { @font-face {
font-family: 'icons'; font-family: "icons";
src:url('../fonts/icons.eot'); src: url("../fonts/icons.eot");
src:url('../fonts/icons.eot?#iefix') format('embedded-opentype'), src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"),
url('../fonts/icons.woff') format('woff'), url("../fonts/icons.woff") format("woff"),
url('../fonts/icons.ttf') format('truetype'), url("../fonts/icons.ttf") format("truetype"),
url('../fonts/icons.svg#icons') format('svg'); url("../fonts/icons.svg#icons") format("svg");
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
} }
/* Apply these base styles to all icons */ /* Apply these base styles to all icons */
.i-ghost, .icon-feed, .icon-twitter, .icon-google-plus, .icon-facebook { .i-ghost,
font-family: 'icons'; .icon-feed,
.icon-twitter,
.icon-google-plus,
.icon-facebook {
font-family: "icons";
speak: none; speak: none;
font-style: normal; font-style: normal;
font-weight: normal; font-weight: normal;
@ -73,7 +76,6 @@
content: "\e004"; content: "\e004";
} }
/* ========================================================================== /* ==========================================================================
2. General - Setting up some base styles 2. General - Setting up some base styles
========================================================================== */ ========================================================================== */
@ -89,23 +91,23 @@
height: 100%; height: 100%;
max-height: 100%; max-height: 100%;
/*font-family: 'Droid Serif', serif;*/ /*font-family: 'Droid Serif', serif;*/
font-family: 'Roboto Slab', serif; font-family: "Roboto Slab", serif;
font-size: 2.0rem; font-size: 2rem;
line-height: 1.6em; line-height: 1.6em;
color: #3A4145; color: #3a4145;
} }
a.fa { a.fa {
text-decoration: none; text-decoration: none;
} }
::-moz-selection { ::-moz-selection {
color: #222; color: #222;
background: #D6EDFF; background: #d6edff;
text-shadow: none; text-shadow: none;
} }
::selection { ::selection {
color: #222; color: #222;
background: #D6EDFF; background: #d6edff;
text-shadow: none; text-shadow: none;
} }
.left { .left {
@ -117,19 +119,26 @@
.clear { .clear {
clear: both; clear: both;
} }
h1, h2, h3, h1,
h4, h5, h6 { h2,
h3,
h4,
h5,
h6 {
text-rendering: optimizeLegibility; text-rendering: optimizeLegibility;
line-height: 1; line-height: 1;
margin-top: 0; margin-top: 0;
margin-bottom: 10px; margin-bottom: 10px;
font-family: 'Open Sans', sans-serif; font-family: "Open Sans", sans-serif;
} }
h3, h4, h5, h6 { h3,
h4,
h5,
h6 {
text-rendering: optimizeLegibility; text-rendering: optimizeLegibility;
line-height: 120%; line-height: 120%;
margin-top: 0; margin-top: 0;
font-family: 'Open Sans', sans-serif; font-family: "Open Sans", sans-serif;
margin-bottom: 0%; margin-bottom: 0%;
} }
@ -175,7 +184,6 @@
} }
a.btn { a.btn {
text-decoration: none; text-decoration: none;
background-color: #9fd067; background-color: #9fd067;
border-radius: 6px; border-radius: 6px;
@ -190,10 +198,9 @@
position: relative; position: relative;
margin-top: 2rem; margin-top: 2rem;
cursor: pointer; cursor: pointer;
font-family: 'Oswald', sans-serif; font-family: "Oswald", sans-serif;
text-transform: uppercase; text-transform: uppercase;
font-weight: lighter; font-weight: lighter;
} }
a.btn:hover { a.btn:hover {
@ -218,18 +225,25 @@
opacity: 0.9; opacity: 0.9;
} }
h1 a, h2 a, h3 a, h1 a,
h4 a, h5 a, h6 a { h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
/*color: #50585D;*/ /*color: #50585D;*/
} }
p,
p, ul, ol { ul,
ol {
margin: 1em 0; margin: 1em 0;
} }
ol ol, ul ul, ol ol,
ul ol, ol ul { ul ul,
ul ol,
ol ul {
margin: 0.4em 0; margin: 0.4em 0;
} }
@ -245,8 +259,8 @@
blockquote { blockquote {
-moz-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
margin: 1.0em 0 1.0em -2.2em; margin: 1em 0 1em -2.2em;
padding: 0 0 0 1.0em; padding: 0 0 0 1em;
/*border-left: #4a4a4a 0.4em solid;*/ /*border-left: #4a4a4a 0.4em solid;*/
font-weight: lighter; font-weight: lighter;
} }
@ -263,19 +277,22 @@
blockquote small { blockquote small {
display: inline-block; display: inline-block;
margin: 0.8em 0 0.8em 1.5em;; margin: 0.8em 0 0.8em 1.5em;
font-size: 0.9em; font-size: 0.9em;
color: #ccc; color: #ccc;
} }
blockquote small:before { content: '\2014 \00A0'; } blockquote small:before {
content: "\2014 \00A0";
}
blockquote cite { blockquote cite {
font-weight: bold; font-weight: bold;
} }
blockquote cite a { font-weight: normal; } blockquote cite a {
font-weight: normal;
}
dl { dl {
margin: 1.6em 0; margin: 1.6em 0;
@ -290,45 +307,47 @@
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
font-weight: bold; font-weight: bold;
margin-bottom: 1em margin-bottom: 1em;
} }
dl dd { dl dd {
margin-left: 200px; margin-left: 200px;
margin-bottom: 1em margin-bottom: 1em;
} }
mark { mark {
background-color: #ffc336; background-color: #ffc336;
} }
code, tt { code,
tt {
padding: 3px 5px; padding: 3px 5px;
font-family: Inconsolata, monospace, sans-serif; font-family: Inconsolata, monospace, sans-serif;
font-size: 0.75em; font-size: 0.75em;
/*white-space: pre;*/ /*white-space: pre;*/
border: 1px solid #E3EDF3; border: 1px solid #e3edf3;
background: #F7FAFB; background: #f7fafb;
border-radius: 2px; border-radius: 2px;
color: #3A4145; color: #3a4145;
} }
pre { pre {
-moz-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box; box-sizing: border-box;
margin: 1.6em 0; margin: 1.6em 0;
border: 1px solid #E3EDF3; border: 1px solid #e3edf3;
width: 100%; width: 100%;
padding: 10px; padding: 10px;
font-family: Inconsolata, monospace, sans-serif; font-family: Inconsolata, monospace, sans-serif;
font-size: 0.9em; font-size: 0.9em;
white-space: pre; white-space: pre;
overflow: auto; overflow: auto;
background: #F7FAFB; background: #f7fafb;
border-radius: 3px; border-radius: 3px;
} }
pre code, tt { pre code,
tt {
font-size: inherit; font-size: inherit;
white-space: -moz-pre-wrap; white-space: -moz-pre-wrap;
white-space: pre-wrap; white-space: pre-wrap;
@ -348,9 +367,7 @@
font-weight: bold; font-weight: bold;
background: #f4f4f4; background: #f4f4f4;
border-radius: 4px; border-radius: 4px;
box-shadow: box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 #fff inset;
0 1px 0 rgba(0, 0, 0, 0.2),
0 1px 0 0 #fff inset;
} }
table { table {
@ -371,7 +388,9 @@
border-top: 1px solid #efefef; border-top: 1px solid #efefef;
} }
table th { color: #000; } table th {
color: #000;
}
table caption + thead tr:first-child th, table caption + thead tr:first-child th,
table caption + thead tr:first-child td, table caption + thead tr:first-child td,
@ -382,9 +401,13 @@
border-top: 0; border-top: 0;
} }
table tbody + tbody { border-top: 2px solid #efefef; } table tbody + tbody {
border-top: 2px solid #efefef;
}
table table table { background-color: #fff; } table table table {
background-color: #fff;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th { table tbody > tr:nth-child(odd) > th {
@ -412,8 +435,6 @@
padding-top: 7px; padding-top: 7px;
} }
/* ========================================================================== /* ==========================================================================
3. Utilities - These things get used a lot 3. Utilities - These things get used a lot
========================================================================== */ ========================================================================== */
@ -439,7 +460,6 @@
vertical-align: middle; vertical-align: middle;
} }
/* ========================================================================== /* ==========================================================================
4. General - The main styles for the the theme 4. General - The main styles for the the theme
========================================================================== */ ========================================================================== */
@ -453,15 +473,13 @@
margin-bottom: 0rem; margin-bottom: 0rem;
text-align: center; text-align: center;
color: #fff; color: #fff;
background: #B80135 no-repeat center center; background: #b80135 no-repeat center center;
background-size: cover; background-size: cover;
} }
#site-head:after { #site-head:after {
} }
/* Yo-logo. Yolo-go. Upload one in ghost/settings/ */ /* Yo-logo. Yolo-go. Upload one in ghost/settings/ */
#blog-logo img { #blog-logo img {
display: block; display: block;
@ -492,7 +510,7 @@
font-size: 2.5rem; font-size: 2.5rem;
line-height: 1.5em; line-height: 1.5em;
font-weight: 400; font-weight: 400;
font-family: 'Roboto Slab', serif; font-family: "Roboto Slab", serif;
letter-spacing: 0; letter-spacing: 0;
} }
@ -503,7 +521,7 @@
position: relative; position: relative;
} }
.post-holder.odd { .post-holder.odd {
background: #B80135; background: #b80135;
color: white; color: white;
} }
@ -518,7 +536,6 @@
height: 70%; height: 70%;
word-break: break-word; word-break: break-word;
hyphens: auto; hyphens: auto;
} }
/* Add a little circle in the middle of the border-bottom on our .post /* Add a little circle in the middle of the border-bottom on our .post
@ -531,7 +548,7 @@
top: 40px; top: 40px;
left: 2%; left: 2%;
z-index: 99999; z-index: 99999;
font-family: 'Open Sans Condensed', sans-serif; font-family: "Open Sans Condensed", sans-serif;
text-transform: uppercase; text-transform: uppercase;
font-size: 1.5rem; font-size: 1.5rem;
line-height: 130%; line-height: 130%;
@ -551,7 +568,6 @@
a.fn-item.active { a.fn-item.active {
color: #86c440; color: #86c440;
opacity: 1; opacity: 1;
} }
.post-after { .post-after {
@ -587,13 +603,13 @@
.post-meta { .post-meta {
display: inline-block; display: inline-block;
margin: 0 0 5px 0; margin: 0 0 5px 0;
font-family: 'Open Sans', sans-serif; font-family: "Open Sans", sans-serif;
font-size: 1.5rem; font-size: 1.5rem;
color: #9EABB3; color: #9eabb3;
} }
.post-meta a { .post-meta a {
color: #9EABB3; color: #9eabb3;
text-decoration: none; text-decoration: none;
} }
@ -677,7 +693,7 @@
position: relative; position: relative;
margin: 4rem 0 0 0; margin: 4rem 0 0 0;
padding: 4rem 0 0 0; padding: 4rem 0 0 0;
border-top: #EBF2F6 1px solid; border-top: #ebf2f6 1px solid;
} }
.post-footer h4 { .post-footer h4 {
@ -711,14 +727,13 @@
font-size: 1.8rem; font-size: 1.8rem;
display: inline-block; display: inline-block;
margin: 1.4rem 1.6rem 1.6rem 0; margin: 1.4rem 1.6rem 1.6rem 0;
color: #BBC7CC; color: #bbc7cc;
} }
.post-footer .share a:hover { .post-footer .share a:hover {
color: #50585D; color: #50585d;
} }
/* ========================================================================== /* ==========================================================================
6. Third Party Elements - Embeds from other services 6. Third Party Elements - Embeds from other services
========================================================================== */ ========================================================================== */
@ -735,7 +750,6 @@
font-size: 1.1rem; font-size: 1.1rem;
} }
/* ========================================================================== /* ==========================================================================
7. Pagination - Tools to let you flick between pages 7. Pagination - Tools to let you flick between pages
========================================================================== */ ========================================================================== */
@ -746,14 +760,14 @@
width: 80%; width: 80%;
max-width: 700px; max-width: 700px;
margin: 4rem auto; margin: 4rem auto;
font-family: 'Open Sans', sans-serif; font-family: "Open Sans", sans-serif;
font-size: 1.3rem; font-size: 1.3rem;
color: #9EABB3; color: #9eabb3;
text-align: center; text-align: center;
} }
.pagination a { .pagination a {
color: #9EABB3; color: #9eabb3;
} }
/* Push the previous/next links out to the left/right */ /* Push the previous/next links out to the left/right */
@ -762,7 +776,7 @@
position: absolute; position: absolute;
display: inline-block; display: inline-block;
padding: 0 15px; padding: 0 15px;
border: #EBF2F6 2px solid; border: #ebf2f6 2px solid;
text-decoration: none; text-decoration: none;
border-radius: 30px; border-radius: 30px;
transition: border ease 0.3s; transition: border ease 0.3s;
@ -783,10 +797,9 @@
.older-posts:hover, .older-posts:hover,
.newer-posts:hover { .newer-posts:hover {
border-color: #9EABB3; border-color: #9eabb3;
} }
/* ========================================================================== /* ==========================================================================
8. Footer - The bottom of every page 8. Footer - The bottom of every page
========================================================================== */ ========================================================================== */
@ -795,21 +808,21 @@
position: relative; position: relative;
margin: 0rem 0 0 0; margin: 0rem 0 0 0;
padding: 1rem 0; padding: 1rem 0;
font-family: 'Open Sans', sans-serif; font-family: "Open Sans", sans-serif;
font-size: 1.3rem; font-size: 1.3rem;
line-height: 1.5em; line-height: 1.5em;
color: #BBC7CC; color: #bbc7cc;
text-align: center; text-align: center;
background: #22343A; background: #22343a;
} }
.site-footer a { .site-footer a {
color: #BBC7CC; color: #bbc7cc;
text-decoration: underline; text-decoration: underline;
} }
.site-footer a:hover { .site-footer a:hover {
color: #50585D; color: #50585d;
} }
.poweredby .i-ghost { .poweredby .i-ghost {
@ -834,7 +847,7 @@
top: -14px; top: -14px;
left: 50%; left: 50%;
margin-left: -15px; margin-left: -15px;
border: #EBF2F6 1px solid; border: #ebf2f6 1px solid;
text-align: center; text-align: center;
line-height: 2.4rem; line-height: 2.4rem;
border-radius: 50px; border-radius: 50px;
@ -844,7 +857,7 @@
/* The RSS icon, inserted via icon font */ /* The RSS icon, inserted via icon font */
.subscribe:before { .subscribe:before {
color: #D2DEE3; color: #d2dee3;
font-size: 10px; font-size: 10px;
position: absolute; position: absolute;
top: 2px; top: 2px;
@ -860,7 +873,7 @@
} }
.subscribe:hover:before { .subscribe:hover:before {
color: #50585D; color: #50585d;
} }
/* CSS tooltip saying "Subscribe!" - initially hidden */ /* CSS tooltip saying "Subscribe!" - initially hidden */
@ -876,7 +889,7 @@
font-weight: bold; font-weight: bold;
line-height: 1em; line-height: 1em;
text-align: center; text-align: center;
background: #50585D; background: #50585d;
border-radius: 20px; border-radius: 20px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
transition: opacity 0.3s ease, top 0.3s ease; transition: opacity 0.3s ease, top 0.3s ease;
@ -887,7 +900,7 @@
content: ""; content: "";
border-width: 5px 5px 0 5px; border-width: 5px 5px 0 5px;
border-style: solid; border-style: solid;
border-color: #50585D transparent; border-color: #50585d transparent;
display: block; display: block;
position: absolute; position: absolute;
bottom: -4px; bottom: -4px;
@ -903,7 +916,6 @@
top: -33px; top: -33px;
} }
/* ========================================================================== /* ==========================================================================
9. Media Queries - Smaller than 1130px 9. Media Queries - Smaller than 1130px
========================================================================== */ ========================================================================== */
@ -979,19 +991,15 @@
h4 { h4 {
font-size: 2.8rem; font-size: 2.8rem;
} }
} }
/* ========================================================================== /* ==========================================================================
10. Media Queries - Smaller than 500px 10. Media Queries - Smaller than 500px
========================================================================== */ ========================================================================== */
@media only screen and (max-width: 500px) { @media only screen and (max-width: 500px) {
.fixed-nav { .fixed-nav {
display: none; display: none;
} }
.post-holder { .post-holder {
padding-top: 20px; padding-top: 20px;
@ -1034,8 +1042,8 @@
font-size: 2.2rem; font-size: 2.2rem;
} }
h1,
h1, h2 { h2 {
font-size: 3rem; font-size: 3rem;
line-height: 1.1em; line-height: 1.1em;
letter-spacing: -1px; letter-spacing: -1px;
@ -1069,7 +1077,7 @@
.post-footer .author { .post-footer .author {
margin: 0 0 2rem 0; margin: 0 0 2rem 0;
padding: 0 0 1.6rem 0; padding: 0 0 1.6rem 0;
border-bottom: #EBF2F6 1px dashed; border-bottom: #ebf2f6 1px dashed;
} }
.post-footer .share { .post-footer .share {
@ -1095,11 +1103,9 @@
/*margin-top: 0.8rem;*/ /*margin-top: 0.8rem;*/
font-size: 1.1rem; font-size: 1.1rem;
} }
} }
/* ========================================================================== /* ==========================================================================
End of file. Media queries should be the last thing here. Do not add stuff End of file. Media queries should be the last thing here. Do not add stuff
below this point, or it will probably fuck everything up. below this point, or it will probably fuck everything up.
========================================================================== */ ========================================================================== */

File diff suppressed because one or more lines are too long

View file

@ -2,67 +2,72 @@
* Main JS file for GhostScroll behaviours * Main JS file for GhostScroll behaviours
*/ */
var $post = $('.post'); var $post = $(".post");
var $first = $('.post.first'); var $first = $(".post.first");
var $last = $('.post.last'); var $last = $(".post.last");
var $fnav = $('.fixed-nav'); var $fnav = $(".fixed-nav");
var $postholder = $('.post-holder'); var $postholder = $(".post-holder");
var $postafter = $('.post-after'); var $postafter = $(".post-after");
var $sitehead = $('#site-head'); var $sitehead = $("#site-head");
/* Globals jQuery, document */ /* Globals jQuery, document */
(function ($) { (function ($) {
"use strict"; "use strict";
function srcTo(el) { function srcTo(el) {
$('html, body').animate({ $("html, body").animate(
scrollTop: el.offset().top {
}, 1000); scrollTop: el.offset().top,
},
1000
);
} }
function srcToAnchorWithTitle(str) { function srcToAnchorWithTitle(str) {
var $el = $('#' + str); var $el = $("#" + str);
if ($el.length) { if ($el.length) {
srcTo($el); srcTo($el);
} }
} }
$(document).ready(function () { $(document).ready(function () {
$postholder.each(function (e) { $postholder.each(function (e) {
if(e % 2 != 0) if (e % 2 != 0) $(this).addClass("odd");
$(this).addClass("odd");
}); });
$postafter.each(function (e) { $postafter.each(function (e) {
var bg = $(this).parent().css('background-color') var bg = $(this).parent().css("background-color");
$(this).css('border-top-color', bg); $(this).css("border-top-color", bg);
if (e % 2 == 0) { if (e % 2 == 0) {
$(this).addClass("even"); $(this).addClass("even");
} }
}); });
$('a.btn.site-menu').click(function (e) { $("a.btn.site-menu").click(function (e) {
srcToAnchorWithTitle($(e.target).data('title-anchor')); srcToAnchorWithTitle($(e.target).data("title-anchor"));
}); });
$('#header-arrow').click(function () { $("#header-arrow").click(function () {
srcTo($first); srcTo($first);
}); });
$('.post-title').each(function () { $(".post-title").each(function () {
var t = $(this).text(); var t = $(this).text();
var index = $(this).parents('.post-holder').index(); var index = $(this).parents(".post-holder").index();
$fnav.append("<a class='fn-item' item_index='"+index+"'>"+t+"</a>") $fnav.append(
$('.fn-item').click(function () { "<a class='fn-item' item_index='" + index + "'>" + t + "</a>"
var i = $(this).attr('item_index'); );
$(".fn-item").click(function () {
var i = $(this).attr("item_index");
var s = $(".post[item_index='" + i + "']"); var s = $(".post[item_index='" + i + "']");
$('html, body').animate({ $("html, body").animate(
scrollTop: s.offset().top {
}, 400); scrollTop: s.offset().top,
},
400
);
}); });
}); });
$('.post.last').next('.post-after').hide(); $(".post.last").next(".post-after").hide();
if ($sitehead.length) { if ($sitehead.length) {
$(window).scroll(function () { $(window).scroll(function () {
var w = $(window).scrollTop(); var w = $(window).scrollTop();
@ -70,34 +75,39 @@ var $sitehead = $('#site-head');
var h = $sitehead.offset().top + $sitehead.height() - 100; var h = $sitehead.offset().top + $sitehead.height() - 100;
if (w >= g && w <= h) { if (w >= g && w <= h) {
$('.fixed-nav').fadeOut('fast'); $(".fixed-nav").fadeOut("fast");
} else if ($(window).width() > 500) { } else if ($(window).width() > 500) {
$('.fixed-nav').fadeIn('fast'); $(".fixed-nav").fadeIn("fast");
} }
$post.each(function () { $post.each(function () {
var f = $(this).offset().top; var f = $(this).offset().top;
var b = $(this).offset().top + $(this).height(); var b = $(this).offset().top + $(this).height();
var t = $(this).parent('.post-holder').index(); var t = $(this).parent(".post-holder").index();
var i = $(".fn-item[item_index='" + t + "']"); var i = $(".fn-item[item_index='" + t + "']");
var a = $(this).parent('.post-holder').prev('.post-holder').find('.post-after'); var a = $(this)
.parent(".post-holder")
.prev(".post-holder")
.find(".post-after");
$(this).attr('item_index', t); $(this).attr("item_index", t);
if (w >= f && w <= b) { if (w >= f && w <= b) {
i.addClass('active'); i.addClass("active");
a.fadeOut('slow'); a.fadeOut("slow");
} else { } else {
i.removeClass('active'); i.removeClass("active");
a.fadeIn('slow'); a.fadeIn("slow");
} }
}); });
}); });
} }
$('ul li').before('<span class="bult fa fa-asterisk icon-asterisk"></span>'); $("ul li").before(
$('blockquote p').prepend('<span class="quo icon-quote-left"></span>'); '<span class="bult fa fa-asterisk icon-asterisk"></span>'
$('blockquote p').append('<span class="quo icon-quote-right"></span>'); );
$("blockquote p").prepend('<span class="quo icon-quote-left"></span>');
$("blockquote p").append('<span class="quo icon-quote-right"></span>');
}); });
$post.each(function () { $post.each(function () {
@ -112,11 +122,13 @@ var $sitehead = $('#site-head');
if (fa[i].int > -1) { if (fa[i].int > -1) {
fa[i].count = postText.match(new RegExp(fa[i].str, "g")).length; fa[i].count = postText.match(new RegExp(fa[i].str, "g")).length;
for (var j = 0; j < fa[i].count; j++) { for (var j = 0; j < fa[i].count; j++) {
$(this).html($(this).html().replace(fa[i].str, "<i class='fa "+fa[i].icon+"'></i>")) $(this).html(
$(this)
.html()
.replace(fa[i].str, "<i class='fa " + fa[i].icon + "'></i>")
);
} }
} }
} }
}); });
})(jQuery);
}(jQuery));