aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhiming Wang <zmwangx@gmail.com>2015-07-17 16:28:52 -0700
committerZhiming Wang <zmwangx@gmail.com>2015-07-17 16:28:52 -0700
commit3e7de572d153d91a691c9792c8d3611e0bb8b00f (patch)
tree5407033597f214f41da9ddb44ffeae6fb012c358
parenteffd834bd74c3b6a25ebaf59adcab6bd6d29cbdc (diff)
downloadmy_new_personal_website-3e7de572d153d91a691c9792c8d3611e0bb8b00f.tar.xz
my_new_personal_website-3e7de572d153d91a691c9792c8d3611e0bb8b00f.zip
design mobile and narrow window friendly theme
Tested on iPhone 6 Plus (both portrait and landscape).
-rw-r--r--source/css/theme-enlarge.css8
-rw-r--r--source/css/theme-narrow.css31
-rw-r--r--source/css/theme.css53
-rw-r--r--templates/template.html12
4 files changed, 80 insertions, 24 deletions
diff --git a/source/css/theme-enlarge.css b/source/css/theme-enlarge.css
new file mode 100644
index 00000000..7fbfb203
--- /dev/null
+++ b/source/css/theme-enlarge.css
@@ -0,0 +1,8 @@
+body {
+ font-size: 20pt;
+}
+
+nav div.logo {
+ height: 300px;
+ width: 300px;
+}
diff --git a/source/css/theme-narrow.css b/source/css/theme-narrow.css
new file mode 100644
index 00000000..8f3e5ecf
--- /dev/null
+++ b/source/css/theme-narrow.css
@@ -0,0 +1,31 @@
+nav {
+ position: static;
+ padding: 5% 0 0 0;
+ text-align: center;
+ height: 100%;
+ width: 100%;
+}
+
+nav div {
+ text-align: center;
+ margin: auto;
+}
+
+nav div.logo {
+ height: 200px;
+ width: 200px;
+ padding: 2px 0;
+}
+
+nav div.title, div.author {
+ height: 0;
+ width: 0;
+ visibility: hidden;
+ pointer-events: none;
+}
+
+article {
+ position: static;
+ width: 80%;
+ padding: 0 10%;
+}
diff --git a/source/css/theme.css b/source/css/theme.css
index cbcb6750..bd34d434 100644
--- a/source/css/theme.css
+++ b/source/css/theme.css
@@ -1,12 +1,33 @@
body {
color: #333;
- font-family: "PT Serif", serif
+ font-family: "PT Serif", serif;
+ font-size: 11pt;
}
nav {
position: fixed;
left: 5%;
top: 10%;
+ height: 150px;
+ width: 100px;
+}
+
+nav div {
+ text-align: center;
+}
+
+nav div.logo {
+ padding: 2px 0;
+}
+
+nav div.title {
+ font-size: 16px;
+ font-weight: bold;
+ padding: 1px 0;
+}
+
+nav div.author {
+ font-size: 12px;
}
nav a {
@@ -16,32 +37,28 @@ nav a {
article {
position: absolute;
width: 50%;
- left: 20%;
- padding: 5%;
- font-size: 11pt;
+ padding: 5% 0;
+ left: 25%;
+ font-size: 1em;
text-align: justify;
}
article code {
- font-size: 10.5pt;
+ font-size: 0.95em;
}
h1.title {
text-align: center;
- font-size: 18pt;
-}
-
-h1.title code {
- font-size: 18pt;
+ font-size: 1.65em;
}
h2 {
text-align: center;
- font-size: 14pt;
+ font-size: 1.27em;
}
h2.meta {
- font-size: 11pt;
+ font-size: 1em;
font-weight: normal;
font-style: italic;
}
@@ -51,7 +68,7 @@ h2.toc {
}
h3 {
- font-size: 12pt;
+ font-size: 1.1em;
}
code {
@@ -72,7 +89,7 @@ pre[class*=sourceCode] {
}
pre code {
- font-size: 10pt;
+ font-size: 0.91em;
}
.line-number {
@@ -102,7 +119,7 @@ blockquote {
}
div.footnotes {
- font-size: 10pt;
+ font-size: 0.91em;
}
div.footnotes p {
@@ -110,7 +127,7 @@ div.footnotes p {
}
div.footnotes code {
- font-size: 9.5pt;
+ font-size: 0.87em;
}
img {
@@ -123,11 +140,11 @@ img {
.figure .caption {
text-align: center;
- font-size: 10pt;
+ font-size: 0.91em;
}
.figure .caption code {
- font-size: 9.5pt;
+ font-size: 0.87em;
}
a {
diff --git a/templates/template.html b/templates/template.html
index 6bf2d9de..9df99064 100644
--- a/templates/template.html
+++ b/templates/template.html
@@ -30,7 +30,9 @@ $for(header-includes)$
$header-includes$
$endfor$
<link href='/css/normalize.css' media="all" rel="stylesheet" type="text/css"/>
-<link href='/css/theme.css' media="all" rel="stylesheet" type="text/css"/>
+<link href='/css/theme.css' media="only screen" rel="stylesheet" type="text/css"/>
+<link href='/css/theme-narrow.css' media="only screen and (max-width: 980px)" rel="stylesheet" type="text/css"/>
+<link href='/css/theme-enlarge.css' media="only screen and (max-width: 980px) and (orientation: portrait)" rel="stylesheet" type="text/css"/>
<link href="//fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css"/>
<link href="//fonts.googleapis.com/css?family=Droid+Sans+Mono" rel="stylesheet" type="text/css"/>
<script>
@@ -45,11 +47,9 @@ ga('send', 'pageview');
</head>
<body>
<nav>
-<div style="height:150px; width:100px; text-align:center;">
-<a href="/"><img src="/img/icon-100.png" alt="blog icon" height="100" width="100" style="padding: 2px 0;"></a>
-<div style="padding: 1px 0;"><a href="/"><strong>dl? cmplnts?</strong></a></div>
-<div style="font-size: 9pt;">by <a href="https://github.com/zmwangx" target="_blank">Zhiming Wang</a></div>
-</div>
+<div class="logo"><a href="/"><img src="/img/icon-400.png" alt="blog icon"></a></div>
+<div class="title"><a href="/">dl? cmplnts?</a></div>
+<div class="author">by <a href="https://github.com/zmwangx" target="_blank">Zhiming Wang</a></div>
</nav>
<article>
$if(title)$