Browse Source

More Sass conversion

resume-pdf
Kevin Mok 5 years ago
parent
commit
2865ddcd02
Signed by: Kevin-Mok GPG Key ID: AEA75288DC135CF5
  1. 1
      .gitignore
  2. 18
      .gitlab-ci.yml
  3. 139
      assets/sass/main.scss
  4. 1
      config.toml
  5. 19
      ideas.md
  6. 8
      layouts/partials/header.html

1
.gitignore

@ -1,4 +1,5 @@
public/* public/*
resources/_gen/*
themes/base16* themes/base16*
commit-msg.txt commit-msg.txt

18
.gitlab-ci.yml

@ -1,14 +1,15 @@
# All available Hugo versions are listed here: https://gitlab.com/pages/hugo/container_registry # All available Hugo versions are listed here: https://gitlab.com/pages/hugo/container_registry
image: registry.gitlab.com/pages/hugo:latest
# image: registry.gitlab.com/pages/hugo:0.53
image: hatita/docker-hugo-extended
variables: variables:
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
test:
script:
- hugo
except:
- master
# test:
# script:
# - hugo
# except:
# - master
pages: pages:
script: script:
@ -16,5 +17,6 @@ pages:
artifacts: artifacts:
paths: paths:
- public - public
only:
- master
# only:
# - master

139
assets/sass/main.scss

@ -33,10 +33,16 @@ body {
} }
.container { .container {
max-width: 52em;
max-width: $max-page-width;
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
.copyright {
#{a-tags} {
color: #747369;
}
}
@media (max-width: $max-page-width) { @media (max-width: $max-page-width) {
width: 100%; width: 100%;
} }
@ -52,27 +58,32 @@ div {
} }
} }
@mixin side-padding($n) {
@mixin side-padding-rem($n) {
padding-left: $n * 1rem; padding-left: $n * 1rem;
padding-right: $n * 1rem; padding-right: $n * 1rem;
} }
@mixin vert-padding($n) {
@mixin vert-padding-rem($n) {
padding-top: $n * 1rem; padding-top: $n * 1rem;
padding-bottom: $n * 1rem; padding-bottom: $n * 1rem;
} }
@mixin auto-center() {
margin-left: auto;
margin-right: auto;
}
@mixin article-body() { @mixin article-body() {
/* background-color: #e6e6fa; */ /* background-color: #e6e6fa; */
background-color: #cbbeb5; background-color: #cbbeb5;
color: #2d2d2d; color: #2d2d2d;
@include side-padding(8);
@include vert-padding(1);
@include side-padding-rem(8);
@include vert-padding-rem(1);
/* min-height: 50%; */ /* min-height: 50%; */
/* min-height: 30em; */ /* min-height: 30em; */
@media (max-width: $max-page-width) { @media (max-width: $max-page-width) {
@include side-padding(2);
@include side-padding-rem(2);
} }
} }
@ -90,18 +101,13 @@ article {
} }
} }
// TODO: converted up to here
header { header {
margin-top: 1.5rem; margin-top: 1.5rem;
margin-bottom: 1rem; margin-bottom: 1rem;
}
@media (max-width: 52em) {
header {
@media (max-width: $max-page-width) {
margin-top: 0; margin-top: 0;
padding-left: 2rem;
padding-right: 2rem;
@include side-padding-rem(2);
} }
} }
@ -114,30 +120,29 @@ footer {
bottom: 0; bottom: 0;
position: absolute; position: absolute;
width: 100%; width: 100%;
}
@media (max-width: 52em) {
footer {
.container {
background-color: #393939;
max-width: 62em;
@include auto-center();
height: 1.8em;
}
@media (max-width: $max-page-width) {
margin-top: 0; margin-top: 0;
margin-bottom: 0; margin-bottom: 0;
} }
} }
footer .container {
background-color: #393939;
max-width: 62em;
margin-left: auto;
margin-right: auto;
height: 1.8em;
}
/* Typography */ /* Typography */
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
line-height: 1.25;
margin-top: 1em;
margin-bottom: .5em;
@for $i from 1 to 6 {
h#{$i} {
font-weight: bold;
line-height: 1.25;
margin-top: 1em;
margin-bottom: .5em;
}
} }
p { p {
@ -159,53 +164,61 @@ pre, code {
/* Header Layout */ /* Header Layout */
header a.path,a.path:visited {
color: #6699cc;
}
header {
a {
.path .path:visited {
color: #6699cc;
}
}
header span.caret {
color: #f2f0ec;
span {
caret {
color: #f2f0ec;
}
}
} }
/* Footer Layout */ /* Footer Layout */
footer a,a:visited {
color: #747369;
/* text-decoration: none; */
}
$a-tags: 'a, a:active, a:visited';
.container.copyright a,a:visited {
color: #747369;
/* text-decoration: none; */
footer {
#{$a-tags} {
color: #747369;
}
} }
/* 404 Page Layout */ /* 404 Page Layout */
.page-not-found h1 {
text-align: center;
font-size: 5em;
}
.page-not-found h2 {
text-align: center;
font-size: 3em;
color: #a09f93;
margin-bottom: 4rem;
}
.page-not-found {
h1 {
text-align: center;
font-size: 5em;
}
@media (max-width: 52em) {
.page-not-found h1 {
h2 {
text-align: center;
font-size: 3em; font-size: 3em;
color: #a09f93;
margin-bottom: 4rem;
} }
.page-not-found h2 {
font-size: 2em;
@media (max-width: $max-page-width) {
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
} }
} }
// TODO: converted up to here
/* Homepage Layout */ /* Homepage Layout */
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
.homepage { .homepage {
margin-bottom: 2rem; margin-bottom: 2rem;
} }
@ -220,7 +233,7 @@ h1.site-title {
margin-bottom: 0.2em; margin-bottom: 0.2em;
} }
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
h1.site-title { h1.site-title {
font-size: 3em; font-size: 3em;
} }
@ -231,7 +244,7 @@ h1.site-title {
color: #ffcc66; color: #ffcc66;
} }
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
.homepage h1.headline { .homepage h1.headline {
padding-left: 2rem; padding-left: 2rem;
padding-right: 2rem; padding-right: 2rem;
@ -319,7 +332,7 @@ article.single .meta .val, article.single .meta .val a {
color: #cc99cc; color: #cc99cc;
} }
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
article.single .meta { article.single .meta {
padding-left: 2rem; padding-left: 2rem;
padding-right: 2rem; padding-right: 2rem;
@ -332,7 +345,7 @@ article.single h1.headline {
color: #ffcc66; color: #ffcc66;
} }
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
article.single h1.headline { article.single h1.headline {
padding-left: 2rem; padding-left: 2rem;
padding-right: 2rem; padding-right: 2rem;
@ -344,7 +357,7 @@ article.single section.body {
padding-bottom: 3rem; padding-bottom: 3rem;
} }
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
article.single section.body { article.single section.body {
padding-top: 2rem; padding-top: 2rem;
padding-bottom: 1rem; padding-bottom: 1rem;
@ -394,7 +407,7 @@ article.single figure, article.single div.highlight {
background-color: #393939; background-color: #393939;
} }
@media (max-width: 52em) {
@media (max-width: $max-page-width) {
article.single figure, article.single div.highlight { article.single figure, article.single div.highlight {
width: 100%; width: 100%;
margin-left: 0; margin-left: 0;

1
config.toml

@ -1,4 +1,5 @@
# baseURL = "http://localhost:1313/" # baseURL = "http://localhost:1313/"
# baseURL = "/home/kevin/coding/mf-site/public"
baseURL = "https://kevin-mok.gitlab.io/my-site-hugo/" baseURL = "https://kevin-mok.gitlab.io/my-site-hugo/"
languageCode = "en-us" languageCode = "en-us"
title = "Kevin Mok" title = "Kevin Mok"

19
ideas.md

@ -1,6 +1,13 @@
- refactor single/list into baseof
- i3-like nav. bar
- symbols
- blog
- about?
- work
# Large
- loop through URL sections
- rewrite CSS in Sass
- push to base16 repo
- resume
- printable version
- add CSS grid layout
- credits
# Tiny
- click on name for base URL
- tux icon

8
layouts/partials/header.html

@ -14,8 +14,10 @@
<!-- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700" type="text/css"> --> <!-- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700" type="text/css"> -->
<link rel='stylesheet' href='//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack-subset.css'> <link rel='stylesheet' href='//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack-subset.css'>
<!-- <link rel="stylesheet" href="https://meyerweb.com/eric/tools/css/reset/reset.css" type="text/css" media="all" /> --> <!-- <link rel="stylesheet" href="https://meyerweb.com/eric/tools/css/reset/reset.css" type="text/css" media="all" /> -->
<link rel="stylesheet" href="{{ "css/style.css" | relURL }}" type="text/css">
<link rel="alternate" href="{{ "index.xml" | relURL }}" type="application/rss+xml" title="{{ .Site.Title }}">
<!-- <link rel="stylesheet" href="{{ "css/style.css" | relURL }}" type="text/css"> -->
{{ $main_sass := resources.Get "sass/main.scss" }}
{{ $main_style := $main_sass | resources.ToCSS }}
<link rel="stylesheet" href="{{ $main_style.Permalink }}" type="text/css">
<!-- <title> <!-- <title>
{{ $isHomePage := eq .Title .Site.Title }} {{ $isHomePage := eq .Title .Site.Title }}
{{ .Title }} {{ .Title }}
@ -24,7 +26,7 @@
{{ end }}</title> --> {{ end }}</title> -->
<title> <title>
~{{ .Page.RelPermalink }} · {{ .Site.Title }} ~{{ .Page.RelPermalink }} · {{ .Site.Title }}
</title>
</title>
</head> </head>
<body> <body>

Loading…
Cancel
Save