Separate css & js into text variants

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-09-12 13:38:41 +03:00
parent 7f53d88f50
commit 13337dbb66
18 changed files with 60 additions and 65 deletions

71
assets/css/text/card.css Normal file
View File

@@ -0,0 +1,71 @@
.gh-card+.gh-card {
margin-top: 8rem;
}
.gh-card-link {
display: block;
}
.gh-card-link:hover {
opacity: 1;
}
.gh-card-title {
font-size: 3.4rem;
font-weight: 600;
word-break: break-word;
}
.gh-card-link:hover .gh-card-title {
opacity: 0.8;
}
.gh-card-excerpt {
margin-top: 1.2rem;
font-size: 1.8rem;
line-height: 1.5;
letter-spacing: -0.01em;
word-break: break-word;
}
.gh-card-meta {
display: inline-flex;
gap: 6px;
align-items: center;
margin-top: 2rem;
font-size: 1.2rem;
font-weight: 500;
line-height: 1;
color: var(--color-secondary-text);
text-transform: uppercase;
}
.gh-card-date {
color: var(--ghost-accent-color);
}
.gh-card-meta svg {
position: relative;
top: -1px;
margin-left: 0.6rem;
}
.gh-card-meta>* {
display: flex;
gap: 6px;
align-items: center;
}
.gh-card-meta>*+*:not(script)::before {
width: 2px;
height: 2px;
content: "";
background-color: var(--color-secondary-text);
border-radius: 50%;
}
@media (max-width: 767px) {
.gh-card+.gh-card {
margin-top: 6.4rem;
}
}

17
assets/css/text/main.css Normal file
View File

@@ -0,0 +1,17 @@
@import "@tryghost/shared-theme-assets/assets/css/v1/screen.css";
@import "../common/article.css";
@import "../common/author.css";
@import "../common/gscan.css";
@import "../common/head.css";
@import "../common/pagehead.css";
@import "../common/root.css";
@import "../common/section.css";
@import "../common/tag.css";
@import "../lib/prism.css";
@import "../lib/commento.css";
@import "../lib/tocbot.css";
@import "card.css";
@import "navigation.css";

View File

@@ -0,0 +1,51 @@
.gh-navigation {
grid-column: wide-start / wide-end;
}
.gh-navigation>div {
align-items: flex-start;
height: 100%;
}
.gh-navigation-link {
flex-direction: column;
align-items: flex-start;
}
.gh-navigation-next .gh-navigation-link {
align-items: flex-end;
text-align: right;
}
.gh-navigation-previous svg {
margin-left: -2px;
}
.gh-navigation-next svg {
margin-right: -2px;
}
.gh-navigation-label {
display: flex;
align-items: center;
font-size: 1.7rem;
font-weight: 700;
line-height: 1.8;
text-transform: uppercase;
letter-spacing: 0.01em;
}
.gh-navigation-title {
margin-top: 0.8rem;
font-size: 1.6rem;
font-weight: 400;
letter-spacing: 0;
word-break: break-word;
}
@media (max-width: 767px) {
.gh-navigation {
grid-template-columns: 1fr;
row-gap: 1.6rem;
}
}