1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-27 11:38:28 -04:00

switch to Roboto web font (#22)

for now, at least. tired of waiting on Chromium to fix system fonts on Catalina.... https://bugs.chromium.org/p/chromium/issues/detail?id=1005969

Roboto seems closest to San Francisco.
This commit is contained in:
Jake Jarvis 2019-12-16 10:59:52 -05:00 committed by GitHub
parent 599400c51c
commit 87ea2db92f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 79 additions and 20 deletions

View File

@ -11,3 +11,21 @@
// Return non-gradient linear-gradient():
@return linear-gradient($color-opaque, $color-opaque);
}
// Web fonts (see components/_webfonts.scss)
@mixin font-face($family, $src-local, $src-local-alt, $src,
$style: normal, $weight: normal,
$range: U+000-5FF, $display: swap) {
@font-face {
font-family: $family;
font-style: $style;
font-weight: $weight;
font-display: $display;
src: local('#{$src-local}'), local('#{$src-local-alt}'),
url('#{$src}.woff2') format('woff2'),
url('#{$src}.woff') format('woff');
// url('#{$src}.ttf') format('truetype'),
// url('#{$src}.eot') format('embedded-opentype');
unicode-range: $range;
}
}

View File

@ -1,13 +1,15 @@
@charset "UTF-8";
// System Fonts
// System fonts and web fonts
// https://markdotto.com/2018/02/07/github-system-fonts/
$system-fonts: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
"Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
"Droid Sans", "Helvetica Neue", sans-serif,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
$system-fonts-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
$system-fonts-monospace: "SFMono-Regular", "Consolas", "Liberation Mono",
"Menlo", "Courier", monospace;
$webfont-roboto: "Roboto", sans-serif;
// Misc Settings
$responsive-width: 890px;

View File

@ -72,7 +72,7 @@ footer {
&#copyright,
&#poweredby {
line-height: 1.8;
line-height: 1.9;
width: 50%;
}

View File

@ -7,7 +7,7 @@ body {
margin: 0 auto;
background-color: $color-gray-background; // really just the color of header & footer
color: $color-text;
font-family: $system-fonts;
font-family: $webfont-roboto, $system-fonts-emoji;
line-height: 1.5;
box-sizing: border-box;
}

View File

@ -0,0 +1,5 @@
@charset "UTF-8";
@include font-face('Roboto', 'Roboto', 'Roboto-Regular', './fonts/roboto-latin-regular', normal, 400);
@include font-face('Roboto', 'Roboto Medium', 'Roboto-Medium', './fonts/roboto-latin-medium', normal, 500);
@include font-face('Roboto', 'Roboto Bold', 'Roboto-Bold', './fonts/roboto-latin-bold', normal, 700);

View File

@ -7,6 +7,7 @@
@import 'abstracts/functions';
// Global Styles
@import 'components/webfonts';
@import 'components/global';
@import 'components/header';
@import 'components/footer';

View File

@ -2,15 +2,14 @@
// Home Styles
main#home {
font-size: 1.4em;
font-weight: 300;
font-size: 1.3em;
max-width: 980px;
padding: 1.5em 1.75em 0.5em 1.75em;
margin: 0 auto;
h2 {
margin: 0 0 0.6em 0;
font-size: 1.4em;
font-size: 1.6em;
font-weight: 500;
line-height: 1.2;
@ -25,7 +24,7 @@ main#home {
h3 {
margin: 0.6em 0;
font-size: 1.2em;
font-size: 1.3em;
font-weight: 400;
line-height: 1.4;
}
@ -98,6 +97,16 @@ main#home {
line-height: 1.6;
padding: 1.2em 1.2em 0.2em 1.2em;
h2 {
font-size: 1.3em;
line-height: 1.4;
}
h3 {
font-size: 1.1em;
line-height: 1.4;
}
img#me {
width: 85px;
height: 85px;

View File

@ -152,12 +152,17 @@ main#single {
color: $color-medium;
font-size: 0.85em;
line-height: 1.5;
letter-spacing: 0.08em;
letter-spacing: 0.075em;
a {
color: inherit;
}
span.dot {
margin: 0 0.1em;
font-weight: 700;
}
ul#tags {
margin-top: 0.5em;
padding: 0;
@ -165,7 +170,7 @@ main#single {
li {
display: inline;
margin: 0 0.7em;
margin: 0 0.8em;
text-transform: uppercase;
letter-spacing: 0.15em;
}
@ -182,8 +187,22 @@ main#single {
padding: 0.8em 1.5em;
article {
div#meta h1 {
font-size: 1.7em;
div#meta{
h1 {
font-size: 1.8em;
}
div#byline {
// hide "Improve Post" link on mobile
span#edit {
display: none;
}
// less space between tags
ul#tags li {
margin: 0 0.5em;
}
}
}
}
}

