adding myself as an author and setting up a newsletter base
This commit is contained in:
parent
8c6910f269
commit
d4f5a3cec9
5 changed files with 312 additions and 102 deletions
|
@ -1405,22 +1405,22 @@ select {
|
||||||
right: 0px;
|
right: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bottom-0 {
|
|
||||||
bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.top-0 {
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.top-\[100vh\] {
|
.top-\[100vh\] {
|
||||||
top: 100vh;
|
top: 100vh;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bottom-0 {
|
||||||
|
bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
.top-\[calc\(100vh-5\.5rem\)\] {
|
.top-\[calc\(100vh-5\.5rem\)\] {
|
||||||
top: calc(100vh - 5.5rem);
|
top: calc(100vh - 5.5rem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.top-0 {
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
.right-0 {
|
.right-0 {
|
||||||
right: 0px;
|
right: 0px;
|
||||||
}
|
}
|
||||||
|
@ -1441,14 +1441,14 @@ select {
|
||||||
order: -9999;
|
order: -9999;
|
||||||
}
|
}
|
||||||
|
|
||||||
.m-4 {
|
|
||||||
margin: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.m-auto {
|
.m-auto {
|
||||||
margin: auto;
|
margin: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.m-4 {
|
||||||
|
margin: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.m-0 {
|
.m-0 {
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
}
|
}
|
||||||
|
@ -1651,10 +1651,6 @@ select {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.h-96 {
|
|
||||||
height: 24rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.h-screen {
|
.h-screen {
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
}
|
}
|
||||||
|
@ -1663,6 +1659,10 @@ select {
|
||||||
height: 3rem;
|
height: 3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.h-96 {
|
||||||
|
height: 24rem;
|
||||||
|
}
|
||||||
|
|
||||||
.h-24 {
|
.h-24 {
|
||||||
height: 6rem;
|
height: 6rem;
|
||||||
}
|
}
|
||||||
|
@ -1719,6 +1719,10 @@ select {
|
||||||
min-height: 148px;
|
min-height: 148px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.w-12 {
|
||||||
|
width: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
.w-full {
|
.w-full {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
@ -1731,10 +1735,6 @@ select {
|
||||||
width: 9rem;
|
width: 9rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.w-12 {
|
|
||||||
width: 3rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.w-24 {
|
.w-24 {
|
||||||
width: 6rem;
|
width: 6rem;
|
||||||
}
|
}
|
||||||
|
@ -1771,6 +1771,10 @@ select {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.max-w-7xl {
|
||||||
|
max-width: 80rem;
|
||||||
|
}
|
||||||
|
|
||||||
.max-w-prose {
|
.max-w-prose {
|
||||||
max-width: 65ch;
|
max-width: 65ch;
|
||||||
}
|
}
|
||||||
|
@ -1779,10 +1783,6 @@ select {
|
||||||
max-width: 5rem;
|
max-width: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.max-w-7xl {
|
|
||||||
max-width: 80rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.max-w-xl {
|
.max-w-xl {
|
||||||
max-width: 36rem;
|
max-width: 36rem;
|
||||||
}
|
}
|
||||||
|
@ -1912,6 +1912,10 @@ select {
|
||||||
scroll-behavior: smooth;
|
scroll-behavior: smooth;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.rounded-full {
|
||||||
|
border-radius: 9999px;
|
||||||
|
}
|
||||||
|
|
||||||
.rounded-xl {
|
.rounded-xl {
|
||||||
border-radius: 0.75rem;
|
border-radius: 0.75rem;
|
||||||
}
|
}
|
||||||
|
@ -1924,10 +1928,6 @@ select {
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rounded-full {
|
|
||||||
border-radius: 9999px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rounded-2xl {
|
.rounded-2xl {
|
||||||
border-radius: 1rem;
|
border-radius: 1rem;
|
||||||
}
|
}
|
||||||
|
@ -1986,10 +1986,6 @@ select {
|
||||||
border-color: rgba(var(--color-primary-500), var(--tw-border-opacity));
|
border-color: rgba(var(--color-primary-500), var(--tw-border-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
.bg-neutral-100\/50 {
|
|
||||||
background-color: rgba(var(--color-neutral-100), 0.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg-neutral {
|
.bg-neutral {
|
||||||
--tw-bg-opacity: 1;
|
--tw-bg-opacity: 1;
|
||||||
background-color: rgba(var(--color-neutral), var(--tw-bg-opacity));
|
background-color: rgba(var(--color-neutral), var(--tw-bg-opacity));
|
||||||
|
@ -2004,6 +2000,10 @@ select {
|
||||||
background-color: rgba(var(--color-neutral), 0.5);
|
background-color: rgba(var(--color-neutral), 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bg-neutral-100\/50 {
|
||||||
|
background-color: rgba(var(--color-neutral-100), 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
.bg-transparent {
|
.bg-transparent {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
@ -2110,6 +2110,21 @@ select {
|
||||||
padding: 0.25rem;
|
padding: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.px-6 {
|
||||||
|
padding-left: 1.5rem;
|
||||||
|
padding-right: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.px-3 {
|
||||||
|
padding-left: 0.75rem;
|
||||||
|
padding-right: 0.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.py-1 {
|
||||||
|
padding-top: 0.25rem;
|
||||||
|
padding-bottom: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
.px-0 {
|
.px-0 {
|
||||||
padding-left: 0px;
|
padding-left: 0px;
|
||||||
padding-right: 0px;
|
padding-right: 0px;
|
||||||
|
@ -2120,11 +2135,6 @@ select {
|
||||||
padding-bottom: 2rem;
|
padding-bottom: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.py-1 {
|
|
||||||
padding-top: 0.25rem;
|
|
||||||
padding-bottom: 0.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.px-4 {
|
.px-4 {
|
||||||
padding-left: 1rem;
|
padding-left: 1rem;
|
||||||
padding-right: 1rem;
|
padding-right: 1rem;
|
||||||
|
@ -2135,11 +2145,6 @@ select {
|
||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.px-6 {
|
|
||||||
padding-left: 1.5rem;
|
|
||||||
padding-right: 1.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.px-10 {
|
.px-10 {
|
||||||
padding-left: 2.5rem;
|
padding-left: 2.5rem;
|
||||||
padding-right: 2.5rem;
|
padding-right: 2.5rem;
|
||||||
|
@ -2155,11 +2160,6 @@ select {
|
||||||
padding-right: 0.25rem;
|
padding-right: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.px-3 {
|
|
||||||
padding-left: 0.75rem;
|
|
||||||
padding-right: 0.75rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.px-2 {
|
.px-2 {
|
||||||
padding-left: 0.5rem;
|
padding-left: 0.5rem;
|
||||||
padding-right: 0.5rem;
|
padding-right: 0.5rem;
|
||||||
|
@ -2263,6 +2263,16 @@ select {
|
||||||
line-height: 2.5rem;
|
line-height: 2.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-lg {
|
||||||
|
font-size: 1.125rem;
|
||||||
|
line-height: 1.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-sm {
|
||||||
|
font-size: 0.875rem;
|
||||||
|
line-height: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
.text-xl {
|
.text-xl {
|
||||||
font-size: 1.25rem;
|
font-size: 1.25rem;
|
||||||
line-height: 1.75rem;
|
line-height: 1.75rem;
|
||||||
|
@ -2273,11 +2283,6 @@ select {
|
||||||
line-height: 1rem;
|
line-height: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-sm {
|
|
||||||
font-size: 0.875rem;
|
|
||||||
line-height: 1.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-base {
|
.text-base {
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
line-height: 1.5rem;
|
line-height: 1.5rem;
|
||||||
|
@ -2293,11 +2298,6 @@ select {
|
||||||
line-height: 2rem;
|
line-height: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-lg {
|
|
||||||
font-size: 1.125rem;
|
|
||||||
line-height: 1.75rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-\[0\.6rem\] {
|
.text-\[0\.6rem\] {
|
||||||
font-size: 0.6rem;
|
font-size: 0.6rem;
|
||||||
}
|
}
|
||||||
|
@ -2306,6 +2306,10 @@ select {
|
||||||
font-weight: 800;
|
font-weight: 800;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.font-bold {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
.font-semibold {
|
.font-semibold {
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
@ -2314,10 +2318,6 @@ select {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
.font-bold {
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
.font-normal {
|
.font-normal {
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
}
|
}
|
||||||
|
@ -2330,14 +2330,14 @@ select {
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
|
|
||||||
.leading-loose {
|
|
||||||
line-height: 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
.leading-7 {
|
.leading-7 {
|
||||||
line-height: 1.75rem;
|
line-height: 1.75rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.leading-loose {
|
||||||
|
line-height: 2;
|
||||||
|
}
|
||||||
|
|
||||||
.leading-6 {
|
.leading-6 {
|
||||||
line-height: 1.5rem;
|
line-height: 1.5rem;
|
||||||
}
|
}
|
||||||
|
@ -2351,6 +2351,16 @@ select {
|
||||||
color: rgba(var(--color-neutral-900), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-900), var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-primary-600 {
|
||||||
|
--tw-text-opacity: 1;
|
||||||
|
color: rgba(var(--color-primary-600), var(--tw-text-opacity));
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-neutral-700 {
|
||||||
|
--tw-text-opacity: 1;
|
||||||
|
color: rgba(var(--color-neutral-700), var(--tw-text-opacity));
|
||||||
|
}
|
||||||
|
|
||||||
.text-neutral-800 {
|
.text-neutral-800 {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgba(var(--color-neutral-800), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-800), var(--tw-text-opacity));
|
||||||
|
@ -2366,11 +2376,6 @@ select {
|
||||||
color: rgba(var(--color-neutral-500), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-500), var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-neutral-700 {
|
|
||||||
--tw-text-opacity: 1;
|
|
||||||
color: rgba(var(--color-neutral-700), var(--tw-text-opacity));
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-primary-300 {
|
.text-primary-300 {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgba(var(--color-primary-300), var(--tw-text-opacity));
|
color: rgba(var(--color-primary-300), var(--tw-text-opacity));
|
||||||
|
@ -2386,11 +2391,6 @@ select {
|
||||||
color: rgba(var(--color-neutral-300), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-300), var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
.text-primary-600 {
|
|
||||||
--tw-text-opacity: 1;
|
|
||||||
color: rgba(var(--color-primary-600), var(--tw-text-opacity));
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-primary-500 {
|
.text-primary-500 {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgba(var(--color-primary-500), var(--tw-text-opacity));
|
color: rgba(var(--color-primary-500), var(--tw-text-opacity));
|
||||||
|
@ -2470,14 +2470,14 @@ select {
|
||||||
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
|
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
|
||||||
}
|
}
|
||||||
|
|
||||||
.backdrop-blur-sm {
|
.backdrop-blur {
|
||||||
--tw-backdrop-blur: blur(4px);
|
--tw-backdrop-blur: blur(8px);
|
||||||
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
||||||
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
||||||
}
|
}
|
||||||
|
|
||||||
.backdrop-blur {
|
.backdrop-blur-sm {
|
||||||
--tw-backdrop-blur: blur(8px);
|
--tw-backdrop-blur: blur(4px);
|
||||||
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
||||||
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
|
||||||
}
|
}
|
||||||
|
@ -3389,14 +3389,14 @@ body:has(#menu-controller:checked) {
|
||||||
border-left-width: 1px;
|
border-left-width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
[dir="ltr"] .ltr\:pl-5 {
|
|
||||||
padding-left: 1.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
[dir="ltr"] .ltr\:pr-2 {
|
[dir="ltr"] .ltr\:pr-2 {
|
||||||
padding-right: 0.5rem;
|
padding-right: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[dir="ltr"] .ltr\:pl-5 {
|
||||||
|
padding-left: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
[dir="ltr"] .ltr\:pr-3 {
|
[dir="ltr"] .ltr\:pr-3 {
|
||||||
padding-right: 0.75rem;
|
padding-right: 0.75rem;
|
||||||
}
|
}
|
||||||
|
@ -3445,14 +3445,14 @@ body:has(#menu-controller:checked) {
|
||||||
border-right-width: 1px;
|
border-right-width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
[dir="rtl"] .rtl\:pr-5 {
|
|
||||||
padding-right: 1.25rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
[dir="rtl"] .rtl\:pl-2 {
|
[dir="rtl"] .rtl\:pl-2 {
|
||||||
padding-left: 0.5rem;
|
padding-left: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[dir="rtl"] .rtl\:pr-5 {
|
||||||
|
padding-right: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
[dir="rtl"] .rtl\:pl-3 {
|
[dir="rtl"] .rtl\:pl-3 {
|
||||||
padding-left: 0.75rem;
|
padding-left: 0.75rem;
|
||||||
}
|
}
|
||||||
|
@ -3484,10 +3484,6 @@ body:has(#menu-controller:checked) {
|
||||||
border-color: rgba(var(--color-primary-600), var(--tw-border-opacity));
|
border-color: rgba(var(--color-primary-600), var(--tw-border-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark .dark\:bg-neutral-900\/50 {
|
|
||||||
background-color: rgba(var(--color-neutral-900), 0.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.dark .dark\:bg-neutral-800 {
|
.dark .dark\:bg-neutral-800 {
|
||||||
--tw-bg-opacity: 1;
|
--tw-bg-opacity: 1;
|
||||||
background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity));
|
background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity));
|
||||||
|
@ -3502,6 +3498,10 @@ body:has(#menu-controller:checked) {
|
||||||
background-color: rgba(var(--color-neutral-800), 0.5);
|
background-color: rgba(var(--color-neutral-800), 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dark .dark\:bg-neutral-900\/50 {
|
||||||
|
background-color: rgba(var(--color-neutral-900), 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
.dark .dark\:bg-primary-400 {
|
.dark .dark\:bg-primary-400 {
|
||||||
--tw-bg-opacity: 1;
|
--tw-bg-opacity: 1;
|
||||||
background-color: rgba(var(--color-primary-400), var(--tw-bg-opacity));
|
background-color: rgba(var(--color-primary-400), var(--tw-bg-opacity));
|
||||||
|
@ -3583,6 +3583,11 @@ body:has(#menu-controller:checked) {
|
||||||
color: rgba(var(--color-neutral), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral), var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dark .dark\:text-primary-400 {
|
||||||
|
--tw-text-opacity: 1;
|
||||||
|
color: rgba(var(--color-primary-400), var(--tw-text-opacity));
|
||||||
|
}
|
||||||
|
|
||||||
.dark .dark\:text-neutral-500 {
|
.dark .dark\:text-neutral-500 {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgba(var(--color-neutral-500), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-500), var(--tw-text-opacity));
|
||||||
|
@ -3603,11 +3608,6 @@ body:has(#menu-controller:checked) {
|
||||||
color: rgba(var(--color-neutral-300), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-300), var(--tw-text-opacity));
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark .dark\:text-primary-400 {
|
|
||||||
--tw-text-opacity: 1;
|
|
||||||
color: rgba(var(--color-primary-400), var(--tw-text-opacity));
|
|
||||||
}
|
|
||||||
|
|
||||||
.dark .dark\:text-neutral-800 {
|
.dark .dark\:text-neutral-800 {
|
||||||
--tw-text-opacity: 1;
|
--tw-text-opacity: 1;
|
||||||
color: rgba(var(--color-neutral-800), var(--tw-text-opacity));
|
color: rgba(var(--color-neutral-800), var(--tw-text-opacity));
|
||||||
|
@ -3710,16 +3710,16 @@ body:has(#menu-controller:checked) {
|
||||||
padding: 1.5rem;
|
padding: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sm\:px-6 {
|
|
||||||
padding-left: 1.5rem;
|
|
||||||
padding-right: 1.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sm\:px-14 {
|
.sm\:px-14 {
|
||||||
padding-left: 3.5rem;
|
padding-left: 3.5rem;
|
||||||
padding-right: 3.5rem;
|
padding-right: 3.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sm\:px-6 {
|
||||||
|
padding-left: 1.5rem;
|
||||||
|
padding-right: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
.sm\:py-10 {
|
.sm\:py-10 {
|
||||||
padding-top: 2.5rem;
|
padding-top: 2.5rem;
|
||||||
padding-bottom: 2.5rem;
|
padding-bottom: 2.5rem;
|
||||||
|
|
|
@ -5,7 +5,9 @@ tags: ["Chris & Abbie Cochrun", "Leadership Retreat", "Northern Valley", "180 E
|
||||||
featured_image: ""
|
featured_image: ""
|
||||||
description: "At TFC, we do our best to make sure teens become a lot more than just Christians."
|
description: "At TFC, we do our best to make sure teens become a lot more than just Christians."
|
||||||
summary: "At TFC, we do our best to make sure teens become a lot more than just Christians."
|
summary: "At TFC, we do our best to make sure teens become a lot more than just Christians."
|
||||||
staff: ["Chris & Abbie Cochrun"]
|
showAuthor: false
|
||||||
|
authors: ["chriscochrun"]
|
||||||
|
showAuthorsBadges: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# 👑 Leaders Rise Up!
|
# 👑 Leaders Rise Up!
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
title: "Newsletters"
|
title: "Newsletters"
|
||||||
date: 2022-10-28T12:00:00-05:00
|
date: 2022-10-28T12:00:00-05:00
|
||||||
groupByYear: true
|
groupByYear: true
|
||||||
|
showAuthorsBadges: true
|
||||||
cascade:
|
cascade:
|
||||||
showDate: true
|
showDate: true
|
||||||
showWordCount: true
|
showWordCount: true
|
||||||
|
|
10
data/authors/chriscochrun.json
Normal file
10
data/authors/chriscochrun.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"name": "Chris Cochrun",
|
||||||
|
"image" : "img/chris_avatar.jpg",
|
||||||
|
"bio": "Staff Member & IT Director",
|
||||||
|
"social": [
|
||||||
|
{ "github": "https://github.com/chriscochrun" },
|
||||||
|
{ "facebook": "https://facebook.com/chriscochrun" },
|
||||||
|
{ "reddit": "https://reddit.com/user/Litanys" }
|
||||||
|
]
|
||||||
|
}
|
197
layouts/newsletters/single.html
Normal file
197
layouts/newsletters/single.html
Normal file
|
@ -0,0 +1,197 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<article>
|
||||||
|
{{ if .Params.showHero | default (.Site.Params.article.showHero | default false) }}
|
||||||
|
{{ $heroStyle := print "partials/hero/" .Site.Params.article.heroStyle ".html" }}
|
||||||
|
{{ if templates.Exists $heroStyle }}
|
||||||
|
{{ partial $heroStyle . }}
|
||||||
|
{{ else }}
|
||||||
|
{{ partial "partials/hero/basic.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
<header id="single_header" class="mt-5 max-w-prose">
|
||||||
|
{{ if .Params.showBreadcrumbs | default (.Site.Params.article.showBreadcrumbs | default false) }}
|
||||||
|
{{ partial "breadcrumbs.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
<h1 class="mt-0 text-4xl font-extrabold text-neutral-900 dark:text-neutral">
|
||||||
|
{{ .Title | emojify }}
|
||||||
|
</h1>
|
||||||
|
<div class="mt-1 mb-6 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
||||||
|
{{ partial "article-meta.html" (dict "context" . "scope" "single") }}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<section class="flex flex-col max-w-full mt-0 prose dark:prose-invert lg:flex-row">
|
||||||
|
{{ if and (.Params.showTableOfContents | default (.Site.Params.article.showTableOfContents | default false)) (in
|
||||||
|
.TableOfContents "<ul") }}
|
||||||
|
<div class="order-first sm:max-w-prose lg:ml-auto px-0 lg:order-last lg:max-w-xs ltr:lg:pl-8 rtl:lg:pr-8">
|
||||||
|
<div class="toc ltr:pl-5 rtl:pr-5 print:hidden lg:sticky {{ if eq .Site.Params.header.layout "fixed" }} lg:top-[140px] {{ else }} lg:top-10 {{ end }}">
|
||||||
|
{{ partial "toc.html" . }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<div class="min-w-0 min-h-0 max-w-prose">
|
||||||
|
{{ partial "series.html" . }}
|
||||||
|
{{ .Content | emojify }}
|
||||||
|
</br></br>
|
||||||
|
{{ partial "series-closed.html" . }}
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
var liked_article = false
|
||||||
|
|
||||||
|
if (typeof auth !== 'undefined') {
|
||||||
|
var oid = "views_{{ .File.Path }}"
|
||||||
|
var id = oid ? oid.replaceAll("/", "-") : oid
|
||||||
|
|
||||||
|
var viewed = localStorage.getItem(id);
|
||||||
|
|
||||||
|
if (!viewed) {
|
||||||
|
auth.signInAnonymously()
|
||||||
|
.then(() => {
|
||||||
|
var docRef = db.collection('views').doc(id)
|
||||||
|
localStorage.setItem(id, true);
|
||||||
|
docRef.get().then((doc) => {
|
||||||
|
if (doc.exists) {
|
||||||
|
db.collection('views').doc(id).update({
|
||||||
|
views: firebase.firestore.FieldValue.increment(1)
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
db.collection('views').doc(id).set({ views: 1 })
|
||||||
|
}
|
||||||
|
}).catch((error) => {
|
||||||
|
console.log("Error getting document:", error);
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
var errorCode = error.code;
|
||||||
|
var errorMessage = error.message;
|
||||||
|
console.error(errorCode, errorMessage)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var oid_likes = "likes_{{ .File.Path }}"
|
||||||
|
var id_likes = oid_likes ? oid_likes.replaceAll("/", "-") : oid_likes
|
||||||
|
|
||||||
|
var liked = localStorage.getItem(id_likes);
|
||||||
|
|
||||||
|
if (liked) {
|
||||||
|
liked_article = true
|
||||||
|
document.querySelectorAll("span[id='likes_button_heart']")[0].style.display = ""
|
||||||
|
document.querySelectorAll("span[id='likes_button_emtpty_heart']")[0].style.display = "none"
|
||||||
|
document.querySelectorAll("span[id='likes_button_text']")[0].innerText = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function like_article(id_likes) {
|
||||||
|
auth.signInAnonymously()
|
||||||
|
.then(() => {
|
||||||
|
var docRef = db.collection('likes').doc(id_likes)
|
||||||
|
docRef.get().then((doc) => {
|
||||||
|
liked_article = true
|
||||||
|
localStorage.setItem(id_likes, true);
|
||||||
|
document.querySelectorAll("span[id='likes_button_heart']")[0].style.display = ""
|
||||||
|
document.querySelectorAll("span[id='likes_button_emtpty_heart']")[0].style.display = "none"
|
||||||
|
document.querySelectorAll("span[id='likes_button_text']")[0].innerText = ""
|
||||||
|
if (doc.exists) {
|
||||||
|
db.collection('likes').doc(id_likes).update({
|
||||||
|
likes: firebase.firestore.FieldValue.increment(1)
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
db.collection('likes').doc(id_likes).set({ likes: 1 })
|
||||||
|
}
|
||||||
|
}).catch((error) => {
|
||||||
|
console.log("Error getting document:", error);
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
var errorCode = error.code;
|
||||||
|
var errorMessage = error.message;
|
||||||
|
console.error(errorCode, errorMessage)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function remove_like_article(id_likes) {
|
||||||
|
auth.signInAnonymously()
|
||||||
|
.then(() => {
|
||||||
|
var docRef = db.collection('likes').doc(id_likes)
|
||||||
|
docRef.get().then((doc) => {
|
||||||
|
liked_article = false
|
||||||
|
localStorage.removeItem(id_likes);
|
||||||
|
document.querySelectorAll("span[id='likes_button_heart']")[0].style.display = "none"
|
||||||
|
document.querySelectorAll("span[id='likes_button_emtpty_heart']")[0].style.display = ""
|
||||||
|
document.querySelectorAll("span[id='likes_button_text']")[0].innerText = "\xa0Like"
|
||||||
|
if (doc.exists) {
|
||||||
|
db.collection('likes').doc(id_likes).update({
|
||||||
|
likes: firebase.firestore.FieldValue.increment(-1)
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
db.collection('likes').doc(id_likes).set({ likes: 0 })
|
||||||
|
}
|
||||||
|
}).catch((error) => {
|
||||||
|
console.log("Error getting document:", error);
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
var errorCode = error.code;
|
||||||
|
var errorMessage = error.message;
|
||||||
|
console.error(errorCode, errorMessage)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function process_article() {
|
||||||
|
var oid_likes = "likes_{{ .File.Path }}"
|
||||||
|
var id_likes = oid_likes ? oid_likes.replaceAll("/", "-") : oid_likes
|
||||||
|
if (!liked_article) {
|
||||||
|
like_article(id_likes)
|
||||||
|
} else {
|
||||||
|
remove_like_article(id_likes)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</section>
|
||||||
|
<footer class="pt-8 max-w-prose print:hidden">
|
||||||
|
|
||||||
|
{{ partial "author.html" . }}
|
||||||
|
|
||||||
|
{{ $authorsData := .Site.Data.authors }}
|
||||||
|
{{ $taxonomies := .Site.Taxonomies.authors }}
|
||||||
|
{{ $baseURL := .Site.BaseURL }}
|
||||||
|
|
||||||
|
{{ if not (strings.HasSuffix $baseURL "/") }}
|
||||||
|
{{ $baseURL = delimit (slice $baseURL "/") "" }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ range $author := .Page.Params.authors }}
|
||||||
|
{{ $authorData := index $authorsData $author }}
|
||||||
|
{{- if $authorData -}}
|
||||||
|
|
||||||
|
{{ $taxonomyLink := 0 }}
|
||||||
|
{{ range $taxonomyname, $taxonomy := $taxonomies }}
|
||||||
|
{{ if (eq $taxonomyname $author) }}
|
||||||
|
{{ $taxonomyLink = delimit (slice $baseURL "/authors/" $author) "" }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ partial "author-extra.html" (dict "context" . "data" $authorData "link" $taxonomyLink) }}
|
||||||
|
{{- end -}}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ partial "sharing-links.html" . }}
|
||||||
|
{{ partial "article-pagination.html" . }}
|
||||||
|
{{ if .Params.showComments | default (.Site.Params.article.showComments | default false) }}
|
||||||
|
{{ if templates.Exists "partials/comments.html" }}
|
||||||
|
<div class="pt-3">
|
||||||
|
<hr class="border-dotted border-neutral-300 dark:border-neutral-600" />
|
||||||
|
<div class="pt-3">
|
||||||
|
{{ partial "comments.html" . }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ else }}
|
||||||
|
{{ warnf "[BLOWFISH] Comments are enabled for %s but no comments partial exists." .File.Path }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
Loading…
Add table
Add a link
Reference in a new issue