diff options
author | vvveiii <cntrump@gmail.com> | 2019-11-28 08:20:07 +0300 |
---|---|---|
committer | vvveiii <cntrump@gmail.com> | 2019-11-28 08:20:07 +0300 |
commit | f327de68a4edc442b64fd34e3438817fafd54468 (patch) | |
tree | 3e5bd9172f41828e6d2cc0971405a403cdbd3182 | |
parent | 835a87abe1f5406c070487094312a71af96c0f41 (diff) |
v1.0.0v1.0.0
-rw-r--r-- | README.md | 40 | ||||
-rw-r--r-- | layouts/404.html | 9 | ||||
-rw-r--r-- | layouts/_default/baseof.html | 4 | ||||
-rw-r--r-- | layouts/_default/single.html | 4 | ||||
-rw-r--r-- | layouts/index.html | 42 | ||||
-rw-r--r-- | layouts/partials/footer.html | 3 | ||||
-rw-r--r-- | layouts/partials/head.html | 4 | ||||
-rw-r--r-- | layouts/partials/header.html | 4 | ||||
-rw-r--r-- | static/css/core.css | 366 | ||||
-rw-r--r-- | static/css/layout.css | 248 | ||||
-rw-r--r-- | static/css/syntax.css | 67 | ||||
-rw-r--r-- | theme.toml | 2 |
12 files changed, 449 insertions, 344 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..2235cc6 --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# hugo-notepadium ![](https://img.shields.io/badge/license-MIT-blue.svg) + +a fast [gohugo](https://gohugo.io) theme, HTML + CSS, 100% JavaScript-free. + +- built-in `syntanx highlight` +- custom `404 page` + +![](https://lvv.me/posts/2019-11-24_a_simple_hugo_theme/01.png) + +the core CSS is `core.css`, transferred size < 3KB. + +preview this theme: https://lvv.me + +## Quick Start + +```shell +git submodule add https://github.com/cntrump/hugo-notepadium.git themes/hugo-notepadium +``` + +demo `config.toml`: + +```toml +baseURL = "/" +languageCode = "zh-cn" +title = "Lvv's notepad" +theme = "hugo-notepadium" +copyright = "Copyright ©2019 lvv. All rights reserved." +hasCJKLanguage = true +enableRobotsTXT = true +paginate = 5 +pygmentsUseClasses = true +pygmentsCodeFences = true +pygmentsCodeFencesGuessSyntax = true +``` + +custom your `404 page`: + +add `/* /404.html 404` to your `content/_redirects` + +if `_redirects` not exists, you can create a new one. diff --git a/layouts/404.html b/layouts/404.html index e69de29..51aa6fa 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -0,0 +1,9 @@ + +{{ define "main"}} +<main id="main"> + <div> + <h1 id="title"><a href="{{ "/" | relURL }}">Go Home</a></h1> + <div><b>404</b>, I am lost.</div> + </div> +</main> +{{ end }}
\ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 4959c06..a17eb91 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -2,10 +2,12 @@ <html> {{- partial "head.html" . -}} <body> + <div class="base-body max-width"> {{- partial "header.html" . -}} - <div id="content" class="body"> + <div id="content" class="flex-body max-body-width"> {{- block "main" . }}{{- end }} </div> {{- partial "footer.html" . -}} + </div> </body> </html> diff --git a/layouts/_default/single.html b/layouts/_default/single.html index ca28a80..55af098 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -3,7 +3,7 @@ <div class="article-title">{{ .Title | plainify }}</div> <time class="article-date">{{ .Date.Format "2006-01-02" }}</time> </div> - <div id="article" class="article-body"> + <article class="markdown-body"> {{ .Content }} - </div> + </article> {{ end }}
\ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 4773ca0..d90de34 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -20,30 +20,32 @@ {{ end }} {{ if gt $paginator.TotalPages 1 }} - <ul class="pagination"> - {{ if $paginator.HasPrev }} - <li> - <a href="{{ $paginator.Prev.URL }}" class="previous_page">«</a> - </li> - {{ end }} - - {{ range $paginator.Pagers }} - {{ $pageNumber := .PageNumber }} - {{ $active := "" }} - {{ if eq . $paginator }} - {{ $active = "active" }} - {{ end }} + <div class="pagination"> + <ul> + {{ if $paginator.HasPrev }} <li> - <a class="{{ $active }}" href="{{ .URL }}">{{ $pageNumber }}</a> + <a href="{{ $paginator.Prev.URL }}" class="previous_page">«</a> </li> {{ end }} - {{ if $paginator.HasNext }} - <li> - <a href="{{ $paginator.Next.URL }}" class="next_page">»</a> - </li> - {{ end }} - </ul> + {{ range $paginator.Pagers }} + {{ $pageNumber := .PageNumber }} + {{ $active := "" }} + {{ if eq . $paginator }} + {{ $active = "active" }} + {{ end }} + <li> + <a class="{{ $active }}" href="{{ .URL }}">{{ $pageNumber }}</a> + </li> + {{ end }} + + {{ if $paginator.HasNext }} + <li> + <a href="{{ $paginator.Next.URL }}" class="next_page">»</a> + </li> + {{ end }} + </ul> + </div> {{ end }} {{ end }}
\ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 2fde8e6..3600109 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,5 +1,6 @@ -<div id="footer" class="footer"> +<div id="footer" class="footer max-body-width text-gray"> {{ if .Site.Copyright }} <div> {{ .Site.Copyright | safeHTML }}</div> {{ end }} + <div>Built <a href="https://github.com/cntrump/hugo-notepadium">hugo-notepadium</a>. 100% JavaScript-free.</div> </div>
\ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html index a9aecca..a6d75aa 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -9,8 +9,8 @@ <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> +<meta name="color-scheme"> {{- block "title" . }}{{- end }} -<link rel="stylesheet" href="{{ `css/layout.css` | relURL }}"> -<link rel="stylesheet" href="{{ `css/syntax.css` | relURL }}">
\ No newline at end of file +<link rel="stylesheet" href="{{ `css/core.css` | relURL }}"> diff --git a/layouts/partials/header.html b/layouts/partials/header.html index a70433b..93cd0fe 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,5 +1,5 @@ -<div id="header" class="header"> - <div class="header-content"> +<div id="header" class="header max-body-width"> + <div> <a class="header-home" href="{{ .Site.BaseURL }}"> {{ .Site.Title }} </a> diff --git a/static/css/core.css b/static/css/core.css new file mode 100644 index 0000000..dfe53e2 --- /dev/null +++ b/static/css/core.css @@ -0,0 +1,366 @@ +:root { color-scheme: light; } + +* { box-sizing: border-box; } + +body { + display: block; + font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji; + font-size: 16px; + line-height: 1.6; + color: #24292e; + background: #f9f9f9; + margin: 0 auto; + padding: 0; + word-wrap: break-word; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +h1, h2, h3, +h4, h5, h6 { + padding: 0px 12px; + font-weight: bold; + color: rgb(235, 115, 80); + border-left: 5px solid rgba(235, 115, 80, 0.5); + margin-block-start: 8px; + margin-block-end: 8px; + margin-inline-start: 0px; + margin-inline-end: 0px; +} + +h1 { font-size: 28px; } +h2 { font-size: 24px; } +h3 { font-size: 20px; } +h4, h5, h6 { font-size: 16px; } + +ol, ul { + margin-block-start: 8px; + margin-block-end: 8px; + margin-inline-start: 10px; + margin-inline-end: 10px; + padding-inline-start: 18px; + + -webkit-margin-before: 8px; + -webkit-margin-after: 8px; + -webkit-margin-start: 10px; + -webkit-margin-end: 10px; + -webkit-padding-start: 18px; +} + +ul li { list-style-type: square; } + +ol li { list-style-type: decimal; } + +blockquote { + display: block; + font-size: 14px; + padding: 0 8px; + color: #6a737d; + border-left: 4px solid #dfe2e5; + + margin-block-start: 8px; + margin-block-end: 8px; + margin-inline-start: 0; + margin-inline-end: 0; + + -webkit-margin-before: 8px; + -webkit-margin-after: 8px; + -webkit-margin-start: 0; + -webkit-margin-end: 0; +} + +blockquote > p { margin: 0; } + +img { max-width: 100%; } + +p { + margin-block-start: 8px; + margin-block-end: 8px; + margin-inline-start: 0px; + margin-inline-end: 0px; +} + +code, pre, tt, kbd, samp { font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; } + +pre { + display: block; + overflow: auto; + background: #f6f8fa; + font-size: 12px; + line-height: 1.45; + padding: 16px; + margin: 8px 0; + border-radius: 3px; + word-wrap: normal; +} + +code, kbd, tt, samp { + display: inline; + font-size: 85%; + padding: 2px 4px; + border-radius: 3px; + color: #c7254e; + background: #f9f2f4; +} + +pre>code, +pre>kbd, +pre>tt, +pre>samp { + font-size: inherit; + color: inherit; + background: inherit; + padding: 0; + border: 0; +} + +th { + font-size: 14px; + padding: 4px 2px; + border-bottom: 2px solid rgb(235, 115, 80); +} + +td { + font-size: 85%; + padding: 4px 2px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +a { + color: #0366d6; + text-decoration: none; +} + +a:hover, +a:focus, +a:active { + text-decoration: underline; +} + +figure { + display: block; + margin: 0 auto; + margin-block-start: 10px; + margin-block-end: 10px; + margin-inline-start: 10px; + margin-inline-end: 10px; +} + +figcaption>h4 { + font-size: 14px; + font-weight: normal; + color: #6a737d; + border: none; + padding: 0; + margin: 0; +} + +del { opacity: 0.5; } + +.max-width { max-width: 730px; } +.max-body-width { width: 93.5%; } +.text-gray { color: #586069!important; } + +.base-body { + display: block; + margin: 0 auto; + background: #fff; +} + +.header { + margin: 0 auto; + padding: 16px; +} +.header-home { + font-size: 20px; + font-weight: bold; +} + +.flex-body { + margin: 0 auto; +} + +.footer { + text-align: center; + font-size: 12px; + margin: 0 auto; + padding: 16px; + border-top: 1px solid rgb(209, 213, 218); +} + +.home-card { + display: block; + width: 100%; + padding: 8px; + margin: 0 0 10px 0; + box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28); + border-radius: 8px; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} +.home-card:hover, +.home-card:focus, +.home-card:active { + opacity: 0.5; + text-decoration: none; +} +.home-card-content { margin: 10px 15px; } +.home-card-content-title { + font-size: 18px; + font-weight: bold; + color: #333; +} +.home-card-content-date { + font-size: 12px; + color: #b4b4b4; +} +.home-card-content-body { + font-size: 13px; + line-height: 24px; + color: #999; +} + +.article-header { border-bottom: 1px solid rgb(209, 213, 218); } +.article-title { + font-size: 28px; + font-weight: bold; + line-height: 1.2; + margin: 10px; +} +.article-date { + font-size: 14px; + margin: 10px; + color: #969696; +} + +.pagination { + display: block; + text-align: center; + margin: auto; +} + +.pagination ul { + display: inline-block; + font-weight: bold; + padding: 0; + margin: 16px 0px; +} + +.pagination ul li { display: inline; } + +.pagination ul li a { + color: #586069; + float: left; + padding: 8px 16px; + text-decoration: none; +} + +.pagination ul li a.active { + background-color: rgb(235, 115, 80); + color: white; +} + +.pagination ul li a:hover:not(.active) { background-color: rgba(0, 0, 0, 0.3); } + +.markdown-body { + display: block; + margin: 20px 0; + line-height: 1.8; +} + +.markdown-body>:last-child { margin-bottom: 0!important; } + +.markdown-body time { color: #969696; } + +.markdown-body p, +.markdown-body pre { margin: 0 0 20px 0; } + +.markdown-body ol, +.markdown-body ul { margin: 0 8px 20px 8px; } + +.markdown-body h1, +.markdown-body h2, +.markdown-body h3, +.markdown-body h4, +.markdown-body h5, +.markdown-body h6 { margin: 0 0 16px 0; } + +.markdown-body figure { text-align: center; margin: 0 0 20px 0 } + +.markdown-body figure>img { margin: 0 } + +.markdown-body figcaption>h4 { margin: 0 } + +.markdown-body .highlight { + display: block; + overflow: auto; + border-radius: 3px; +} + +.highlight pre { border: 0; } + +/* Error */ .chroma .err { color: #24292e } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; width: auto; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } +/* LineNumbers */ .chroma .lnt, .chroma .ln { cursor: default;text-align: right;width: 1%;min-width: 50px; padding-right: 10px;color: rgba(27,31,35,.3); } +/* LineNumbers */ .chroma .lnt:hover, .chroma .ln:hover { color: rgba(27,31,35,.6); } +/* Keyword */ .chroma .k { color: #a90d91 } +/* KeywordConstant */ .chroma .kc { color: #a90d91 } +/* KeywordDeclaration */ .chroma .kd { color: #a90d91 } +/* KeywordNamespace */ .chroma .kn { color: #a90d91 } +/* KeywordPseudo */ .chroma .kp { color: #a90d91 } +/* KeywordReserved */ .chroma .kr { color: #a90d91 } +/* KeywordType */ .chroma .kt { color: #a90d91 } +/* Name */ .chroma .n { color: hsl(210, 12%, 16%) } +/* NameAttribute */ .chroma .na { color: #836c28 } +/* NameBuiltin */ .chroma .nb { color: #a90d91 } +/* NameBuiltinPseudo */ .chroma .bp { color: #5b269a } +/* NameClass */ .chroma .nc { color: #3f6e75 } +/* NameConstant */ .chroma .no { color: #24292e } +/* NameDecorator */ .chroma .nd { color: #24292e } +/* NameEntity */ .chroma .ni { color: #24292e } +/* NameException */ .chroma .ne { color: #24292e } +/* NameFunction */ .chroma .nf { color: #24292e } +/* NameFunctionMagic */ .chroma .fm { color: #24292e } +/* NameLabel */ .chroma .nl { color: #24292e } +/* NameNamespace */ .chroma .nn { color: #24292e } +/* NameOther */ .chroma .nx { color: #24292e } +/* NameProperty */ .chroma .py { color: #24292e } +/* NameTag */ .chroma .nt { color: #24292e } +/* NameVariable */ .chroma .nv { color: #24292e } +/* NameVariableClass */ .chroma .vc { color: #24292e } +/* NameVariableGlobal */ .chroma .vg { color: #24292e } +/* NameVariableInstance */ .chroma .vi { color: #24292e } +/* NameVariableMagic */ .chroma .vm { color: #24292e } +/* Literal */ .chroma .l { color: #1c01ce } +/* LiteralDate */ .chroma .ld { color: #1c01ce } +/* LiteralString */ .chroma .s { color: #c41a16 } +/* LiteralStringAffix */ .chroma .sa { color: #c41a16 } +/* LiteralStringBacktick */ .chroma .sb { color: #c41a16 } +/* LiteralStringChar */ .chroma .sc { color: #2300ce } +/* LiteralStringDelimiter */ .chroma .dl { color: #c41a16 } +/* LiteralStringDoc */ .chroma .sd { color: #c41a16 } +/* LiteralStringDouble */ .chroma .s2 { color: #c41a16 } +/* LiteralStringEscape */ .chroma .se { color: #c41a16 } +/* LiteralStringHeredoc */ .chroma .sh { color: #c41a16 } +/* LiteralStringInterpol */ .chroma .si { color: #c41a16 } +/* LiteralStringOther */ .chroma .sx { color: #c41a16 } +/* LiteralStringRegex */ .chroma .sr { color: #c41a16 } +/* LiteralStringSingle */ .chroma .s1 { color: #c41a16 } +/* LiteralStringSymbol */ .chroma .ss { color: #c41a16 } +/* LiteralNumber */ .chroma .m { color: #1c01ce } +/* LiteralNumberBin */ .chroma .mb { color: #1c01ce } +/* LiteralNumberFloat */ .chroma .mf { color: #1c01ce } +/* LiteralNumberHex */ .chroma .mh { color: #1c01ce } +/* LiteralNumberInteger */ .chroma .mi { color: #1c01ce } +/* LiteralNumberIntegerLong */ .chroma .il { color: #1c01ce } +/* LiteralNumberOct */ .chroma .mo { color: #1c01ce } +/* Operator */ .chroma .o { color: #24292e } +/* OperatorWord */ .chroma .ow { color: #24292e } +/* Comment */ .chroma .c { color: #177500 } +/* CommentHashbang */ .chroma .ch { color: #177500 } +/* CommentMultiline */ .chroma .cm { color: #177500 } +/* CommentSingle */ .chroma .c1 { color: #177500 } +/* CommentSpecial */ .chroma .cs { color: #177500 } +/* CommentPreproc */ .chroma .cp { color: #633820 } +/* CommentPreprocFile */ .chroma .cpf { color: #633820 }
\ No newline at end of file diff --git a/static/css/layout.css b/static/css/layout.css deleted file mode 100644 index 4712c22..0000000 --- a/static/css/layout.css +++ /dev/null @@ -1,248 +0,0 @@ -body { - font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji; - font-size: 16px; - line-height: 1.6; - word-wrap: break-word; - color: #333333; - background: #ffffff; - margin: 0; - padding: 0; -} - -h1, h2, h3, -h4, h5, h6 { - padding: 0px 12px; - font-weight: bold; - color: rgb(235, 115, 80); - border-left: 5px solid rgba(235, 115, 80, 0.5); -} - -h1 { - font-size: 28px; -} - -h2 { - font-size: 24px; -} - -h3 { - font-size: 20px; -} - -h4, h5, h6 { - font-size: 16px; -} - -ol, ul { - margin: 10px 18px; - padding-inline-start: 0px; - font-size: 14px; -} - -ul li { - list-style-type: square; -} - -ol li { - list-style-type: decimal; -} - -blockquote { - display: flex; - flex-direction: column; - font-size: 14px; - color: rgba(0, 0, 0, 0.5); - padding: 12px 12px; - border-left: 5px solid #dbdbdb; - background: rgba(0, 0, 0, 0.03); - - margin-block-start: 15px; - margin-block-end: 15px; - margin-inline-start: 0; - margin-inline-end: 0; -} -blockquote > p { - margin: 0; -} - -p { - margin: 8px 0px; -} - -pre { - background: rgba(0, 0, 0, 0.05); - padding: 16px; - overflow: auto; -} - -code { - display: inline; - font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - font-size: 14px; - padding: 2px 4px; - border-radius: 4px; - color: #c7254e; - background: #f9f2f4; - word-break: normal; - word-wrap: normal; -} - -pre > code { - padding: 0px; - border-radius: 0px; - color: inherit; - background: transparent; -} - -th { - font-size: 14px; - padding: 4px 2px; - border-bottom: 2px solid rgba(235, 115, 80, 0.8); -} - -td { - font-size: 14px; - padding: 4px 2px; - border-bottom: 2px solid rgba(0, 0, 0, 0.1); -} - -a { - color: rgb(0, 102, 204); - text-decoration: none; -} - -a:hover, -a:focus, -a:active { - opacity: 0.65; - text-decoration: underline; -} - -del { - color: rgba(0, 0, 0, 0.1); - background: #f9f2f4; -} - -.header { - display: flex; - flex-direction: row; - justify-content: center; - background: #ffffff; -} -.header-content { - margin: 20px; -} -.header-home { - font-size: 20px; - font-weight: bold; - color: rgb(68, 68, 68); -} - -.body { - display: flex; - flex-direction: column; - flex-grow: 1; - width: 100%; - align-items: center; -} - -.footer { - display: flex; - flex-direction: column; - align-items: center; - font-size: 12px; - color: rgba(0, 0, 0, 0.5); - margin: 30px 0; - padding: 10px 0; - border-top: 1px solid rgba(0, 0, 0, 0.05); -} - -.home-card { - font-size: 18px; - color: #333333; - max-width: 782px; - width: 100%; -} -.home-card:hover, -.home-card:focus, -.home-card:active { - opacity: 0.5; - text-decoration: none; - border: 1px solid; - border-color: rgb(235, 115, 80); - border-radius: 12px; - box-shadow: 0px 10px 12px rgba(51, 51, 51, 0.3); - transition: all 0.25s ease; -} -.home-card-content { - margin: 10px 15px; -} -.home-card-content-title { - font-weight: bold; - color: rgb(235, 115, 80); -} -.home-card-content-date { - font-size: 12px; - color: rgba(0, 0, 0, 0.3); -} -.home-card-content-body { - font-size: 87.5%; - color: rgba(0, 0, 0, 0.65); -} - -.article-header { - display: flex; - flex-direction: column; - align-items: flex-start; - flex-grow: 1; - width: 100%; - max-width: 782px; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} -.article-title { - font-size: 28px; - font-weight: bold; - line-height: 1.2; - margin: 10px; -} -.article-date { - color: rgba(0, 0, 0, 0.3); - font-size: 14px; - margin: 10px; -} - -.article-body { - display: flex; - flex-direction: column; - flex-grow: 1; - width: 100%; - max-width: 782px; -} - -ul.pagination { - display: inline-block; - font-weight: bold; - padding: 0; - margin: 16px 0px; -} - -ul.pagination li { - display: inline; -} - -ul.pagination li a { - color: rgba(0, 0, 0, 0.65); - float: left; - padding: 8px 16px; - text-decoration: none; - transition: background-color 0.25s; -} - -ul.pagination li a.active { - background-color: rgb(235, 115, 80); - color: white; -} - -ul.pagination li a:hover:not(.active) { - background-color: rgba(0, 0, 0, 0.3); -}
\ No newline at end of file diff --git a/static/css/syntax.css b/static/css/syntax.css deleted file mode 100644 index 8c4a134..0000000 --- a/static/css/syntax.css +++ /dev/null @@ -1,67 +0,0 @@ -/* Background */ .chroma { background-color: #f2f2f2 } -/* Error */ .chroma .err { color: #333333 } -/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* Keyword */ .chroma .k { color: #a90d91 } -/* KeywordConstant */ .chroma .kc { color: #a90d91 } -/* KeywordDeclaration */ .chroma .kd { color: #a90d91 } -/* KeywordNamespace */ .chroma .kn { color: #a90d91 } -/* KeywordPseudo */ .chroma .kp { color: #a90d91 } -/* KeywordReserved */ .chroma .kr { color: #a90d91 } -/* KeywordType */ .chroma .kt { color: #a90d91 } -/* Name */ .chroma .n { color: #333333 } -/* NameAttribute */ .chroma .na { color: #836c28 } -/* NameBuiltin */ .chroma .nb { color: #a90d91 } -/* NameBuiltinPseudo */ .chroma .bp { color: #5b269a } -/* NameClass */ .chroma .nc { color: #3f6e75 } -/* NameConstant */ .chroma .no { color: #333333 } -/* NameDecorator */ .chroma .nd { color: #333333 } -/* NameEntity */ .chroma .ni { color: #333333 } -/* NameException */ .chroma .ne { color: #333333 } -/* NameFunction */ .chroma .nf { color: #333333 } -/* NameFunctionMagic */ .chroma .fm { color: #333333 } -/* NameLabel */ .chroma .nl { color: #333333 } -/* NameNamespace */ .chroma .nn { color: #333333 } -/* NameOther */ .chroma .nx { color: #333333 } -/* NameProperty */ .chroma .py { color: #333333 } -/* NameTag */ .chroma .nt { color: #333333 } -/* NameVariable */ .chroma .nv { color: #333333 } -/* NameVariableClass */ .chroma .vc { color: #333333 } -/* NameVariableGlobal */ .chroma .vg { color: #333333 } -/* NameVariableInstance */ .chroma .vi { color: #333333 } -/* NameVariableMagic */ .chroma .vm { color: #333333 } -/* Literal */ .chroma .l { color: #1c01ce } -/* LiteralDate */ .chroma .ld { color: #1c01ce } -/* LiteralString */ .chroma .s { color: #c41a16 } -/* LiteralStringAffix */ .chroma .sa { color: #c41a16 } -/* LiteralStringBacktick */ .chroma .sb { color: #c41a16 } -/* LiteralStringChar */ .chroma .sc { color: #2300ce } -/* LiteralStringDelimiter */ .chroma .dl { color: #c41a16 } -/* LiteralStringDoc */ .chroma .sd { color: #c41a16 } -/* LiteralStringDouble */ .chroma .s2 { color: #c41a16 } -/* LiteralStringEscape */ .chroma .se { color: #c41a16 } -/* LiteralStringHeredoc */ .chroma .sh { color: #c41a16 } -/* LiteralStringInterpol */ .chroma .si { color: #c41a16 } -/* LiteralStringOther */ .chroma .sx { color: #c41a16 } -/* LiteralStringRegex */ .chroma .sr { color: #c41a16 } -/* LiteralStringSingle */ .chroma .s1 { color: #c41a16 } -/* LiteralStringSymbol */ .chroma .ss { color: #c41a16 } -/* LiteralNumber */ .chroma .m { color: #1c01ce } -/* LiteralNumberBin */ .chroma .mb { color: #1c01ce } -/* LiteralNumberFloat */ .chroma .mf { color: #1c01ce } -/* LiteralNumberHex */ .chroma .mh { color: #1c01ce } -/* LiteralNumberInteger */ .chroma .mi { color: #1c01ce } -/* LiteralNumberIntegerLong */ .chroma .il { color: #1c01ce } -/* LiteralNumberOct */ .chroma .mo { color: #1c01ce } -/* Operator */ .chroma .o { color: #333333 } -/* OperatorWord */ .chroma .ow { color: #333333 } -/* Comment */ .chroma .c { color: #177500 } -/* CommentHashbang */ .chroma .ch { color: #177500 } -/* CommentMultiline */ .chroma .cm { color: #177500 } -/* CommentSingle */ .chroma .c1 { color: #177500 } -/* CommentSpecial */ .chroma .cs { color: #177500 } -/* CommentPreproc */ .chroma .cp { color: #633820 } -/* CommentPreprocFile */ .chroma .cpf { color: #633820 } @@ -4,7 +4,7 @@ name = "hugo-notepadium" license = "MIT" licenselink = "https://github.com/cntrump/hugo-notepadium/blob/master/LICENSE" -description = "a very simple gohugo theme, html + css, 100% javascript free." +description = "a fast gohugo theme, html + css, 100% javascript free." homepage = "https://lvv.me/" tags = [] features = [] |