Merge pull request #11 from spaytac/v5.6.0
Some checks reported warnings
NodeJS with Gulp / build (18.x) (push) Has been cancelled
NodeJS with Gulp / release (push) Has been cancelled

V5.6.0
This commit is contained in:
Aytac Kirmizi 2023-08-04 10:49:45 +02:00 committed by GitHub
commit 4710ac85d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 677 additions and 891 deletions

View File

@ -1,4 +1,4 @@
Copyright (c) 2013-2022 Ghost Foundation Copyright (c) 2013-2023 Ghost Foundation
Permission is hereby granted, free of charge, to any person Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation obtaining a copy of this software and associated documentation

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -89,17 +89,10 @@ video {
body { body {
line-height: 1; line-height: 1;
} }
ol,
ul {
list-style: none;
}
blockquote, blockquote,
q { q {
quotes: none; quotes: none;
} }
blockquote:before, blockquote:before,
blockquote:after, blockquote:after,
q:before, q:before,
@ -107,18 +100,15 @@ q:after {
content: ""; content: "";
content: none; content: none;
} }
table { table {
border-spacing: 0; border-spacing: 0;
border-collapse: collapse; border-collapse: collapse;
} }
img { img {
display: block; display: block;
max-width: 100%; max-width: 100%;
height: auto; height: auto;
} }
html { html {
box-sizing: border-box; box-sizing: border-box;
font-family: sans-serif; font-family: sans-serif;
@ -126,42 +116,34 @@ html {
-ms-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
} }
*, *,
*:before, *:before,
*:after { *:after {
box-sizing: inherit; box-sizing: inherit;
} }
a { a {
background-color: transparent; background-color: transparent;
} }
a:active, a:active,
a:hover { a:hover {
outline: 0; outline: 0;
} }
b, b,
strong { strong {
font-weight: bold; font-weight: bold;
} }
i, i,
em, em,
dfn { dfn {
font-style: italic; font-style: italic;
} }
h1 { h1 {
margin: 0.67em 0; margin: 0.67em 0;
font-size: 2em; font-size: 2em;
} }
small { small {
font-size: 80%; font-size: 80%;
} }
sub, sub,
sup { sup {
position: relative; position: relative;
@ -169,27 +151,21 @@ sup {
line-height: 0; line-height: 0;
vertical-align: baseline; vertical-align: baseline;
} }
sup { sup {
top: -0.5em; top: -0.5em;
} }
sub { sub {
bottom: -0.25em; bottom: -0.25em;
} }
img { img {
border: 0; border: 0;
} }
svg:not(:root) { svg:not(:root) {
overflow: hidden; overflow: hidden;
} }
mark { mark {
background-color: #fdffb6; background-color: #fdffb6;
} }
code, code,
kbd, kbd,
pre, pre,
@ -197,7 +173,6 @@ samp {
font-family: monospace, monospace; font-family: monospace, monospace;
font-size: 1em; font-size: 1em;
} }
kbd { kbd {
padding: 3px 5px; padding: 3px 5px;
font-family: var(--font-mono); font-family: var(--font-mono);
@ -207,109 +182,81 @@ kbd {
border-radius: 6px; border-radius: 6px;
box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25); box-shadow: inset 0 -1px 0 rgba(124, 139, 154, 0.25);
} }
@media (max-width: 600px) { @media (max-width: 600px) {
kbd { kbd {
font-size: 1.3rem; font-size: 1.3rem;
} }
} }
button, button,
input, input,
optgroup, optgroup,
select, select,
textarea { textarea {
margin: 0; margin: 0; /* 3 */
/* 3 */ color: inherit; /* 1 */
color: inherit; font: inherit; /* 2 */
/* 1 */
font: inherit;
/* 2 */
} }
button { button {
overflow: visible; overflow: visible;
border: none; border: none;
} }
button, button,
select { select {
text-transform: none; text-transform: none;
} }
button, button,
html input[type="button"], html input[type="button"],
/* 1 */ /* 1 */
input[type="reset"], input[type="reset"],
input[type="submit"] { input[type="submit"] {
cursor: pointer; cursor: pointer; /* 3 */
/* 3 */
-webkit-appearance: button; -webkit-appearance: button; /* 2 */
/* 2 */
} }
button[disabled], button[disabled],
html input[disabled] { html input[disabled] {
cursor: default; cursor: default;
} }
button::-moz-focus-inner, button::-moz-focus-inner,
input::-moz-focus-inner { input::-moz-focus-inner {
padding: 0; padding: 0;
border: 0; border: 0;
} }
input { input {
line-height: normal; line-height: normal;
} }
input:focus { input:focus {
outline: none; outline: none;
} }
input[type="checkbox"], input[type="checkbox"],
input[type="radio"] { input[type="radio"] {
box-sizing: border-box; box-sizing: border-box; /* 1 */
/* 1 */ padding: 0; /* 2 */
padding: 0;
/* 2 */
} }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { input[type="number"]::-webkit-outer-spin-button {
height: auto; height: auto;
} }
input[type="search"] { input[type="search"] {
box-sizing: content-box; box-sizing: content-box; /* 2 */
/* 2 */
-webkit-appearance: textfield; -webkit-appearance: textfield; /* 1 */
/* 1 */
} }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; -webkit-appearance: none;
} }
legend { legend {
padding: 0; padding: 0; /* 2 */
/* 2 */ border: 0; /* 1 */
border: 0;
/* 1 */
} }
textarea { textarea {
overflow: auto; overflow: auto;
} }
table { table {
border-spacing: 0; border-spacing: 0;
border-collapse: collapse; border-collapse: collapse;
} }
td, td,
th { th {
padding: 0; padding: 0;
@ -324,7 +271,6 @@ html {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} }
body { body {
color: var(--color-darkgrey); color: var(--color-darkgrey);
font-family: var(--font-sans); font-family: var(--font-sans);
@ -415,7 +361,7 @@ li {
line-height: 1.6em; line-height: 1.6em;
} }
li+li { li + li {
margin-top: 0.5em; margin-top: 0.5em;
} }
@ -445,7 +391,6 @@ blockquote small {
font-size: 0.9em; font-size: 0.9em;
opacity: 0.8; opacity: 0.8;
} }
/* Quotation marks */ /* Quotation marks */
blockquote small:before { blockquote small:before {
content: "\2014 \00A0"; content: "\2014 \00A0";
@ -454,7 +399,6 @@ blockquote small:before {
blockquote cite { blockquote cite {
font-weight: bold; font-weight: bold;
} }
blockquote cite a { blockquote cite a {
font-weight: normal; font-weight: normal;
} }
@ -483,7 +427,6 @@ h1 {
font-weight: 700; font-weight: 700;
letter-spacing: -0.015em; letter-spacing: -0.015em;
} }
@media (max-width: 600px) { @media (max-width: 600px) {
h1 { h1 {
font-size: 2.8rem; font-size: 2.8rem;
@ -495,7 +438,6 @@ h2 {
font-size: 2.8rem; font-size: 2.8rem;
font-weight: 700; font-weight: 700;
} }
@media (max-width: 600px) { @media (max-width: 600px) {
h2 { h2 {
font-size: 2.3rem; font-size: 2.3rem;
@ -507,7 +449,6 @@ h3 {
font-size: 2.4rem; font-size: 2.4rem;
font-weight: 600; font-weight: 600;
} }
@media (max-width: 600px) { @media (max-width: 600px) {
h3 { h3 {
font-size: 1.7rem; font-size: 1.7rem;
@ -518,7 +459,6 @@ h4 {
margin: 1.5em 0 0.5em 0; margin: 1.5em 0 0.5em 0;
font-size: 2rem; font-size: 2rem;
} }
@media (max-width: 600px) { @media (max-width: 600px) {
h4 { h4 {
font-size: 1.7rem; font-size: 1.7rem;
@ -534,188 +474,3 @@ h6 {
margin: 1.5em 0 0.5em 0; margin: 1.5em 0 0.5em 0;
font-size: 1.8rem; font-size: 1.8rem;
} }
.post-tag-content {
padding: max(8vmin,40px) max(4vmin,20px) max(8vmin,64px);
position: relative;
margin: 0 auto;
max-width: 1200px;
width: 100%;
}
.post-tag-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
column-gap: 30px;
row-gap: 30px;
}
@media screen and (max-width: 1080px) {
.post-tag-grid {
column-gap: 30px;
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
row-gap: 30px;
}
}
@media (max-width: 767px) {
.site-footer .post-tag-content {
max-width: 500px;
grid-template-columns: 1fr;
grid-gap: 0;
text-align: center;
}
.site-footer .copyright,
.site-footer .copyright a {
color: #fff;
font-size: 1.5rem;
}
.site-footer .copyright {
margin-bottom: 16px;
}
}
@media screen and (max-width: 700px) {
.post-tag-grid {
column-gap: 30px;
display: grid;
grid-template-columns: minmax(0,1fr);
row-gap: 30px;
}
}
.post-tag-grid-item {
overflow: hidden;
text-align:center;
}
.post-tag-grid-item-svg{
width: 320px;
height: 180px;
}
.post-tag-grid-item-svg-first{
height: 180px;
width: 80px;
fill: var(--ghost-accent-color);
}
.post-tag-grid-item-svg-first-obj{
height: 28px;
width: 80px;
x:0;
y:80;
}
.post-tag-grid-item-svg-first-obj-text{
color: white;
font-size: 32px;
}
.post-tag-grid-item-svg-second, .post-tag-grid-item-svg-second-obj{
height: 180px;
width: 240px;
x: 80;
y: 0;
}
.post-tag-grid-item-svg-second-obj-inner{
padding: max(0.5vmin,2px);
}
.post-tag-grid-item-svg-second{
fill: black;
}
.post-tag-grid-item-svg-second-obj, .post-tag-grid-item-svg-second-obj-description{
color: white;
}
.post-tag-grid-item h2 {
font-size: 28px;
margin: 0.3em 0;
position: relative;
text-align: center;
text-transform: uppercase;
}
.post-tag-grid-item-subtext:after,
.post-tag-grid-item-subtext:before {
content: " ";
height: 1px;
background: #000;
flex: 1;
}
.post-tag-grid-item-subtext:after {
margin-left: 5px;
}
.post-tag-grid-item-subtext:before {
margin-right: 5px;
}
.post-tags {
margin: 1.2em 0em -1em;
}
.post-tags a {
border-bottom: none !important;
font-size: small;
margin: 0 1% 0 0
}
.post-tags a .post-tag-title::before {
content: '#'
}
.post-tags a .post-tag-title {
margin-top: 2%
}
.post-tags a .post-tag-title:hover {
background-color: var(--color-background-hover);
color: var(--ghost-main-color) !important;
}
@media screen and (max-width: 980px) {
article .post-tags a .post-tag-title {
margin-top: 2%
}
}
.post-tags .post-tags-box-label {
font-size: 1rem;
line-height: 1em;
font-weight: 600;
text-transform: uppercase;
color: --color-content-light
}
.article-share{
margin: 6vmin 0 0;
}
.article-share ul {
list-style: none;
padding-left: 0em;
}
.article-share li {
display: inline;
padding-left: 0em;
}
.article-share li+li {
padding-left: 0.3em;
}
a.social-share-link svg {
height: 32px;
width: 32px;
}
.post-card-title-custom{
text-transform: uppercase;
}

View File

@ -1025,6 +1025,11 @@ production stylesheet in assets/built/screen.css
margin-top: 6px; margin-top: 6px;
} }
:is(.tag-template, .author-template) .post-card-large .post-card-excerpt {
display: block;
overflow-y: auto;
}
.post-card-meta { .post-card-meta {
display: flex; display: flex;
align-items: center; align-items: center;
@ -1213,20 +1218,19 @@ html.no-infinite-scroll .pagination {
/* ---------------------------------------------------------- */ /* ---------------------------------------------------------- */
.article { .article {
padding: max(8vmin, 40px) 0 max(8vmin, 64px);
word-break: break-word; word-break: break-word;
} }
.page-template .article { .post-template .article {
padding-top: max(12vmin, 64px); padding: max(8vmin, 40px) 0 max(8vmin, 64px);
} }
.article-header { .post-template .article-header {
padding: 0 0 max(6.4vmin, 40px) 0; padding: 0 0 max(6.4vmin, 40px);
} }
.page-template .article-header { .page-template .article-header {
padding-bottom: max(3.2vmin, 28px); padding: max(12vmin, 64px) 0 max(3.2vmin, 28px);
} }
.article-tag { .article-tag {
@ -1295,28 +1299,28 @@ html.no-infinite-scroll .pagination {
is laid out on top of. Canvas just defines the grid, we don't is laid out on top of. Canvas just defines the grid, we don't
use it for applying any other styles. */ use it for applying any other styles. */
.gh-canvas { .gh-canvas,
.kg-width-full.kg-content-wide {
--gap: max(4vmin, 20px);
--main: min(var(--content-width, 720px), 100% - var(--gap) * 2);
--wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));
--full: minmax(var(--gap), 1fr);
display: grid; display: grid;
grid-template-columns: grid-template-columns:
[full-start] [full-start] var(--full)
minmax(max(4vmin, 20px), auto) [wide-start] var(--wide)
[wide-start] [main-start] var(--main) [main-end]
minmax(auto, 240px) var(--wide) [wide-end]
[main-start] var(--full) [full-end];
min(720px, calc(100% - max(8vmin, 40px)))
[main-end]
minmax(auto, 240px)
[wide-end]
minmax(max(4vmin, 20px), auto)
[full-end]
;
} }
.gh-canvas > * { .gh-canvas > * {
grid-column: main-start / main-end; grid-column: main-start / main-end;
} }
.kg-width-wide { .kg-width-wide,
.kg-content-wide > div {
grid-column: wide-start / wide-end; grid-column: wide-start / wide-end;
} }
@ -1342,6 +1346,11 @@ headings, text, images and lists. We deal with cards lower down. */
margin-bottom: 0; margin-bottom: 0;
} }
/* Remove space between full-width cards */
.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {
margin-top: 0;
}
/* [id] represents all headings h1-h6, reset all margins */ /* [id] represents all headings h1-h6, reset all margins */
.gh-content > [id] { .gh-content > [id] {
margin: 0; margin: 0;
@ -1392,6 +1401,14 @@ is the very first element in the post content */
line-height: 1.6em; line-height: 1.6em;
} }
.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {
margin-top: max(12vmin, 64px);
}
.page-template .gh-content > *:last-child:not(.kg-width-full) {
margin-bottom: max(12vmin, 64px);
}
.gh-content .kg-callout-card .kg-callout-text, .gh-content .kg-callout-card .kg-callout-text,
.gh-content .kg-toggle-card .kg-toggle-content > ol, .gh-content .kg-toggle-card .kg-toggle-content > ol,
.gh-content .kg-toggle-card .kg-toggle-content > ul, .gh-content .kg-toggle-card .kg-toggle-content > ul,
@ -1479,6 +1496,14 @@ is the very first element in the post content */
box-shadow: 0 2px 6px -2px rgba(0,0,0,.1), 0 0 1px rgba(0,0,0,.4); box-shadow: 0 2px 6px -2px rgba(0,0,0,.1), 0 0 1px rgba(0,0,0,.4);
} }
.gh-content ol ol li {
list-style-type: lower-alpha;
}
.gh-content ol ol ol li {
list-style-type: lower-roman;
}
@media (max-width: 650px) { @media (max-width: 650px) {
.gh-content > blockquote:not([class]), .gh-content > blockquote:not([class]),
.gh-content > ol, .gh-content > ol,
@ -1516,11 +1541,9 @@ make sure they look good, and are given a bit of extra spacing. */
except for when immediately preceeded by a heading */ except for when immediately preceeded by a heading */
.gh-content :not(.kg-card):not([id]) + .kg-card { .gh-content :not(.kg-card):not([id]) + .kg-card {
margin-top: 6vmin; margin-top: 6vmin;
margin-bottom: 0;
} }
.gh-content .kg-card + :not(.kg-card) { .gh-content .kg-card + :not(.kg-card) {
margin-top: 6vmin; margin-top: 6vmin;
margin-bottom: 0;
} }
/* This keeps small embeds centered */ /* This keeps small embeds centered */
@ -2024,6 +2047,10 @@ iframe.instagram-media + script + :not([id]) {
background: color-mod(var(--color-darkgrey) l(-5%)); background: color-mod(var(--color-darkgrey) l(-5%));
} }
.page-template .site-footer {
margin-top: 0;
}
.site-footer .inner { .site-footer .inner {
display: grid; display: grid;
grid-gap: 40px; grid-gap: 40px;
@ -2119,8 +2146,7 @@ html.dark-mode figcaption a {
color: #fff; color: #fff;
} }
html.dark-mode .gh-head, html.dark-mode body:not(.has-cover) .gh-head {
html.dark-mode .has-cover:not(.home-template) .gh-head {
background: var(--color-darkmode); background: var(--color-darkmode);
color: #fff; color: #fff;
} }
@ -2288,8 +2314,8 @@ html.dark-mode .footer-cta-title {
} }
@media (max-width: 767px) { @media (max-width: 767px) {
html.dark-mode .gh-head-open #gh-head, html.dark-mode .gh-head-open:not(.has-cover) #gh-head,
html.dark-mode .gh-head-open #gh-head .gh-head-actions { html.dark-mode .gh-head-open:not(.has-cover) #gh-head .gh-head-actions {
background: var(--color-darkmode); background: var(--color-darkmode);
} }
} }
@ -2312,8 +2338,7 @@ html.dark-mode .footer-cta-title {
color: #fff; color: #fff;
} }
html.auto-color .gh-head, html.auto-color body:not(.has-cover) .gh-head {
html.auto-color .has-cover:not(.home-template) .gh-head {
background: var(--color-darkmode); background: var(--color-darkmode);
color: #fff; color: #fff;
} }
@ -2481,8 +2506,8 @@ html.dark-mode .footer-cta-title {
} }
@media (max-width: 767px) { @media (max-width: 767px) {
html.auto-color .gh-head-open #gh-head, html.auto-color .gh-head-open:not(.has-cover) #gh-head,
html.auto-color .gh-head-open #gh-head .gh-head-actions { html.auto-color .gh-head-open:not(.has-cover) #gh-head .gh-head-actions {
background: var(--color-darkmode); background: var(--color-darkmode);
} }
} }

View File

@ -9,6 +9,10 @@
<meta name="HandheldFriendly" content="True" /> <meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
{{!-- Preload scripts --}}
<link rel="preload" as="style" href="{{asset "built/screen.css"}}" />
<link rel="preload" as="script" href="{{asset "built/casper.js"}}" />
{{!-- Theme assets - use the {asset} helper to reference styles & scripts, {{!-- Theme assets - use the {asset} helper to reference styles & scripts,
this will take care of caching and cache-busting automatically --}} this will take care of caching and cache-busting automatically --}}
<link rel="stylesheet" type="text/css" href="{{asset "built/screen.css"}}" /> <link rel="stylesheet" type="text/css" href="{{asset "built/screen.css"}}" />

View File

@ -2,7 +2,7 @@
"name": "casper-aytac", "name": "casper-aytac",
"description": "A clean, minimal default theme for the Ghost publishing platform with little modifications by Aytac", "description": "A clean, minimal default theme for the Ghost publishing platform with little modifications by Aytac",
"demo": "https://aytac.kirmizi.online", "demo": "https://aytac.kirmizi.online",
"version": "5.4.11", "version": "5.6.0",
"engines": { "engines": {
"ghost": ">=5.0.0" "ghost": ">=5.0.0"
}, },

View File

@ -10,6 +10,7 @@ into the {body} tag of the default.hbs template --}}
<main id="site-main" class="site-main"> <main id="site-main" class="site-main">
<article class="article {{post_class}}"> <article class="article {{post_class}}">
{{#match @page.show_title_and_feature_image}}
<header class="article-header gh-canvas"> <header class="article-header gh-canvas">
<h1 class="article-title">{{title}}</h1> <h1 class="article-title">{{title}}</h1>
@ -34,6 +35,7 @@ into the {body} tag of the default.hbs template --}}
{{/if}} {{/if}}
</header> </header>
{{/match}}
<section class="gh-content gh-canvas"> <section class="gh-content gh-canvas">
{{content}} {{content}}