June 2026 Production theme
This commit is contained in:
+1
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
@@ -0,0 +1,67 @@
|
||||
.author {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
margin-bottom: 4.5rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.author-image-placeholder {
|
||||
flex-shrink: 0;
|
||||
width: 70px;
|
||||
margin-bottom: 2rem;
|
||||
overflow: hidden;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.author-name {
|
||||
margin-bottom: 0;
|
||||
font-size: 2.4rem;
|
||||
}
|
||||
|
||||
.author-meta {
|
||||
margin-top: 8px;
|
||||
font-size: 1.2rem;
|
||||
font-weight: 800;
|
||||
color: var(--secondary-text-color);
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.author-bio {
|
||||
max-width: 520px;
|
||||
margin-top: 16px;
|
||||
}
|
||||
|
||||
.author-social {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.author-list {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.author-list .author-image-placeholder {
|
||||
width: 54px;
|
||||
margin: 0 -4px;
|
||||
border: 2px solid var(--white-color);
|
||||
}
|
||||
|
||||
.author-list .author-image-placeholder:first-child {
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.author-list .author-image-placeholder:nth-child(2) {
|
||||
z-index: 9;
|
||||
}
|
||||
|
||||
.author-list .author-image-placeholder:nth-child(3) {
|
||||
z-index: 8;
|
||||
}
|
||||
|
||||
.author-list .author-image-placeholder:nth-child(4) {
|
||||
z-index: 7;
|
||||
}
|
||||
|
||||
.author-list .author-image-placeholder:nth-child(5) {
|
||||
z-index: 6;
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
.comment {
|
||||
margin-top: 6rem;
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
.featured-wrapper {
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
||||
.featured-wrapper .u-placeholder {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.featured-wrapper .post-title {
|
||||
margin-bottom: 0;
|
||||
font-size: 1.8rem;
|
||||
font-weight: 700;
|
||||
line-height: 1.3;
|
||||
letter-spacing: -0.01em;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.has-serif-title:not([class*=" gh-font-heading"]):not([class^="gh-font-heading"]) .featured-wrapper .post-title {
|
||||
font-family: var(--gh-font-heading, var(--font-serif));
|
||||
}
|
||||
|
||||
.featured-title {
|
||||
padding-bottom: 1rem;
|
||||
margin-bottom: 4.5rem;
|
||||
font-size: 1.5rem;
|
||||
font-weight: 800;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.01em;
|
||||
border-bottom: 1px solid var(--light-gray-color);
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
.feed {
|
||||
position: relative;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 1.5rem 0;
|
||||
overflow: hidden;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.feed:hover .feed-title {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
.feed:hover .feed-right {
|
||||
margin-right: 1.6rem;
|
||||
}
|
||||
|
||||
.feed:hover .feed-icon {
|
||||
transform: translateX(0.4rem);
|
||||
}
|
||||
|
||||
.feed + .feed {
|
||||
border-top: 1px solid var(--light-gray-color);
|
||||
}
|
||||
|
||||
.feed + .feed.feed-paged {
|
||||
margin-top: 3rem;
|
||||
border-top: 0;
|
||||
}
|
||||
|
||||
.feed-calendar {
|
||||
display: flex;
|
||||
gap: 0.4rem;
|
||||
min-width: 45px;
|
||||
margin-right: 1.5rem;
|
||||
font-size: 1.1rem;
|
||||
font-weight: 800;
|
||||
color: var(--brand-color);
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.feed-calendar-month {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.feed-title {
|
||||
flex-grow: 1;
|
||||
padding-right: 1rem;
|
||||
margin-bottom: 0;
|
||||
overflow: hidden;
|
||||
font-family: var(--gh-font-body, var(--font-sans));
|
||||
font-size: 1.6rem;
|
||||
font-weight: 400;
|
||||
line-height: 1.3;
|
||||
text-overflow: ellipsis;
|
||||
letter-spacing: 0;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.feed-right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
transition: margin 0.2s var(--animation-base);
|
||||
}
|
||||
|
||||
.icon-star {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin-right: 1rem;
|
||||
color: var(--orange-color);
|
||||
}
|
||||
|
||||
.public .icon-star {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.feed-length {
|
||||
font-size: 1.4rem;
|
||||
color: var(--secondary-text-color);
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.feed-icon {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
color: var(--secondary-text-color);
|
||||
transition: transform 0.2s var(--animation-base);
|
||||
transform: translateX(2rem);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
.navigation-previous .navigation-icon {
|
||||
margin-left: -2px;
|
||||
}
|
||||
|
||||
.navigation-next .navigation-link {
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.navigation-next .navigation-icon {
|
||||
margin-right: -2px;
|
||||
}
|
||||
|
||||
.navigation-link {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
.load-more {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 48px;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
.related-wrapper {
|
||||
padding: 56px 0 32px;
|
||||
margin-top: 80px;
|
||||
background-color: var(--lighter-gray-color);
|
||||
}
|
||||
|
||||
.related-title {
|
||||
margin-bottom: 20px;
|
||||
font-size: 2.1rem;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
.gh-meta-share {
|
||||
margin-top: 24px;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.share {
|
||||
display: flex;
|
||||
gap: 0.4rem;
|
||||
}
|
||||
|
||||
.share-link {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 2.6rem;
|
||||
padding: 0 0.8rem;
|
||||
margin: 0 0.6rem;
|
||||
font-size: 1.1rem;
|
||||
font-weight: 800;
|
||||
line-height: 1;
|
||||
color: var(--white-color);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04rem;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.share-link .icon {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
}
|
||||
|
||||
.share-link-facebook {
|
||||
background-color: var(--facebook-color);
|
||||
}
|
||||
|
||||
.share-link-x {
|
||||
background-color: var(--twitter-color);
|
||||
}
|
||||
|
||||
.share-link-linkedin {
|
||||
background-color: var(--linkedin-color);
|
||||
}
|
||||
|
||||
.share-link-bluesky {
|
||||
background-color: var(--bluesky-color);
|
||||
}
|
||||
|
||||
.share-link-threads {
|
||||
background-color: var(--threads-color);
|
||||
}
|
||||
|
||||
.share-link-mastodon {
|
||||
background-color: var(--mastodon-color);
|
||||
}
|
||||
|
||||
.share-link-tiktok {
|
||||
background-color: var(--tiktok-color);
|
||||
}
|
||||
|
||||
.share-link-youtube {
|
||||
background-color: var(--youtube-color);
|
||||
}
|
||||
|
||||
.share-link-instagram {
|
||||
background-color: var(--instagram-color);
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
.single-header {
|
||||
margin-bottom: 4.5rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.page-template .single-header {
|
||||
margin-top: var(--header-spacing);
|
||||
}
|
||||
|
||||
.single-meta {
|
||||
margin-bottom: 1rem;
|
||||
margin-top: 1rem;
|
||||
font-size: 1.2rem;
|
||||
font-weight: 800;
|
||||
color: var(--secondary-text-color);
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.single-meta-item + .single-meta-item::before {
|
||||
padding: 0 0.3rem;
|
||||
font-family: serif;
|
||||
content: "\02022";
|
||||
}
|
||||
|
||||
.single-meta-tag .post-tag {
|
||||
color: var(--brand-color);
|
||||
}
|
||||
|
||||
.single-title {
|
||||
margin-bottom: 0;
|
||||
font-size: 4rem;
|
||||
line-height: 1.2;
|
||||
letter-spacing: -0.1rem;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.has-serif-title:not([class*=" gh-font-heading"]):not([class^="gh-font-heading"]) .single-title {
|
||||
font-family: var(--gh-font-heading, var(--font-serif));
|
||||
}
|
||||
|
||||
.single-excerpt {
|
||||
margin-top: 2rem;
|
||||
font-size: 1.8rem;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.has-serif-body:not([class*=" gh-font-body"]):not([class^="gh-font-body"]) .single-excerpt {
|
||||
font-family: var(--gh-font-body, var(--font-serif));
|
||||
}
|
||||
|
||||
.single-media {
|
||||
margin-top: 4.5rem;
|
||||
}
|
||||
|
||||
.single-cta {
|
||||
padding: 3rem;
|
||||
margin-top: 4rem !important;
|
||||
text-align: center;
|
||||
border-top: 5px solid var(--brand-color);
|
||||
border-bottom: 1px solid var(--light-gray-color);
|
||||
}
|
||||
|
||||
.single-cta-title {
|
||||
margin: 0 0 3rem !important;
|
||||
}
|
||||
|
||||
.single-cta-button {
|
||||
margin-bottom: 1rem;
|
||||
font-weight: 800 !important;
|
||||
}
|
||||
|
||||
.single-cta-footer {
|
||||
font-size: 1.4rem;
|
||||
font-weight: 400 !important;
|
||||
letter-spacing: -0.02rem;
|
||||
}
|
||||
|
||||
.single-footer {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: 4.5rem;
|
||||
}
|
||||
|
||||
.single-footer-left,
|
||||
.single-footer-right {
|
||||
display: flex;
|
||||
flex: 2;
|
||||
}
|
||||
|
||||
.single-footer-right {
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.single-footer-middle {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.single-footer-top {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.single-footer-title {
|
||||
margin-bottom: 1rem;
|
||||
font-size: 1.8rem;
|
||||
}
|
||||
|
||||
.single-footer-bottom {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.single-header {
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
.single-title {
|
||||
font-size: 2.6rem;
|
||||
}
|
||||
|
||||
.single-excerpt {
|
||||
font-size: 1.7rem;
|
||||
}
|
||||
|
||||
.single-media {
|
||||
margin-top: 3rem;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
.tag {
|
||||
margin-bottom: 4.5rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.tag .tag-name {
|
||||
margin-bottom: 0;
|
||||
font-size: 3rem;
|
||||
color: var(--brand-color);
|
||||
}
|
||||
|
||||
.tag .tag-name::before {
|
||||
content: "#";
|
||||
}
|
||||
|
||||
.tag .tag-description {
|
||||
max-width: 520px;
|
||||
margin: 16px auto 0;
|
||||
}
|
||||
|
||||
.tag .tag-list {
|
||||
margin-top: 2rem;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.tag .tag-list-label {
|
||||
margin-right: 0.5rem;
|
||||
color: var(--secondary-text-color);
|
||||
}
|
||||
|
||||
.tag .tag-list-item::before {
|
||||
content: "#";
|
||||
}
|
||||
|
||||
.tag .tag-list-item + .tag-list-item {
|
||||
margin-left: 0.3rem;
|
||||
}
|
||||
|
||||
.tag .tag-media {
|
||||
margin-top: 4.5rem;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.tag {
|
||||
margin-bottom: 2.5rem;
|
||||
}
|
||||
|
||||
.tag .tag-media {
|
||||
margin-top: 3rem;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
:root {
|
||||
--brand-color: var(--ghost-accent-color, #ff572f);
|
||||
--primary-text-color: #333;
|
||||
--secondary-text-color: #999;
|
||||
--white-color: #fff;
|
||||
--lighter-gray-color: #f6f6f6;
|
||||
--light-gray-color: #e6e6e6;
|
||||
--mid-gray-color: #ccc;
|
||||
--dark-gray-color: #444;
|
||||
--darker-gray-color: #1a1a1a;
|
||||
--black-color: #000;
|
||||
--green-color: #28a745;
|
||||
--orange-color: #ffc107;
|
||||
--red-color: #dc3545;
|
||||
--facebook-color: #3b5998;
|
||||
--twitter-color: #1da1f2;
|
||||
--linkedin-color: #0B66C3;
|
||||
--bluesky-color: #1185FE;
|
||||
--threads-color: #000000;
|
||||
--mastodon-color: #6364FF;
|
||||
--tiktok-color: #000000;
|
||||
--youtube-color: #ff0000;
|
||||
--instagram-color: #000000;
|
||||
--rss-color: #f26522;
|
||||
--animation-base: ease-in-out;
|
||||
--font-sans: Mulish, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
|
||||
--font-serif: Lora, Times, serif;
|
||||
--font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
|
||||
--navbar-height: 80px;
|
||||
--content-font-size: 1.7rem;
|
||||
--header-spacing: 60px;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
:root {
|
||||
--header-spacing: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
color: var(--primary-text-color);
|
||||
background-color: var(--white-color);
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
font-weight: 800;
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
.button {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 36px;
|
||||
padding: 0 15px;
|
||||
font-size: 11px;
|
||||
font-weight: 800;
|
||||
color: var(--brand-color);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
cursor: pointer;
|
||||
background-color: var(--white-color);
|
||||
border: 1px solid var(--light-gray-color);
|
||||
border-radius: 3px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.button:hover {
|
||||
border-color: var(--mid-gray-color);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.button .icon-loading {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.button.loading {
|
||||
text-indent: -9999px;
|
||||
}
|
||||
|
||||
.button.loading .icon-loading {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.button-secondary {
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
.button-icon {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
padding: 0;
|
||||
color: var(--darker-gray-color);
|
||||
cursor: pointer;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.button-icon:hover .icon {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
.button-text {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
line-height: inherit;
|
||||
color: var(--darker-gray-color);
|
||||
cursor: pointer;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
outline: none;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
@font-face {
|
||||
font-family: Mulish;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local(""), url("../fonts/mulish-v10-latin-regular.woff2") format("woff2"), url("../fonts/mulish-v10-latin-regular.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Mulish;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: local(""), url("../fonts/mulish-v10-latin-700.woff2") format("woff2"), url("../fonts/mulish-v10-latin-700.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Mulish;
|
||||
font-style: normal;
|
||||
font-weight: 800;
|
||||
src: local(""), url("../fonts/mulish-v10-latin-800.woff2") format("woff2"), url("../fonts/mulish-v10-latin-800.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Mulish;
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
src: local(""), url("../fonts/mulish-v10-latin-italic.woff2") format("woff2"), url("../fonts/mulish-v10-latin-italic.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Mulish;
|
||||
font-style: italic;
|
||||
font-weight: 700;
|
||||
src: local(""), url("../fonts/mulish-v10-latin-700italic.woff2") format("woff2"), url("../fonts/mulish-v10-latin-700italic.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Lora;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local(""), url("../fonts/lora-v23-latin-regular.woff2") format("woff2"), url("../fonts/lora-v23-latin-regular.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Lora;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: local(""), url("../fonts/lora-v23-latin-700.woff2") format("woff2"), url("../fonts/lora-v23-latin-700.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Lora;
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
src: local(""), url("../fonts/lora-v23-latin-italic.woff2") format("woff2"), url("../fonts/lora-v23-latin-italic.woff") format("woff");
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: Lora;
|
||||
font-style: italic;
|
||||
font-weight: 700;
|
||||
src: local(""), url("../fonts/lora-v23-latin-700italic.woff2") format("woff2"), url("../fonts/lora-v23-latin-700italic.woff") format("woff");
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
label {
|
||||
display: block;
|
||||
font-size: 1.4rem;
|
||||
font-weight: 700;
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
label + label {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
label input,
|
||||
label textarea {
|
||||
margin-top: 0.7rem;
|
||||
}
|
||||
|
||||
input,
|
||||
textarea {
|
||||
width: 100%;
|
||||
height: 44px;
|
||||
padding: 0 1.5rem;
|
||||
font-size: 1.6rem;
|
||||
color: var(--darker-gray-color);
|
||||
appearance: none;
|
||||
background-color: var(--white-color);
|
||||
border: 1px solid var(--light-gray-color);
|
||||
border-radius: 5px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
input:focus,
|
||||
textarea:focus {
|
||||
border-color: var(--mid-gray-color);
|
||||
}
|
||||
|
||||
textarea {
|
||||
height: 100%;
|
||||
padding-top: 1.5rem;
|
||||
padding-bottom: 1.5rem;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
.form-wrapper {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.form-button {
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
right: 5px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
padding: 0;
|
||||
color: var(--white-color);
|
||||
cursor: pointer;
|
||||
background-color: var(--brand-color);
|
||||
border: 0;
|
||||
border-radius: 0 4px 4px 0;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.form-button .icon-loading {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.loading .form-button .icon {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.loading .form-button .icon-loading {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.contact-form {
|
||||
margin-top: 3rem;
|
||||
}
|
||||
|
||||
.contact-form .button {
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
symbol {
|
||||
fill: currentColor;
|
||||
}
|
||||
|
||||
.icon {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.icon-loading {
|
||||
width: 26px;
|
||||
height: 26px;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
.animate__animated {
|
||||
animation-duration: 1s;
|
||||
animation-fill-mode: both;
|
||||
}
|
||||
|
||||
@keyframes bounceIn {
|
||||
from,
|
||||
20%,
|
||||
40%,
|
||||
60%,
|
||||
80%,
|
||||
to {
|
||||
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: scale3d(0.7, 0.7, 0.7);
|
||||
}
|
||||
|
||||
40% {
|
||||
transform: scale3d(1.1, 1.1, 1.1);
|
||||
}
|
||||
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: scale3d(1, 1, 1);
|
||||
}
|
||||
}
|
||||
|
||||
.animate__bounceIn {
|
||||
animation-name: bounceIn;
|
||||
animation-duration: 0.3s;
|
||||
}
|
||||
|
||||
@keyframes zoomOut {
|
||||
from {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
50% {
|
||||
opacity: 0;
|
||||
transform: scale3d(0.7, 0.7, 0.7);
|
||||
}
|
||||
|
||||
to {
|
||||
opacity: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.animate__zoomOut {
|
||||
animation-name: zoomOut;
|
||||
animation-duration: 0.3s;
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
.theme-dark:root {
|
||||
--primary-text-color: #e2e2e2;
|
||||
--secondary-text-color: #868686;
|
||||
--white-color: #282c35;
|
||||
--color-white: #282c35;
|
||||
--lighter-gray-color: #2f333c;
|
||||
--color-lighter-gray: #2f333c;
|
||||
--light-gray-color: #3b3e46;
|
||||
--color-light-gray: #3b3e46;
|
||||
--color-light-color: #3b3e46;
|
||||
--mid-gray-color: #666;
|
||||
--color-mid-gray: #666;
|
||||
--dark-gray-color: #e6e6e6;
|
||||
--color-dark-gray: #e6e6e6;
|
||||
--darker-gray-color: #fff;
|
||||
--color-darker-gray: #fff;
|
||||
}
|
||||
|
||||
.theme-dark .gh-head-logo img:first-child:not(:only-child) {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.theme-dark .gh-head-logo img + img {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.theme-dark .sticky {
|
||||
background-color: rgba(0, 0, 0, 0.6);
|
||||
}
|
||||
|
||||
.theme-dark .form-button,
|
||||
.theme-dark .pswp__counter {
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link {
|
||||
background-color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-facebook {
|
||||
color: var(--facebook-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-x {
|
||||
color: var(--twitter-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-linkedin {
|
||||
color: var(--linkedin-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-bluesky {
|
||||
color: var(--bluesky-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-threads {
|
||||
color: var(--threads-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-mastodon {
|
||||
color: var(--mastodon-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-tiktok {
|
||||
color: var(--tiktok-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-youtube {
|
||||
color: var(--youtube-color);
|
||||
}
|
||||
|
||||
.theme-dark .share-link-instagram {
|
||||
color: var(--instagram-color);
|
||||
}
|
||||
|
||||
.theme-dark .kg-audio-card button {
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
.theme-dark .kg-bookmark-card a.kg-bookmark-container,
|
||||
.theme-dark .kg-bookmark-card a.kg-bookmark-container:hover,
|
||||
.theme-dark .kg-file-card-container,
|
||||
.theme-dark .kg-file-card-container:hover,
|
||||
.theme-dark .kg-audio-card,
|
||||
.theme-dark .kg-product-card-container {
|
||||
background-color: var(--lighter-gray-color) !important;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
html:not(.theme-light):root {
|
||||
--primary-text-color: #e2e2e2;
|
||||
--secondary-text-color: #868686;
|
||||
--white-color: #282c35;
|
||||
--color-white: #282c35;
|
||||
--lighter-gray-color: #2f333c;
|
||||
--color-lighter-gray: #2f333c;
|
||||
--light-gray-color: #3b3e46;
|
||||
--color-light-gray: #3b3e46;
|
||||
--mid-gray-color: #666;
|
||||
--color-mid-gray: #666;
|
||||
--dark-gray-color: #e6e6e6;
|
||||
--color-dark-gray: #e6e6e6;
|
||||
--darker-gray-color: #fff;
|
||||
--color-darker-gray: #fff;
|
||||
}
|
||||
|
||||
html:not(.theme-light) .gh-head-logo img:first-child:not(:only-child) {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
html:not(.theme-light) .gh-head-logo img + img {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
html:not(.theme-light) .sticky {
|
||||
background-color: rgba(0, 0, 0, 0.6);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .form-button,
|
||||
html:not(.theme-light) .pswp__counter {
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .share-link {
|
||||
background-color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .share-link-facebook {
|
||||
color: var(--facebook-color);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .share-link-x {
|
||||
color: var(--twitter-color);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .kg-audio-card button {
|
||||
color: var(--darker-gray-color);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container,
|
||||
html:not(.theme-light) .kg-bookmark-card a.kg-bookmark-container:hover,
|
||||
html:not(.theme-light) .kg-file-card-container,
|
||||
html:not(.theme-light) .kg-file-card-container:hover,
|
||||
html:not(.theme-light) .kg-audio-card,
|
||||
html:not(.theme-light) .kg-product-card-container {
|
||||
background-color: var(--lighter-gray-color) !important;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
html:not(.theme-light) .gh-button-share {
|
||||
color: rgba(255, 255, 255, 0.85);
|
||||
border-color: rgba(255, 255, 255, 0.15);
|
||||
}
|
||||
|
||||
html:not(.theme-light) .gh-button-share:hover {
|
||||
border-color: rgba(255, 255, 255, 0.5);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
.owl {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
display: none;
|
||||
width: 100%;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
|
||||
.owl .owl-stage {
|
||||
position: relative;
|
||||
touch-action: pan-y;
|
||||
}
|
||||
|
||||
.owl .owl-stage::after {
|
||||
display: block;
|
||||
height: 0;
|
||||
clear: both;
|
||||
line-height: 0;
|
||||
visibility: hidden;
|
||||
content: ".";
|
||||
}
|
||||
|
||||
.owl .owl-stage-outer {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
.owl .owl-item {
|
||||
position: relative;
|
||||
float: left;
|
||||
min-height: 1px;
|
||||
transform: translateZ(0);
|
||||
backface-visibility: hidden;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
-webkit-touch-callout: none;
|
||||
}
|
||||
|
||||
.owl .owl-item > img {
|
||||
display: block;
|
||||
transform-style: preserve-3d;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.owl .owl-nav.disabled,
|
||||
.owl .owl-dots.disabled {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.owl .owl-prev,
|
||||
.owl .owl-next,
|
||||
.owl .owl-dot {
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.owl .owl-prev,
|
||||
.owl .owl-next {
|
||||
position: absolute;
|
||||
top: -86px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
padding: 0;
|
||||
color: var(--dark-gray-color);
|
||||
text-align: center;
|
||||
background-color: var(--white-color);
|
||||
border: 1px solid var(--light-gray-color);
|
||||
border-radius: 3px;
|
||||
outline: none;
|
||||
transition: color 0.5s var(--animation-base);
|
||||
}
|
||||
|
||||
.owl .owl-prev.disabled,
|
||||
.owl .owl-next.disabled {
|
||||
color: var(--mid-gray-color);
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.owl .owl-prev .icon,
|
||||
.owl .owl-next .icon {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
|
||||
.owl .owl-prev {
|
||||
right: 34px;
|
||||
}
|
||||
|
||||
.owl .owl-next {
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.owl .owl-dots {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.owl .owl-dot {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.owl .owl-dot span {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background-color: var(--light-gray-color);
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.owl .owl-dot.active span {
|
||||
background-color: var(--black-color);
|
||||
}
|
||||
|
||||
.owl.owl-loaded {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.owl.owl-loading {
|
||||
display: block;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.owl.owl-hidden {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.owl.owl-refresh .owl-item {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.owl.owl-drag .owl-item {
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.owl.owl-grab {
|
||||
cursor: move;
|
||||
}
|
||||
|
||||
.no-js .owl {
|
||||
display: block;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
.u-permalink {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
z-index: 50;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.u-placeholder {
|
||||
position: relative;
|
||||
z-index: 10;
|
||||
background-color: var(--lighter-gray-color);
|
||||
}
|
||||
|
||||
.u-placeholder::before {
|
||||
display: block;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.u-placeholder.horizontal::before {
|
||||
padding-bottom: 50%;
|
||||
}
|
||||
|
||||
.u-placeholder.rectangle::before {
|
||||
padding-bottom: 62.5%;
|
||||
}
|
||||
|
||||
.u-placeholder.square::before {
|
||||
padding-bottom: 100%;
|
||||
}
|
||||
|
||||
.u-object-fit {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
@import "@tryghost/shared-theme-assets/assets/css/v1/screen.css";
|
||||
@import "general/fonts.css";
|
||||
@import "general/basics.css";
|
||||
@import "general/button.css";
|
||||
@import "general/form.css";
|
||||
@import "general/icons.css";
|
||||
@import "site/layout.css";
|
||||
@import "site/header.css";
|
||||
@import "site/cover.css";
|
||||
@import "blog/feed.css";
|
||||
@import "blog/featured.css";
|
||||
@import "blog/pagination.css";
|
||||
@import "blog/single.css";
|
||||
@import "blog/author.css";
|
||||
@import "blog/share.css";
|
||||
@import "blog/navigation.css";
|
||||
@import "blog/related.css";
|
||||
@import "blog/comment.css";
|
||||
@import "blog/tag.css";
|
||||
@import "misc/owl.css";
|
||||
@import "misc/utils.css";
|
||||
@import "misc/animations.css";
|
||||
@import "misc/dark.css";
|
||||
@@ -0,0 +1,34 @@
|
||||
.cover {
|
||||
margin-top: 48px;
|
||||
}
|
||||
|
||||
.cover-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
max-width: 520px;
|
||||
margin: 0 auto;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.cover-icon {
|
||||
position: relative;
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
.cover-icon-image {
|
||||
width: 120px;
|
||||
}
|
||||
|
||||
.cover-description {
|
||||
font-size: 1.7rem;
|
||||
}
|
||||
|
||||
.cover-cta {
|
||||
display: flex;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.cover-cta .button {
|
||||
margin: 0 0.5rem;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
.gh-head-logo {
|
||||
font-size: 2.2rem;
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
.gh-head-menu,
|
||||
.gh-head-actions {
|
||||
font-size: 1.5rem;
|
||||
font-weight: 700;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
.site {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.site-content {
|
||||
flex-grow: 1;
|
||||
padding: 6rem 0;
|
||||
}
|
||||
|
||||
.page-template .site-content {
|
||||
padding-block: 0;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.site-content {
|
||||
padding: 3rem 0;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 154 KiB |
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 547 B |
Executable
+1
@@ -0,0 +1 @@
|
||||
<svg width="264" height="88" viewBox="0 0 264 88" xmlns="http://www.w3.org/2000/svg"><title>default-skin 2</title><g fill="none" fill-rule="evenodd"><g><path d="M67.002 59.5v3.768c-6.307.84-9.184 5.75-10.002 9.732 2.22-2.83 5.564-5.098 10.002-5.098V71.5L73 65.585 67.002 59.5z" id="Shape" fill="#fff"/><g fill="#fff"><path d="M13 29v-5h2v3h3v2h-5zM13 15h5v2h-3v3h-2v-5zM31 15v5h-2v-3h-3v-2h5zM31 29h-5v-2h3v-3h2v5z" id="Shape"/></g><g fill="#fff"><path d="M62 24v5h-2v-3h-3v-2h5zM62 20h-5v-2h3v-3h2v5zM70 20v-5h2v3h3v2h-5zM70 24h5v2h-3v3h-2v-5z"/></g><path d="M20.586 66l-5.656-5.656 1.414-1.414L22 64.586l5.656-5.656 1.414 1.414L23.414 66l5.656 5.656-1.414 1.414L22 67.414l-5.656 5.656-1.414-1.414L20.586 66z" fill="#fff"/><path d="M111.785 65.03L110 63.5l3-3.5h-10v-2h10l-3-3.5 1.785-1.468L117 59l-5.215 6.03z" fill="#fff"/><path d="M152.215 65.03L154 63.5l-3-3.5h10v-2h-10l3-3.5-1.785-1.468L147 59l5.215 6.03z" fill="#fff"/><g><path id="Rectangle-11" fill="#fff" d="M160.957 28.543l-3.25-3.25-1.413 1.414 3.25 3.25z"/><path d="M152.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z" id="Oval-1" stroke="#fff" stroke-width="1.5"/><path fill="#fff" d="M150 21h5v1h-5z"/></g><g><path d="M116.957 28.543l-1.414 1.414-3.25-3.25 1.414-1.414 3.25 3.25z" fill="#fff"/><path d="M108.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z" stroke="#fff" stroke-width="1.5"/><path fill="#fff" d="M106 21h5v1h-5z"/><path fill="#fff" d="M109.043 19.008l-.085 5-1-.017.085-5z"/></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 866 B |
+7
File diff suppressed because one or more lines are too long
@@ -0,0 +1,29 @@
|
||||
$(function () {
|
||||
'use strict';
|
||||
featured();
|
||||
pagination(false);
|
||||
});
|
||||
|
||||
function featured() {
|
||||
'use strict';
|
||||
$('.featured-feed').owlCarousel({
|
||||
dots: false,
|
||||
margin: 30,
|
||||
nav: true,
|
||||
navText: [
|
||||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="currentColor" class="icon"><path d="M20.547 22.107L14.44 16l6.107-6.12L18.667 8l-8 8 8 8 1.88-1.893z"></path></svg>',
|
||||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="currentColor" class="icon"><path d="M11.453 22.107L17.56 16l-6.107-6.12L13.333 8l8 8-8 8-1.88-1.893z"></path></svg>',
|
||||
],
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
},
|
||||
768: {
|
||||
items: 2,
|
||||
},
|
||||
992: {
|
||||
items: 3,
|
||||
},
|
||||
},
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user