diff --git a/.vitepress/config.mts b/.vitepress/config.mts
index d253dfa..17697c7 100644
--- a/.vitepress/config.mts
+++ b/.vitepress/config.mts
@@ -37,17 +37,21 @@ export default defineConfig({
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
nav: [
- { text: 'Story', link: '/dune/the-story/' }
+ { text: 'Archive', link: '/dune/the-story/' }
],
sidebar: [
{
- text: 'Archive',
+ text: '🔰 THE LAST PROMPT', link: '/'
+ },
+ {
+ text: 'Archive', link: '/archive/building-strong-deck/',
items: [
- { text: '🖖 How This Site Was Made', link: '/archive/how-this-site-was-made/' }
+ { text: '🖖 How This Site Was Made', link: '/archive/how-this-site-was-made/' },
+ { text: '🎴 Building Strong D*ck', link: '/archive/building-strong-deck/' }
]
},
{
- text: 'The Hearth of Dune',
+ text: 'The Hearth of Dune', link: '/dune/the-story/',
items: [
{ text: '📃 The Story', link: '/dune/the-story/',
items: [ ]},
@@ -61,6 +65,10 @@ export default defineConfig({
]
}
],
+ footer: {
+ message: 'FOR INTERNAL USE ONLY 📵 DO NOT SHARE OUTSIDE OF YOUR ORGANISATION',
+ copyright: 'Copyright © 1984'
+ },
socialLinks: [
{ icon: 'github', link: 'https://github.com/Angel-of-Dev' }
diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css
index 91f0e79..2144d82 100644
--- a/.vitepress/theme/style.css
+++ b/.vitepress/theme/style.css
@@ -54,102 +54,127 @@
src: url('Dalek.ttf') format('truetype');
}
- :root {
- /* Use Dalek font for nav bar links, hero name and titles
- Fallback fonts kept same as VitePress default.
- */
- --signature-font-family: 'Dalek', 'Chinese Quotes', 'Inter var', 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica, Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
-
- /* Use Fira Code for code.
- Fallback to default mono fonts otherwise.
- */
- --vp-font-family-mono: 'Fira Code', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
-
- --vp-c-bg: #DCCAB7;
- --vp-code-color: #3F3027;
- --vp-c-text-1: #3F3027;
- --vp-c-text-2: rgba(60, 60, 67, 0.78);
- --vp-c-bg-alt: #f4efe9;
-
- --vp-c-default-1: var(--vp-c-gray-1);
- --vp-c-default-2: var(--vp-c-gray-2);
- --vp-c-default-3: var(--vp-c-gray-3);
- --vp-c-default-soft: var(--vp-c-gray-soft);
-
- --vp-c-brand-1: var(--vp-c-indigo-3);
- --vp-c-brand-2: var(--vp-c-indigo-3);
- --vp-c-brand-3: var(--vp-c-indigo-3);
- --vp-c-brand-soft: var(--vp-c-indigo-soft);
-
- --vp-c-tip-1: var(--vp-c-brand-1);
- --vp-c-tip-2: var(--vp-c-brand-2);
- --vp-c-tip-3: var(--vp-c-brand-3);
- --vp-c-tip-soft: var(--vp-c-brand-soft);
-
- --vp-c-warning-1: var(--vp-c-yellow-1);
- --vp-c-warning-2: var(--vp-c-yellow-2);
- --vp-c-warning-3: var(--vp-c-yellow-3);
- --vp-c-warning-soft: var(--vp-c-yellow-soft);
-
- --vp-c-danger-1: var(--vp-c-red-1);
- --vp-c-danger-2: var(--vp-c-red-2);
- --vp-c-danger-3: var(--vp-c-red-3);
- --vp-c-danger-soft: var(--vp-c-red-soft);
-
- .tagline {
- font-size: 18px;
- }
-
- .title {
- color: var(--vp-c-text-1);
- }
-
- .VPNavBarMenuLink, .name, .title {
- font-family: var(--signature-font-family)
- }
-
- .VPButton.brand {
- background: #3F3027;
- }
-
-.signature-contents {
- display: contents;
- font-size:large;
- font-family: var(--signature-font-family);
- color: var(--vp-c-text-1);
-}
-
- .signature {
- font-family: var(--signature-font-family);
- color: var(--vp-c-text-1);
- font-size: 28px;
- float: right;
- }
-
- .right {
- float: right;
- }
-}
-
-.dark {
- --vp-c-text-1: #3F3027;
- --vp-c-text-2: rgba(60, 60, 67, 0.78);
- --vp-button-alt-text: var(--vp-c-bg);
- --vp-c-bg-alt: #584337;
+:root {
+ /* Use Dalek font for nav bar links, hero name and titles
+ Fallback fonts kept same as VitePress default.
+ */
+ --signature-font-family: 'Dalek', 'Chinese Quotes', 'Inter var', 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica, Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
+
+ /* Use Fira Code for code.
+ Fallback to default mono fonts otherwise.
+ */
+ --vp-font-family-mono: 'Fira Code', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
+
+ --vp-c-text-1: #3F3027;
+ --vp-c-text-2: rgba(60, 60, 67, 0.78);
+ --vp-button-alt-text: var(--vp-c-bg);
+
+ --vp-c-bg: #DCCAB7;
+ --vp-code-color: #3F3027;
+ --vp-c-bg-alt: #584337;
+
+ --vp-c-default-1: var(--vp-c-gray-1);
+ --vp-c-default-2: var(--vp-c-gray-2);
+ --vp-c-default-3: var(--vp-c-gray-3);
+ --vp-c-default-soft: var(--vp-c-gray-soft);
+
+ --vp-c-brand-1: var(--vp-c-bg);
+ --vp-c-brand-2: var(--vp-c-indigo-3);
+ --vp-c-brand-3: var(--vp-c-indigo-3);
+ --vp-c-brand-soft: var(--vp-c-indigo-soft);
+
+ --vp-c-tip-1: var(--vp-c-brand-1);
+ --vp-c-tip-2: var(--vp-c-brand-2);
+ --vp-c-tip-3: var(--vp-c-brand-3);
+ --vp-c-tip-soft: var(--vp-c-brand-soft);
+
+ --vp-c-warning-1: var(--vp-c-yellow-1);
+ --vp-c-warning-2: var(--vp-c-yellow-2);
+ --vp-c-warning-3: var(--vp-c-yellow-3);
+ --vp-c-warning-soft: var(--vp-c-yellow-soft);
+
+ --vp-c-danger-1: var(--vp-c-red-1);
+ --vp-c-danger-2: var(--vp-c-red-2);
+ --vp-c-danger-3: var(--vp-c-red-3);
+ --vp-c-danger-soft: var(--vp-c-red-soft);
+
+ --vp-c-divider: var(--vp-code-color);
+ --vp-code-bg: #65758529;
+
+ --vp-badge-info-border: #464545;
+
+ --vp-badge-danger-border: #464545;
+ --vp-badge-danger-text: #2b2b2b;
+ --vp-badge-danger-bg: #ffee009c;
+
+ --vp-badge-tip-border: #464545;
+ --vp-badge-tip-text: #2f8430;
+ --vp-badge-tip-bg: #12b91d2b;
+
+ --vp-custom-block-info-bg: #65758529;
+
+ --vp-custom-block-tip-border: transparent;
+ --vp-custom-block-tip-text: var(--vp-c-text-1);
+ --vp-custom-block-tip-bg: var(--vp-c-brand-soft);
+ --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);
- --vp-c-brand-1: var(--vp-c-bg);
- --vp-c-brand-2: var(--vp-c-indigo-3);
- --vp-c-brand-3: var(--vp-c-indigo-3);
+ --vp-c-gutter: var(--vp-c-divider);
+
+ .tagline {
+ font-size: 18px;
+ }
+
+ .VPNavBarMenuLink, .name, .title {
+ color: var(--vp-c-text-1);
+ font-family: var(--signature-font-family);
+ }
+
+ .VPButton.brand {
+ background: #3F3027;
+ }
+
+ .VPBadge {
+ font-weight: bold;
+ }
- .VPNavBarTitle {
- --vp-c-text-1: var(--vp-c-bg);
- --vp-c-text-2: var(--vp-c-bg);
- }
-
- .VPSidebarItem {
- --vp-c-text-1: var(--vp-c-bg);
- --vp-c-text-2: var(--vp-c-bg);
- }
+ .signature-contents {
+ display: contents;
+ font-size: large;
+ font-family: var(--signature-font-family);
+ color: var(--vp-c-text-1);
+ }
+
+ .signature {
+ font-family: var(--signature-font-family);
+ color: var(--vp-c-text-1);
+ font-size: 28px;
+ float: right;
+ }
+
+ .right {
+ float: right;
+ }
+
+ .VPNavBarTitle {
+ --vp-c-text-1: var(--vp-c-bg);
+ --vp-c-text-2: var(--vp-c-bg);
+ }
+
+ .VPSidebarItem {
+ --vp-c-text-1: var(--vp-c-bg);
+ --vp-c-text-2: var(--vp-c-bg);
+ }
+
+
+ .profile {
+ flex-grow: 1;
+ background-image: url("/card-empty.png");
+ background-size: cover;
+ }
+
+ .avatar {
+ box-shadow: unset;
+ }
}
.VPNavBarMenuLink:hover {
@@ -165,11 +190,23 @@
}
h6 {
+ margin-left: -10px;
margin-top: 5px;
font-size: var(--vp-custom-block-font-size);
+ text-decoration: underline;
+}
+
+h6::before {
+ vertical-align: center;
+ padding: 3px;
+ content: "🔗";
+
+ /* 'display: inline-block' is needed for 'text-decoration: none' to work. */
+ display: inline-block;
+ text-decoration: none;
}
-strong {
+strong {
color: #8E3400;
}
@@ -177,14 +214,22 @@ strong {
text-decoration-style: dotted;
text-decoration-thickness: 1px;
font-weight: 700;
- color: var( --vp-c-text-1) !important;
+ color: var(--vp-c-text-1) !important;
+}
+
+blockquote {
+ margin: 16px 0;
+ border-left: 2px solid var(--vp-c-divider);
+ padding-left: 16px;
+ transition: border-color 0.5s;
+ background-color: #ffffff12;
}
.custom-block a {
text-decoration-style: dotted;
text-decoration-thickness: 1px;
font-weight: 700;
- color: var( --vp-c-text-1) !important;
+ color: var(--vp-c-text-1) !important;
}
.custom-block code {
@@ -222,7 +267,7 @@ a[href*="#ref-"]::after {
}
a[href*="#ass-"] {
- font-size:smaller;
+ font-size: smaller;
}
a[href*="#ass-"]::before {
@@ -243,15 +288,15 @@ img {
* -------------------------------------------------------------------------- */
:root {
- --vp-button-brand-border: transparent;
- --vp-button-brand-text: var(--vp-c-white);
- --vp-button-brand-bg: var(--vp-c-brand-3);
- --vp-button-brand-hover-border: transparent;
- --vp-button-brand-hover-text: var(--vp-c-white);
- --vp-button-brand-hover-bg: var(--vp-c-brand-2);
- --vp-button-brand-active-border: transparent;
- --vp-button-brand-active-text: var(--vp-c-white);
- --vp-button-brand-active-bg: var(--vp-c-brand-1);
+ --vp-button-brand-border: transparent;
+ --vp-button-brand-text: var(--vp-c-white);
+ --vp-button-brand-bg: var(--vp-c-brand-3);
+ --vp-button-brand-hover-border: transparent;
+ --vp-button-brand-hover-text: var(--vp-c-white);
+ --vp-button-brand-hover-bg: var(--vp-c-brand-2);
+ --vp-button-brand-active-border: transparent;
+ --vp-button-brand-active-text: var(--vp-c-white);
+ --vp-button-brand-active-bg: var(--vp-c-brand-1);
}
/**
@@ -259,37 +304,36 @@ img {
* -------------------------------------------------------------------------- */
:root {
- --vp-home-hero-name-color: #3F3027;
- --vp-home-hero-image-background-image: linear-gradient(
- 0deg,
- #dccab7 20%,
- #ffffff 80%
- );
-
- --vp-home-hero-image-filter: blur(44px);
+ --vp-home-hero-name-color: #3F3027;
+ --vp-home-hero-image-background-image: linear-gradient(
+ 0deg,
+ #dccab7 20%,
+ #ffffff 80%
+ );
+
+ --vp-home-hero-image-filter: blur(44px);
}
-@media (min-width: 640px) {
- :root {
- --vp-home-hero-image-filter: blur(56px);
- }
-}
-@media (min-width: 960px) {
- :root {
- --vp-home-hero-image-filter: blur(68px);
- }
+@media (max-width: 520px) {
+ :root {
+
+ .VPTeamMembersItem.small .profile {
+ padding: 35px;
+ }
+ }
}
-/**
- * Component: Custom Block
- * -------------------------------------------------------------------------- */
+@media (min-width: 640px) {
+ :root {
+ --vp-home-hero-image-filter: blur(56px);
+ }
+}
-:root {
- --vp-custom-block-tip-border: transparent;
- --vp-custom-block-tip-text: var(--vp-c-text-1);
- --vp-custom-block-tip-bg: var(--vp-c-brand-soft);
- --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);
+@media (min-width: 960px) {
+ :root {
+ --vp-home-hero-image-filter: blur(68px);
+ }
}
/**
@@ -297,7 +341,7 @@ img {
* -------------------------------------------------------------------------- */
.DocSearch {
- --docsearch-primary-color: var(--vp-c-brand-1) !important;
+ --docsearch-primary-color: var(--vp-c-brand-1) !important;
}
.vp-doc a {
diff --git a/archive/building-strong-deck/avatars/absolute-legend.png b/archive/building-strong-deck/avatars/absolute-legend.png
new file mode 100644
index 0000000..7080111
Binary files /dev/null and b/archive/building-strong-deck/avatars/absolute-legend.png differ
diff --git a/archive/building-strong-deck/avatars/angel-of-dev.jpg b/archive/building-strong-deck/avatars/angel-of-dev.jpg
new file mode 100644
index 0000000..ee02dce
Binary files /dev/null and b/archive/building-strong-deck/avatars/angel-of-dev.jpg differ
diff --git a/archive/building-strong-deck/avatars/euler.png b/archive/building-strong-deck/avatars/euler.png
new file mode 100644
index 0000000..0e1b66b
Binary files /dev/null and b/archive/building-strong-deck/avatars/euler.png differ
diff --git a/archive/building-strong-deck/card-0.back.pdn b/archive/building-strong-deck/card-0.back.pdn
new file mode 100644
index 0000000..f773957
--- /dev/null
+++ b/archive/building-strong-deck/card-0.back.pdn
@@ -0,0 +1,794 @@
+PDN39