aboutsummaryrefslogtreecommitdiffhomepage
path: root/static/style.css
diff options
context:
space:
mode:
Diffstat (limited to 'static/style.css')
-rw-r--r--static/style.css598
1 files changed, 165 insertions, 433 deletions
diff --git a/static/style.css b/static/style.css
index 203a798..92b99c3 100644
--- a/static/style.css
+++ b/static/style.css
@@ -1,480 +1,212 @@
-/*
- * Paper
- * A simple, clean, flexible Hugo theme
- * https://github.com/nanxiaobei/hugo-paper
- * Designed by MR.LEE (https://mrlee.me/)
- * Updated in 2020.6.12
- */
-
-/* Theme
--------------------------------------------------- */
-:root {
- --gap: 24px;
- --content-gap: 40px;
- --nav-width: 1024px;
- --main-width: max(50%, 640px);
- --header-height: 60px;
- --footer-height: 60px;
- --radius: 8px;
-
- --theme: #fff;
- --entry: #fff;
- --primary: rgba(0, 0, 0, 0.88);
- --secondary: rgba(0, 0, 0, 0.56);
- --tertiary: rgba(0, 0, 0, 0.16);
- --content: rgba(0, 0, 0, 0.88);
-
- --code-bg: #f5f5f5;
- --border: #eee;
-}
-.list {
- background: var(--code-bg);
-}
-/* Reset
--------------------------------------------------- */
-*,
-*::before,
-*::after {
+html {
box-sizing: border-box;
}
-html {
- -webkit-tap-highlight-color: transparent;
+
+*, *:before, *:after {
+ box-sizing: inherit;
}
+
body {
+ font-family: 'Yu Gothic', 'Meiryo', 'Noto Sans JP', sans-serif;
+ color: #000;
+ background-color: #fff;
+ line-height: 1.6;
margin: 0;
- color: var(--primary);
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
- 'Open Sans', 'Helvetica Neue', sans-serif;
- font-size: 18px;
- line-height: 1.8;
- word-break: break-word;
- background: var(--theme);
-}
-article,
-aside,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section {
- display: block;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- margin-top: 0;
- margin-bottom: 0;
- color: var(--primary);
- line-height: 1.2;
+ padding: 0;
}
-p {
- margin-top: 0;
- margin-bottom: 0;
+
+@media screen and (max-width: 768px) {
+ body {
+ padding: 0 1rem;
+ }
}
-strong,
-b {
- font-weight: bold;
+
+header.header {
+ background-color: #f5f5f5;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 1rem 20%;
}
-ul {
- margin: 0;
- padding: 0;
+
+main {
+ max-width: 900px;
+ margin: 2rem auto;
}
-a {
- color: var(--primary);
- text-decoration: none;
+
+footer {
+ background-color: #f5f5f5;
+ padding: 1rem 20%;
+ text-align: center;
}
-figure {
+
+nav {
+ font-size: 1.5rem;
+ font-weight: bold;
+ padding: 0;
margin: 0;
-}
-table {
width: 100%;
- border-collapse: collapse;
- border-spacing: 0;
}
-button,
-input,
-textarea {
- padding: 0;
- font: inherit;
- background: transparent;
- border: 0;
- -webkit-appearance: none;
-}
-button,
-input[type='button'],
-input[type='submit'] {
- cursor: pointer;
-}
-input,
-textarea {
+
+nav ul {
+ list-style-type: none;
padding: 0;
- border: 0;
- outline: 0;
-}
-input:-webkit-autofill,
-textarea:-webkit-autofill {
- box-shadow: 0 0 0 50px var(--theme) inset;
+ margin: 0;
+ display: flex;
}
-img {
- display: block;
- max-width: 100%;
+
+nav ul li {
+ margin: 0 1rem;
}
-/* Header
--------------------------------------------------- */
-.nav {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- max-width: calc(var(--nav-width) + var(--gap) * 2);
- margin-left: auto;
+
+nav ul li:first-child {
margin-right: auto;
}
-.nav a {
- display: block;
- line-height: var(--header-height);
+
+nav ul li a {
+ border: none;
+ color: #000;
}
-.logo,
-.menu {
- margin-left: var(--gap);
- margin-right: var(--gap);
+
+h1, h2, h3, h4, h5, h6 {
+ font-weight: bold;
}
-.logo a {
- font-size: 24px;
- font-weight: 700;
+
+p {
+ font-size: 1rem;
+ line-height: 1.6;
+ margin-bottom: 1rem;
}
-.menu {
- display: flex;
- list-style: none;
- word-break: keep-all;
- overflow-x: auto;
+
+a {
+ text-decoration: none;
+ color: #000;
+ border-bottom: 1px solid #000;
}
-.menu li + li {
- margin-left: var(--gap);
+
+a:hover {
+ color: #666;
}
-.menu a {
- font-size: 16px;
+
+pre {
+ background-color: #f5f5f5;
+ padding: 1rem;
+ overflow-x: auto;
+ font-family: 'Courier New', Courier, monospace;
+ font-size: 0.9rem;
}
-/* Main
--------------------------------------------------- */
-.main {
- position: relative;
- min-height: calc(100vh - var(--header-height) - var(--footer-height));
- max-width: calc(var(--main-width) + var(--gap) * 2);
- margin-left: auto;
- margin-right: auto;
- padding: var(--gap);
+
+blockquote {
+ background-color: #f5f5f5;
+ border-left: 5px solid #000;
+ padding: 1rem;
+ margin: 1rem 0;
}
-.page-header {
- margin-bottom: 24px;
+
+.tag {
+ display: inline-block;
+ background-color: #f5f5f5;
+ padding: 2px 6px;
+ border-radius: 3px;
+ font-size: 0.9rem;
+ margin-right: 5px;
+ margin-bottom: 5px;
}
-.page-header h1 {
- font-size: 40px;
+
+.tag a {
+ border: none;
}
-.pagination {
- display: flex;
+
+code {
+ background-color: #f5f5f5;
+ padding: 1px 4px;
+ font-family: 'Courier New', Courier, monospace;
+ font-size: 0.9rem;
+ border-radius: 2px;
}
-.pagination a {
- color: var(--theme);
- font-size: 13px;
- line-height: 36px;
- background: var(--primary);
- border-radius: calc(36px / 2);
-}
-.pagination .prev {
- padding-left: 16px;
- padding-right: 18px;
-}
-.pagination .next {
- margin-left: auto;
- padding-left: 18px;
- padding-right: 16px;
-}
-/* Post entry
--------------------------------------------------- */
-.post-entry {
- position: relative;
- margin-bottom: var(--gap);
- padding: var(--gap);
- background: var(--entry);
- border-radius: var(--radius);
- transition: transform 0.1s;
-}
-.post-entry:active {
- transform: scale(0.96);
-}
-.tag-entry .entry-content,
-.tag-entry .entry-footer {
- display: none;
-}
-.entry-header h2 {
- font-size: 24px;
-}
-.entry-content {
- margin-top: 8px;
- margin-bottom: 8px;
- color: var(--secondary);
- font-size: 14px;
- line-height: 1.6;
- overflow: hidden;
- display: -webkit-box;
- -webkit-box-orient: vertical;
- -webkit-line-clamp: 2;
-}
-.entry-footer {
- color: var(--secondary);
- font-size: 13px;
-}
-.entry-link {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- bottom: 0;
-}
-/* Post single
--------------------------------------------------- */
-.post-header {
- margin-top: 24px;
- margin-bottom: var(--content-gap);
-}
-.post-title {
- margin-bottom: 2px;
- font-size: 40px;
- transform: translateX(-2px);
-}
-.post-meta {
- color: var(--secondary);
- font-size: 14px;
-}
-.post-content {
- color: var(--content);
-}
-.post-content h1 {
- margin-top: 40px;
- margin-bottom: 32px;
-}
-.post-content h2 {
- margin-top: 32px;
- margin-bottom: 24px;
+
+li.revision {
+ list-style: inside;
}
+
+h1 {
+ font-size: 2.0rem;
+}
+
+.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
- margin-top: 24px;
- margin-bottom: 16px;
-}
-.post-content h1 {
- font-size: 40px;
-}
-.post-content h2 {
- font-size: 32px;
-}
-.post-content h3 {
- font-size: 24px;
-}
-.post-content h4 {
- font-size: 16px;
-}
-.post-content h5 {
- font-size: 14px;
-}
-.post-content h6 {
- font-size: 12px;
-}
-.post-content a {
- box-shadow: 0 1px 0 var(--primary);
-}
-.post-content a code {
- margin-left: 0;
- margin-right: 0;
- border-radius: 0;
- box-shadow: 0 -1px 0 var(--primary) inset;
-}
-.post-content del {
- text-decoration: none;
- background: linear-gradient(to right, var(--primary) 100%, transparent 0) 0 50% / 1px 1px repeat-x;
-}
-.post-content p,
-.post-content ul,
-.post-content ol,
-.post-content dl {
- margin-bottom: var(--content-gap);
-}
-.post-content ul,
-.post-content ol {
- padding-left: 20px;
+ border-bottom: 1px solid #000;
+ margin-bottom: 1rem;
}
-.post-content li {
- margin-top: 5px;
-}
-.post-content li p {
- margin-bottom: 0;
-}
-.post-content dl {
- display: flex;
- flex-wrap: wrap;
- margin: 0;
-}
-.post-content dt {
- width: 25%;
- font-weight: 700;
-}
-.post-content dd {
- width: 75%;
- margin-left: 0;
- padding-left: 10px;
+
+.post-content h2 a,
+.post-content h3 a,
+.post-content h4 a,
+.post-content h5 a,
+.post-content h6 a {
+ border: none;
}
-.post-content dt ~ dt,
-.post-content dd ~ dd {
- margin-top: 10px;
+
+.post-content h2:before {
+ content: "#";
+ padding-right: 0.3rem;
+ color: #333;
+ font-weight: bold;
}
-.post-content table {
- margin-bottom: 32px;
+
+.post-content h3:before {
+ content: "##";
+ padding-right: 0.3rem;
+ color: #333;
+ font-weight: bold;
}
-.post-content table th,
-.post-content table:not(.highlighttable) td {
- min-width: 80px;
- padding: 12px 8px;
- line-height: 1.5;
- border-bottom: 1px solid var(--border);
+
+.post-content h4:before {
+ content: "###";
+ padding-right: 0.3rem;
+ color: #333;
+ font-weight: bold;
}
-.post-content table th {
- font-size: 14px;
- text-align: left;
+
+.post-content h5:before {
+ content: "####";
+ padding-right: 0.3rem;
+ color: #333;
+ font-weight: bold;
}
-.post-content table:not(.highlighttable) td code:only-child {
- margin-left: 0;
- margin-right: 0;
+
+.post-content h6:before {
+ content: "#####";
+ padding-right: 0.3rem;
+ color: #333;
+ font-weight: bold;
}
-.post-content .highlight,
-.post-content pre {
- margin-left: calc(var(--gap) * -1);
- margin-right: calc(var(--gap) * -1);
- margin-bottom: 32px;
- border-radius: var(--radius);
- overflow-x: auto;
+
+article.post-entry {
+ background-color: #f5f5f5;
+ border-radius: 10px;
+ padding: 1.5rem;
+ margin: 2rem 0;
}
-.post-content ul pre {
- margin-left: calc(var(--gap) * -2);
+
+.post-entry header {
+ border: none;
}
-.post-content .highlight pre {
+
+.post-entry header h2 {
margin: 0;
}
-/* table */
-.post-content .highlighttable {
- table-layout: fixed;
-}
-.post-content .highlighttable td:first-child {
- width: 40px;
-}
-.post-content .highlighttable td .linenodiv {
- padding-right: 0 !important;
-}
-.post-content .highlighttable td .linenodiv pre,
-.post-content .highlighttable td .highlight {
- margin-bottom: 0;
-}
-.post-content .highlighttable td .highlight pre code::-webkit-scrollbar {
- display: none;
-}
-/* inline */
-.post-content .highlight span {
- background: transparent !important;
-}
-.post-content code {
- margin-left: 4px;
- margin-right: 4px;
- padding: 4px 6px;
- font-family: Menlo, Monaco, 'Courier New', Courier, monospace;
- font-size: 0.78em;
- line-height: 1.5;
- background: var(--code-bg);
- border-radius: 2px;
-}
-.post-content pre code {
- display: block;
- margin-left: 0;
- margin-right: 0;
- padding: var(--gap);
- background: transparent;
- border-radius: 0;
-}
-.post-content blockquote {
- margin: 0 0 0 calc(var(--gap) * -1);
- padding: 0 0 0 21px;
- border-left: 3px solid var(--primary);
-}
-.post-content hr {
- height: 1px;
- margin-top: 56px;
- margin-bottom: 56px;
- background: var(--tertiary);
- border-top: 0;
- border-bottom: 0;
-}
-.post-content iframe {
- max-width: 100%;
-}
-.post-tags li {
- display: inline-block;
-}
-.post-tags li + li {
- margin-left: 3px;
-}
-.post-tags a {
- display: block;
- padding-left: 14px;
- padding-right: 14px;
- color: var(--secondary);
- font-size: 14px;
- line-height: 34px;
- background: var(--code-bg);
- border-radius: 4px;
-}
-.post-tags a:hover {
- background: var(--border);
-}
-/* Footer
--------------------------------------------------- */
-.footer {
- max-width: calc(var(--main-width) + var(--gap) * 2);
- margin-left: auto;
- margin-right: auto;
- padding: calc((var(--footer-height) - var(--gap)) / 2) var(--gap);
- color: var(--secondary);
- font-size: 12px;
- text-align: center;
- line-height: 24px;
-}
-.footer span {
- margin-left: 1px;
- margin-right: 1px;
+.post-entry section {
+ color: #666;
}
-.footer a {
- color: inherit;
-}
-.footer a:hover {
- color: var(--primary);
- border-bottom: 1px solid var(--primary);
-}
-/* 404
--------------------------------------------------- */
-.not-found {
- position: absolute;
- left: 0;
- right: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- height: 80%;
- font-size: 160px;
- font-weight: 700;
+
+.post-entry footer {
+ background-color: #f5f5f5;
+ padding: 0;
+ text-align: left;
+ color: #666;
}