mirror of
https://github.com/CaiJimmy/hugo-theme-stack.git
synced 2025-04-28 19:43:31 +08:00
feat: customer theme
This commit is contained in:
parent
46c6db88da
commit
64b242efc8
@ -15,7 +15,7 @@
|
|||||||
transition: box-shadow 0.3s ease;
|
transition: box-shadow 0.3s ease;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
box-shadow: var(--shadow-l2);
|
box-shadow: var(--shadow-l1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.article-image {
|
.article-image {
|
||||||
@ -54,7 +54,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.article-title {
|
.article-title {
|
||||||
font-family: var(--article-font-family);
|
font-family: var(--zh-font-family);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
color: var(--card-text-color-main);
|
color: var(--card-text-color-main);
|
||||||
|
@ -133,7 +133,7 @@
|
|||||||
.site-name {
|
.site-name {
|
||||||
color: var(--accent-color);
|
color: var(--accent-color);
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 1.6rem;
|
font-size: 1.6rem;
|
||||||
|
|
||||||
@include respond(2xl) {
|
@include respond(2xl) {
|
||||||
font-size: 1.8rem;
|
font-size: 1.8rem;
|
||||||
@ -144,7 +144,7 @@
|
|||||||
color: var(--body-text-color);
|
color: var(--body-text-color);
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 1.4rem;
|
font-size: 1.4rem;
|
||||||
|
|
||||||
@include respond(2xl) {
|
@include respond(2xl) {
|
||||||
font-size: 1.6rem;
|
font-size: 1.6rem;
|
||||||
|
@ -11,12 +11,12 @@ $defaultTagColors: #fff, #fff, #fff, #fff, #fff;
|
|||||||
--main-top-padding: 50px;
|
--main-top-padding: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
--body-background: #f5f5fa;
|
--body-background: #EAE0DA;
|
||||||
|
|
||||||
--accent-color: #34495e;
|
--accent-color: #352F44;
|
||||||
--accent-color-darker: #2c3e50;
|
--accent-color-darker: #5C5470;
|
||||||
--accent-color-text: #fff;
|
--accent-color-text: #fff;
|
||||||
--body-text-color: #707070;
|
--body-text-color: #5C5470;
|
||||||
|
|
||||||
--tag-border-radius: 4px;
|
--tag-border-radius: 4px;
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ $defaultTagColors: #fff, #fff, #fff, #fff, #fff;
|
|||||||
*/
|
*/
|
||||||
:root {
|
:root {
|
||||||
--sys-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Droid Sans", "Helvetica Neue";
|
--sys-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Droid Sans", "Helvetica Neue";
|
||||||
--zh-font-family: "PingFang SC", "Hiragino Sans GB", "Droid Sans Fallback", "Microsoft YaHei";
|
--zh-font-family: "CEJK05-W05", "PingFang SC", "Hiragino Sans GB", "Droid Sans Fallback", "Microsoft YaHei";
|
||||||
|
|
||||||
--base-font-family: "Lato", var(--sys-font-family), var(--zh-font-family), sans-serif;
|
--base-font-family: "Lato", var(--sys-font-family), var(--zh-font-family), sans-serif;
|
||||||
--code-font-family: Menlo, Monaco, Consolas, "Courier New", var(--zh-font-family), monospace;
|
--code-font-family: Menlo, Monaco, Consolas, "Courier New", var(--zh-font-family), monospace;
|
||||||
@ -51,15 +51,15 @@ $defaultTagColors: #fff, #fff, #fff, #fff, #fff;
|
|||||||
* Card style
|
* Card style
|
||||||
*/
|
*/
|
||||||
:root {
|
:root {
|
||||||
--card-background: #fff;
|
--card-background: #f7f5eb;
|
||||||
--card-background-selected: #eaeaea;
|
--card-background-selected: #eaeaea;
|
||||||
|
|
||||||
--card-text-color-main: #000;
|
--card-text-color-main: #352F44;
|
||||||
--card-text-color-secondary: #747474;
|
--card-text-color-secondary: #5C5470;
|
||||||
--card-text-color-tertiary: #767676;
|
--card-text-color-tertiary: #5C5470;
|
||||||
--card-separator-color: rgba(218, 218, 218, 0.5);
|
--card-separator-color: rgba(218, 218, 218, 0.5);
|
||||||
|
|
||||||
--card-border-radius: 10px;
|
--card-border-radius: 5px;
|
||||||
|
|
||||||
--card-padding: 20px;
|
--card-padding: 20px;
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ $defaultTagColors: #fff, #fff, #fff, #fff, #fff;
|
|||||||
* Thanks to https://www.figma.com/community/plugin/744987207861965946/Shadow-picker
|
* Thanks to https://www.figma.com/community/plugin/744987207861965946/Shadow-picker
|
||||||
*/
|
*/
|
||||||
:root {
|
:root {
|
||||||
--shadow-l1: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
|
--shadow-l1: 0px px 2px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
|
||||||
--shadow-l2: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
|
--shadow-l2: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
|
||||||
--shadow-l3: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
|
--shadow-l3: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
|
||||||
--shadow-l4: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04),
|
--shadow-l4: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04),
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
<div class="subsection-list">
|
<div class="subsection-list">
|
||||||
<div class="article-list--tile">
|
<div class="article-list--tile">
|
||||||
{{ range $terms }}
|
{{ range $terms }}
|
||||||
{{ partial "article-list/tile" (dict "context" . "size" "250x150" "Type" "taxonomy") }}
|
{{ partial "article-list/tile" (dict "context" . "size" "250x50" "Type" "taxonomy") }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,14 +1,4 @@
|
|||||||
<div class="article-details">
|
<div class="article-details">
|
||||||
{{ if .Params.categories }}
|
|
||||||
<header class="article-category">
|
|
||||||
{{ range (.GetTerms "categories") }}
|
|
||||||
<a href="{{ .RelPermalink }}" {{ with .Params.style }}style="background-color: {{ .background }}; color: {{ .color }};"{{ end }}>
|
|
||||||
{{ .LinkTitle }}
|
|
||||||
</a>
|
|
||||||
{{ end }}
|
|
||||||
</header>
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
<div class="article-title-wrapper">
|
<div class="article-title-wrapper">
|
||||||
<h2 class="article-title">
|
<h2 class="article-title">
|
||||||
<a href="{{ .RelPermalink }}">
|
<a href="{{ .RelPermalink }}">
|
||||||
@ -38,14 +28,16 @@
|
|||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if $showWordCount }}
|
|
||||||
<div>
|
<div>
|
||||||
{{ partial "helper/icon" "pen" }}
|
<time class="article-time--published">
|
||||||
<time class="article-time--reading">
|
{{ if .Params.categories }}
|
||||||
{{ .WordCount }} Words
|
{{ partial "helper/icon" "tag" }}
|
||||||
|
{{ range (.GetTerms "categories") }}
|
||||||
|
{{ .LinkTitle }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
</time>
|
</time>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{ if $showReadingTime }}
|
{{ if $showReadingTime }}
|
||||||
<div>
|
<div>
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--sys-font-family: "LXGW WenKai Screen R";
|
||||||
|
--zh-font-family: "LXGW WenKai Screen R";
|
||||||
|
--base-font-family: "LXGW WenKai Screen R";
|
||||||
|
--code-font-family: "LXGW WenKai Screen R";
|
||||||
|
--article-font-family: "Noto Serif SC";
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function () {
|
||||||
|
const customFont = document.createElement("link");
|
||||||
|
customFont.href =
|
||||||
|
"https://cdnjs.cloudflare.com/ajax/libs/lxgw-wenkai-screen-webfont/1.7.0/lxgwwenkaiscreenr.css";
|
||||||
|
|
||||||
|
customFont.type = "text/css";
|
||||||
|
customFont.rel = "stylesheet";
|
||||||
|
|
||||||
|
document.head.appendChild(customFont);
|
||||||
|
})();
|
||||||
|
(function () {
|
||||||
|
const customFont = document.createElement("link");
|
||||||
|
customFont.href =
|
||||||
|
"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap";
|
||||||
|
|
||||||
|
customFont.type = "text/css";
|
||||||
|
customFont.rel = "stylesheet";
|
||||||
|
|
||||||
|
document.head.appendChild(customFont);
|
||||||
|
})();
|
||||||
|
</script>
|
@ -30,7 +30,6 @@
|
|||||||
</figure>
|
</figure>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<div class="site-meta">
|
<div class="site-meta">
|
||||||
<h1 class="site-name"><a href="{{ .Site.BaseURL | relLangURL }}">{{ .Site.Title }}</a></h1>
|
<h1 class="site-name"><a href="{{ .Site.BaseURL | relLangURL }}">{{ .Site.Title }}</a></h1>
|
||||||
<h2 class="site-description">{{ .Site.Params.sidebar.subtitle }}</h2>
|
<h2 class="site-description">{{ .Site.Params.sidebar.subtitle }}</h2>
|
||||||
|
Loading…
Reference in New Issue
Block a user