View File

@ -4,15 +4,13 @@
<div id="meta">
<h1><a href="{{ .Permalink }}" class="no-underline">{{ .Title }}</a></h1>
<div id="byline">
by <a class="no-underline" href="{{ .Site.BaseURL }}" rel="me author">{{ .Site.Author.name }}</a>
&middot; <a class="no-underline" href="{{ .Permalink }}" title="{{ .Date.Format "Mon, Jan 2 2006 3:04:05 PM MST" }}">{{ .Date.Format "January 2, 2006" }}</a>
{{ with .Site.Params.gitRepo }}&middot; <a class="no-underline" href="{{ . }}/blob/master/content/{{ $.File.Path }}" title="Edit this page on GitHub" target="_blank" rel="noopener">Improve Post</a>{{ end }}
<span id="author">by <a class="no-underline" href="{{ .Site.BaseURL }}" rel="me author">{{ .Site.Author.name }}</a></span>
<span id="date"><span class="dot">&middot;</span> <a class="no-underline" href="{{ .Permalink }}" title="{{ .Date.Format "Mon, Jan 2 2006 3:04:05 PM MST" }}">{{ .Date.Format "January 2, 2006" }}</a></span>
{{ with .Site.Params.gitRepo }}<span id="edit"><span class="dot">&middot;</span> <a class="no-underline" href="{{ . }}/blob/master/content/{{ $.File.Path }}" title="Edit this page on GitHub" target="_blank" rel="noopener">Improve Post</a></span>{{ end }}
<ul id="tags">
{{- with .Params.tags }}
{{- range . }}
{{- with .Params.tags }}{{ range . }}
<li>{{ . }}</li>
{{- end }}
{{- end }}
{{- end }}{{ end }}
</ul>
</div>
</div>

View File

@ -1,17 +1,18 @@
# Sensible default security headers
# - More info: https://scotthelme.co.uk/hardening-your-http-response-headers/
# - Test website: https://securityheaders.com/
/*
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
# Super long cache for web fonts (one year)
/fonts/*
Cache-Control: max-age=31536000, public, immutable, no-transform
# Recommended MIME type for PWA manifests
# https://github.com/w3c/manifest/issues/689
/manifest.json
Content-Type: application/manifest+json; charset=UTF-8
/*.webmanifest

View File

@ -9,6 +9,9 @@
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<meta name="apple-mobile-web-app-title" content="{{ .Site.Title }}">
<meta name="theme-color" content="#0e6dc2">
<link rel="preload" href="{{ "fonts/roboto-latin-regular.woff2" | absURL }}" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="{{ "fonts/roboto-latin-medium.woff2" | absURL }}" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="{{ "fonts/roboto-latin-bold.woff2" | absURL }}" as="font" type="font/woff2" crossorigin>
{{ $style := resources.Get "sass/main.scss" | resources.ToCSS (dict "targetPath" "style.css") }}
<link rel="stylesheet" href="{{ $style.Permalink }}">
<link rel="apple-touch-icon" href="{{ "apple-touch-icon.png" | absURL }}">

View File

@ -25,6 +25,9 @@
[context.deploy-preview]
command = "yarn build:preview"
[context.branch-deploy]
command = "yarn build:preview"
# The most important headers and redirects are specified in the _headers and
# _redirects files generated by Hugo. These are additional custom rules.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.