diff --git a/_site/about/index.html b/_site/about/index.html deleted file mode 100644 index 852f152d..00000000 --- a/_site/about/index.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - About | Leilukin's Hub - - - - -
- -
-
- -
-
- -
- - - -
-
-

About

-

Learn more about this website and its owner.

-
- -
-

The Site

- -

This website serves as a personal hub for my interests and self-expression, as well as my own corner on the internet outside social media platforms.

- -

On this site, you can find various stuff and resources I have created or compiled, as well as articles dedicated to my interests.

- -

While the primary purpose of this website is my own space of self-expression, I also want my website to be accessible to viewers. Therefore, I strive to design this website to be mobile-friendly and accessible to provide the best user experience with my site.

- -

Feel free to drop a message and say hi on my guestbook!

- -

You can link to my website with this button:

- -
-
- Button of Leilukin's Hub -
- - - -
- -

If you also have a Neocities account, you can follow this site through its Neocities profile.

- a website button with Penelope the cat, the mascot of Neocities, and the text "hosted by neocities" -
- - -

The Site Owner

- - - -

You can call me Leilukin. I am a Malaysian Chinese non-binary lesbian born in the early 90s. My pronouns are they/she/他/她.

- -

I speak Mandarin, English, Cantonese and Malay, though I am most fluent in Mandarin and English.

- -

I am also autistic, so this website serves as a platform for my special interests.

- -

Social media platforms you can find me on:
- Tumblr | - YouTube | - Twitter | - Mastodon | - Mastodon (for gaming) | - Blusky | - Instagram -

- -

However, I am most active on Tumblr, so if you want to interact with me on a social media platform, Tumblr would be the best option.

- -

I also have media catalogues online on the following platforms:
- Steam | - The StoryGraph -

- -

You can contact me via email: leilukin@outlook.com.

- -

If you enjoy my work, you can support me on Ko-Fi or Buy Me a Coffee: -

- -

-
-
- - -
- - - \ No newline at end of file diff --git a/_site/assets/banners/harry-potter-free-site.png b/_site/assets/banners/harry-potter-free-site.png deleted file mode 100644 index 21d8814a..00000000 Binary files a/_site/assets/banners/harry-potter-free-site.png and /dev/null differ diff --git a/_site/assets/banners/hosted-by-neocities.png b/_site/assets/banners/hosted-by-neocities.png deleted file mode 100644 index 73e6030a..00000000 Binary files a/_site/assets/banners/hosted-by-neocities.png and /dev/null differ diff --git a/_site/assets/buttons/9_stripe.png b/_site/assets/buttons/9_stripe.png deleted file mode 100644 index 195e8911..00000000 Binary files a/_site/assets/buttons/9_stripe.png and /dev/null differ diff --git a/_site/assets/buttons/agender.png b/_site/assets/buttons/agender.png deleted file mode 100644 index e03c95e3..00000000 Binary files a/_site/assets/buttons/agender.png and /dev/null differ diff --git a/_site/assets/buttons/bigender.png b/_site/assets/buttons/bigender.png deleted file mode 100644 index 3d4cbcba..00000000 Binary files a/_site/assets/buttons/bigender.png and /dev/null differ diff --git a/_site/assets/buttons/demigirl.png b/_site/assets/buttons/demigirl.png deleted file mode 100644 index 5f8333cf..00000000 Binary files a/_site/assets/buttons/demigirl.png and /dev/null differ diff --git a/_site/assets/buttons/lesbian.png b/_site/assets/buttons/lesbian.png deleted file mode 100644 index 63e3b80c..00000000 Binary files a/_site/assets/buttons/lesbian.png and /dev/null differ diff --git a/_site/assets/buttons/nonbinary.png b/_site/assets/buttons/nonbinary.png deleted file mode 100644 index e0377abe..00000000 Binary files a/_site/assets/buttons/nonbinary.png and /dev/null differ diff --git a/_site/assets/buttons/progress.png b/_site/assets/buttons/progress.png deleted file mode 100644 index 2b27b04e..00000000 Binary files a/_site/assets/buttons/progress.png and /dev/null differ diff --git a/_site/assets/buttons/rss-button.gif b/_site/assets/buttons/rss-button.gif deleted file mode 100644 index 6d208029..00000000 Binary files a/_site/assets/buttons/rss-button.gif and /dev/null differ diff --git a/_site/assets/css/index.css b/_site/assets/css/index.css deleted file mode 100644 index 228c98af..00000000 --- a/_site/assets/css/index.css +++ /dev/null @@ -1,173 +0,0 @@ -/* ------------------- */ -/* Custom Properties */ -/* ------------------- */ -:root { - --clr-body-bg: #000000; - --clr-body-txt: #ffffff; - --clr-h1: #BA6FE8; - --clr-link-btn-bg: #7A37A3; - --clr-link-btn-hover: #BA6FE8; - - --fs-h1: 3.1rem; - --fs-body: 1rem; - --fs-link-btn: 2rem; - - --fw-reg: 400; - --fw-link-btn: 600; -} - -/* Tablet screen size */ -@media only screen and (min-width: 43.75rem) { - :root { - --fs-h1: 4rem; - } -} - -/* ------------------- */ -/* CSS Reset */ -/* ------------------- */ - -/* Box sizing rules */ -*, -*::before, -*::after { - box-sizing: border-box; -} - -/* Prevent font size inflation */ -html { - -moz-text-size-adjust: none; - -webkit-text-size-adjust: none; - text-size-adjust: none; -} - -/* Remove default margin in favour of better control in authored CSS */ -body, h1, h2, h3, h4, p, -figure, blockquote, dl, dd { - margin: 0; -} - -/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ -ul[role='list'], -ol[role='list'] { - list-style: none; -} - -/* Set core body defaults */ -body { - min-height: 100vh; - line-height: 1.5; -} - -/* Set shorter line heights on headings and interactive elements */ -h1, h2, h3, h4, -button, input, label { - line-height: 1.1; -} - -/* Balance text wrapping on headings */ -h1, h2, -h3, h4 { - text-wrap: balance; -} - -/* A elements that don't have a class get default styles */ -a:not([class]) { - text-decoration-skip-ink: auto; - color: currentColor; -} - -/* Make images easier to work with */ -img, -picture { - max-width: 100%; - display: block; -} - -/* Inherit fonts for inputs and buttons */ -input, button, -textarea, select { - font: inherit; -} - -/* Make sure textareas without a rows attribute are not tiny */ -textarea:not([rows]) { - min-height: 10em; -} - -/* Anything that has been anchored to should have extra scroll margin */ -:target { - scroll-margin-block: 5ex; -} - -/* ------------------- */ -/* STYLING BEGINS */ -/* ------------------- */ - -body { - font-size: var(--clr-body-bg); - font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; - color: #FFFFFF; - background: var(--clr-body-bg); - text-align: center; -} - -body, -main { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} - -main { - max-width: 90%; -} - -h1 { - font-size: var(--fs-h1); - color: var(--clr-h1); - font-weight: var(--fw-reg); - letter-spacing: 0.08em; - margin: 2rem 0; - line-height: 1; -} - -p { - font-size: 1.5rem; -} - -.index__btn-wrapper { - display: flex; - flex-wrap: wrap; - justify-content: center; - margin: 1.5rem 0; -} - -.index__link { - text-decoration: none; - font-size: var(--fs-link-btn); - font-weight: var(--fw-link-btn); - border: none; - border-radius: 0.6rem; - padding: 1rem 1.25rem; - margin: 0.5rem; - background: var(--clr-link-btn-bg); - color: var(--clr-body-txt); - text-transform: uppercase; -} - -.index__link:hover { - cursor: pointer; - background: var(--clr-link-btn-hover); - transition: 0.5s; -} - -.index__link:focus { - outline-offset: 0.15em; - outline: 0.1em solid var(--clr-body-txt); -} - -a:focus img { - outline: 0.2em solid var(--clr-body-txt); -} \ No newline at end of file diff --git a/_site/assets/css/main.css b/_site/assets/css/main.css deleted file mode 100644 index d22133dc..00000000 --- a/_site/assets/css/main.css +++ /dev/null @@ -1,771 +0,0 @@ -/* ------------------- */ -/* Custom Properties */ -/* ------------------- */ -:root { - --clr-body-bg: #08031A; - --img-body-bg: url('/assets/images/bg/starsforever.png'); - --clr-body-txt: #fceaff; - --clr-content-bg: #3d2163; - - --clr-top-btn: #FFD05A; - - --clr-main-heading: #ED64F5; - --clr-sub-heading: #e8b86f; - --clr-title-border: #d3aad5; - --clr-bold-txt: #ff9933; - --clr-link: #ED64F5; - --clr-link-hover: #c355c9; - --clr-quote-bg: #13092D; - --clr-quote-border: #999999; - - --clr-code-bg: #241445; - --clr-code-border: #82668f; - --clr-dates: rgb(158, 203, 255); - - --clr-link-btn-bg: #873eb5; - --clr-link-btn-txt: white; - --clr-link-btn-hover: #241445; - - --clr-main-header-bg: black; - --clr-navbar-bg: #222; - --clr-navbar-link: white; - - --clr-main-footer-bg: #13092D; - - --ff-primary: 'Noto Sans'; -} - -/* ------------------- */ -/* CSS Reset */ -/* ------------------- */ - -/* Box sizing rules */ -*, -*::before, -*::after { - box-sizing: border-box; -} - -/* Remove default margin */ -body, -h1, -h2, -h3, -h4, -p, -figure, -blockquote, -dl, -dd { - margin: 0; -} - -/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ -ul[role='list'], -ol[role='list'] { - list-style: none; -} - -/* Set core root defaults */ -html:focus-within { - scroll-behavior: smooth; -} - -/* Set core body defaults */ -body { - min-height: 100vh; - text-rendering: optimizeSpeed; - line-height: 1.5; -} - -/* A elements that don't have a class get default styles */ -a:not([class]) { - text-decoration-skip-ink: auto; -} - -/* Make images easier to work with */ -img, -picture { - max-width: 100%; - display: block; -} - -/* Inherit fonts for inputs and buttons */ -input, -button, -textarea, -select { - font: inherit; -} - -/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ -@media (prefers-reduced-motion: reduce) { - html:focus-within { - scroll-behavior: auto; - } - - *, - *::before, - *::after { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - scroll-behavior: auto !important; - } -} - -/* ------------------- */ -/* STYLING BEGINS */ -/* ------------------- */ - -/* General Styles */ -body { - display: flex; - align-items: center; - flex-direction: column; - font-family: var(--ff-primary), Arial, Helvetica, sans-serif; - color: var(--clr-body-txt); - background-color: var(--clr-body-bg); - background-image: var(--img-body-bg); - background-attachment: fixed; -} - -h1 { - color: var(--clr-main-heading); -} - -h1 { - margin-bottom: 1.2rem; -} - -h2, h3 { - color: var(--clr-sub-heading); -} - -h1 { - font-size: 2.2rem; - border-bottom: 0.18rem solid var(--clr-title-border); -} - -h2 { - font-size: 1.7rem; -} - -article:not(.divided-article) h2, -article h3, -.content-section h3 { - margin-top: 1.5rem; -} - -p { - padding: 0.5rem 0; -} - -hr { - border: 0.05rem solid var(--clr-title-border); -} - -strong { - color: var(--clr-bold-txt); -} - -:focus { - outline: 0.15em solid var(--clr-body-txt); -} - -a { - font-weight: 700; - color: var(--clr-link); -} - -a:hover { - color: var(--clr-link-hover); -} - -a:not([class]):focus { - outline: 0.15rem solid var(--clr-link); -} - -a:focus img { - outline: 0.2em solid var(--clr-body-txt); -} - -blockquote { - margin: 1.5rem 0; - padding: 0.5rem 1rem; - border-inline-start: 0.1rem solid var(--clr-main-heading); - background-color: var(--clr-quote-bg); -} - -button:hover { - cursor: pointer; -} - -button:focus, -detail:focus { - outline-offset: 0.2em; -} - -pre { - white-space: pre-wrap; - overflow-x: auto; -} - -summary { - cursor: pointer; -} - -dl { - display: grid; - grid-gap: 0.5rem 1rem; - grid-template-columns: max-content; -} - -dt { - font-weight: bold; -} - -dd { - grid-column-start: 2; -} - -/* Scrool to Top Button */ -.top-btn { - position: fixed; - bottom: 20px; - right: 30px; - z-index: 999; - border: none; - background-color: var(--clr-top-btn); - border-radius: 0.2em; - padding: 0.4em; -} - -.top-btn img { - width: 1.6rem; -} - -/* HEADER COMPONENT */ -.main-header { - width: 100%; - background-color: var(--clr-main-header-bg); - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; -} - -.main-header__top-bar { - background-color: var(--clr-navbar-bg); - width: 100%; - padding: 0.5em 0; -} - -.main-header__img { - display: grid; - place-content: center; -} - -.main-header img { - object-fit: scale-down; - overflow: hidden; - filter: drop-shadow(0.1rem 0.1rem 0.2rem black); -} - -/* NAVIGATION BAR COMPONENT */ -.navbar { - background: var(--clr-navbar-bg); - padding: 0 0.6rem; - width: 100%; - z-index: 999; -} - -.navbar a { - color: var(--clr-navbar-link); - text-decoration: none; - cursor: pointer; -} - -.navbar a:hover { - color: var(--clr-link-hover); -} - -.navbar a:focus { - outline-offset: 0.3em; - outline: 0.15em solid var(--clr-navbar-link); -} - -.nav__menu { - list-style: none; - padding: 0; - display: flex; - justify-content: space-evenly; - flex-wrap: wrap; - gap: 0.5rem; -} - -/* Added to the navbar with JS when it reaches its scroll position */ -.sticky-nav { - position: fixed; - width: 100%; - top: 0; -} - -/* Add some top padding to the page content to prevent sudden quick movement -as the navigation bar gets a new position at the top of the page -(position:fixed and top:0) */ -.sticky-nav + main { - padding-top: 2rem; -} - -/* MAIN CONTENT */ -main, -.content-container, -.divided-article { - gap: 0.8rem; - display: flex; - flex-direction: column; - width: 100%; -} - -main { - font-size: 1.2rem; -} - -article:not(.divided-article), -.content-section, -.qna-section { - background-color: var(--clr-content-bg); - padding: 1.35rem; -} - -.article-section { - padding: 1.25rem 0; -} - -article, .content-container { - order: 1; -} - -.sidebar--sticky { - position: sticky; - top: 5rem; -} - -.left-sidebar, -.right-sidebar { - padding: 1rem; - font-size: 0.9rem; - background-color: var(--clr-content-bg); -} - -.left-sidebar { - order: 2; -} - -.right-sidebar { - order: 3; -} - -.left-sidebar:empty, -.right-sidebar:empty { - display: none; -} - -/* Tablet main content layout */ -@media only screen and (min-width: 43.75rem) { - main { - flex-direction: row; - } - - aside { - width: 10rem; - } - - article, .content-container { - flex: 1; - order: 2; - } - - .left-sidebar { - order: 1; - } - - .right-sidebar { - order: 3; - } -} - -/* Desktop main content layout */ -@media only screen and (min-width: 60rem) { - main { - width: 60rem; - display: flex; - flex-direction: row; - justify-content: center; - } - - aside { - width: 12rem; - } -} - -@media only screen and (min-width: 65rem) { - main { - width: 65rem; - } -} - -/* CUSTOM CLASSES FOR SPECIAL ELEMENTS */ -.inline-code { - font-family: monospace; - border: 0.07rem solid var(--clr-code-border); - padding: 0.125rem 0.3rem; - margin: 0 0.125rem; - background: var(--clr-code-bg); -} - -.code-snippet { - background: var(--clr-code-bg); - border: 0.08rem solid var(--clr-code-border); - display: block; - padding: 0.5em 0.8rem; - overflow-x: auto; - word-break: keep-all; -} - -.text-box { - background: var(--clr-quote-bg); - border: 0.1em solid var(--clr-main-heading); - padding: 0.4em 0.8em; - margin: 0.5em 0; -} - -/* Link button */ -.link-btn { - font: 1.3rem 'Source Sans Pro', Arial, sans-serif; - display: inline-block; - border: 0.15rem solid var(--clr-link-btn-bg); - border-radius: 0.6rem; - padding: 0.75rem 1rem; - margin: 0.3rem; - background: var(--clr-link-btn-bg); - color: var(--clr-link-btn-txt); - cursor: pointer; - font-weight: 700; - text-transform: uppercase; -} - -.link-btn, -.link-btn:hover, -.link-btn:visited { - text-decoration: none; -} - -.link-btn:hover { - cursor: pointer; - background: var(--clr-link-btn-hover); - transition: 0.5s; -} - -.link-btn:focus { - outline-offset: 0.2em; - outline: 0.15em solid var(--clr-link); -} - -/* Q&A accordion */ -.qna-accordion { - padding: 1rem 0; -} - -.qna-accordion__question { - font-weight: 700; -} - -.qna-accordion__answer { - padding: 0.7rem 1.5rem; - margin-top: 0.5rem; - background: hsla(0, 0%, 100%, 0.15); -} - -/* Spoiler Accordion */ -.spoiler-accordion { - padding: 0.5rem 0; -} - -.spoiler-accordion__hint { - font-weight: 700; -} - -.spoiler-accordion__spoiler { - padding: 0 1rem; -} - -/* Embedded YouTube video */ -.full-width-youtube-video { - position: relative; - padding-bottom: 56.25%; - height: 0; -} - -.full-width-youtube-video iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -/* Website link button */ -.site-btn__container { - display: flex; - gap: 1rem; - align-items: center; - margin: 0.5rem 0; -} - -.site-btn__textarea { - width: 10rem; - height: 2.5rem; - font-size: 0.75rem; - background-color:black; - color: var(--clr-body-txt); -} - -.copy-txt-btn { - border: none; - background: var(--clr-link-btn-bg); - color: var(--clr-body-txt); - padding: 0.3rem 0.8rem; - border-radius: 0.5rem; - font-size: 0.9rem; - font-weight: bold; -} - -.copy-txt-btn:hover { - background: var(--clr-link-hover); -} - -/* Web button lists */ -.web-btn-wrapper { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; -} - -/* References list */ -.references-list { - font-size: 0.96em; -} - -/* Pride flag backgrounds */ -.flag-ace { - background: repeating-linear-gradient( - #000000 0 25%, - #a3a3a3 0 50%, - #ffffff 0 75%, - #800080 0 100% - ); -} - -.flag-agender { - background: linear-gradient( - black 0 14.28%, - silver 0 28.57%, - white 0 42.85%, - #a3fa73 0 57.14%, - white 0 71.42%, - silver 0 85.71%, - black 0 - ); -} - -.flag-aro { - background: linear-gradient( - #0a2 20%, - #7d6 0 40%, - white 0 60%, - darkgray 0 80%, - black 0 - ); -} - -.flag-bi { - background: repeating-linear-gradient( - #d60270 0 40%, - #9b4f97 0 60%, - #0038a7 0 100% - ); -} - -.flag-demigirl { - background: linear-gradient( - #7F7F7F 0 14.28%, - #C4C4C4 0 28.57%, - #FDADC8 0 42.85%, - white 0 57.14%, - #FDADC8 0 71.42%, - #C4C4C4 0 85.71%, - #7F7F7F 0 - ); -} - -.flag-bigender { - background: linear-gradient( - #d074a2 0 14.28%, - #f8a1cd 0 28.57%, - #d9c6ea 0 42.85%, - white 0 57.14%, - #d9c6ea 0 71.42%, - #90c8ec 0 85.71%, - #6583d5 0 - ); -} - -.flag-gilbert-baker { - background: linear-gradient( - #FF6599 12.5%, - #e40303 0 25%, - #ff8c00 0 37.5%, - #ffed00 0 50%, - #008026 0 62.5%, - #00C0C0 0 75%, - #004dff 0 87.5%, - #750787 0 - ); -} - -.flag-gilbert-baker-2017 { - background: linear-gradient( - #CD66FF 11.1%, - #FF6599 0 22.2%, - #e40303 0 33.3%, - #ff8c00 0 44.4%, - #ffed00 0 55.5%, - #008026 0 66.6%, - #00C0C0 0 77.7%, - #004dff 0 88.8%, - #750787 0 - ); -} - -.flag-intersex { - background: radial-gradient(closest-side circle at center, - #ffd800 44%, - #7902aa 44%, - #7902aa 56%, - #ffd800 56% - ); -} - -.flag-lesbian { - background: repeating-linear-gradient( - #d52d00 0 14.29%, - #ef7627 0 28.57%, - #ff9a56 0 42.86%, - #ffffff 0 57.14%, - #d362a4 0 71.43%, - #b85490 0 86.71%, - #a30262 0 100% - ); -} - -.flag-non-binary { - background: repeating-linear-gradient( - #fff430 0 25%, - #ffffff 0 50%, - #9c59d1 0 75%, - #000000 0 100% - ); -} - -.flag-pan { - background: repeating-linear-gradient( - #ff218c 0 33.33%, - #ffd800 0 66.67%, - #21b1ff 0 100% - ); -} - -.flag-progress { - background: - conic-gradient(at 14% 50%, #0000 221.25deg, #ffffff 222deg 318deg, #0000 318.25deg), - conic-gradient(at 23% 50%, #0000 221.25deg, #f5a9b8 222deg 318deg, #0000 318.25deg), - conic-gradient(at 32% 50%, #0000 221.25deg, #5bcefa 222deg 318deg, #0000 318.25deg), - conic-gradient(at 41% 50%, #0000 221.25deg, #784F17 222deg 318deg, #0000 318.25deg), - conic-gradient(at 50% 50%, #0000 221.25deg, black 222deg 318deg, #0000 318.25deg), - linear-gradient(#e40303 0 16.66%, #ff8c00 0 33.33%, #ffed00 0 50%, #008026 0 66.66%, #004dff 0 83.33%, #750787 0); -} - -.flag-progress-intersex { - background: - radial-gradient(circle at 9.75% 50%, #0000 6.66%, #7902aa 6.7% 8.33%, #0000 8.4%), - conic-gradient(at 26.66% 50%, #0000 222.75deg, #ffd800 0 317.25deg, #0000 0), - conic-gradient(at 33% 50%, #0000 222.75deg, #ffffff 0 317.25deg, #0000 0), - conic-gradient(at 39% 50%, #0000 222.75deg, #f5a9b8 0 317.25deg, #0000 0), - conic-gradient(at 45.66% 50%, #0000 222.75deg, #5bcefa 0 317.25deg, #0000 0), - conic-gradient(at 52% 50%, #0000 222.75deg, #753000 0 317.25deg, #0000 0), - conic-gradient(at 58.33% 50%, #0000 222.75deg, #000 0 317.25deg, #0000 0), - linear-gradient(#e40303 0 16.66%, #ff8c00 0 33.33%, #ffed00 0 50%, #008026 0 66.66%, #004dff 0 83.33%, #750787 0); -} - -.flag-rainbow { - background: repeating-linear-gradient( - #e40303 0 16.67%, - #ff8c00 0 33.33%, - #ffed00 0 50%, - #008026 0 66.67%, - #004dff 0 83.33%, - #750787 0 100% - ); -} - -.flag-trans { - background: repeating-linear-gradient( - #5bcefa 0 20%, - #f5a9b8 0 40%, - #ffffff 0 60%, - #f5a9b8 0 80%, - #5bcefa 0 100% - ); -} - -/* FOOTER COMPONENT */ -.main-footer { - background: var(--clr-main-footer-bg); - width: 100%; - padding: 0.5rem; - text-align: center; -} - -.main-footer p { - padding: 0; -} - -/* UTILITY CLASSES */ -.bold-text { - font-weight: 700; -} - -.center-el { - display: grid; - place-content: center; -} - -.center-text { - text-align: center; -} - -.date-style { - font-weight: 700; - color: var(--clr-dates); -} - -.hidden { - display: none; -} - -.article-list { - display: grid; - gap: 0.5em; -} diff --git a/_site/assets/css/sitemap.css b/_site/assets/css/sitemap.css deleted file mode 100644 index 13731633..00000000 --- a/_site/assets/css/sitemap.css +++ /dev/null @@ -1,35 +0,0 @@ -main ul { - display: grid; - gap: 0.5rem; -} - -.link-list { - margin: 0 0 0 1em; - padding: 0; - list-style: none; -} - -.link-list a:focus { - outline: 0.15rem solid var(--clr-link); -} - -.link-list li { - padding-left: 0.5em; - align-items: start; -} - -.link-list li::marker { - content: "▶"; -} - -.link-list ul li::marker { - content: "★"; -} - -.link-list ul ul li::marker { - content: "♥"; -} - -.link-list ul ul ul li::marker { - content: "❣"; -} \ No newline at end of file diff --git a/_site/assets/css/style-main.css b/_site/assets/css/style-main.css deleted file mode 100644 index 14c05945..00000000 --- a/_site/assets/css/style-main.css +++ /dev/null @@ -1,756 +0,0 @@ -@import url('https://fonts.googleapis.com/css?family=Noto+Sans&display=swap'); - -/* ------------------- */ -/* Custom Properties */ -/* ------------------- */ - -:root { - --clr-body-bg: #08031A; - --img-body-bg: url('/assets/starsforever.png'); - --clr-body-txt: #fceaff; - --clr-content-bg: #3d2163; - - --clr-main-heading: #ED64F5; - --clr-sub-heading: #e8b86f; - --clr-title-border: #d3aad5; - --clr-bold-txt: #ff9933; - --clr-link: #ED64F5; - --clr-link-hover: #c355c9; - --clr-quote-bg: #13092D; - --clr-quote-border: #999999; - - --clr-code-bg: #241445; - --clr-code-border: #82668f; - --clr-dates: rgb(158, 203, 255); - - --clr-link-btn-bg: #873eb5; - --clr-link-btn-txt: white; - --clr-link-btn-hover: #241445; - - --clr-main-header-bg: black; - --clr-navbar-bg: #222; - --clr-navbar-link: white; - - --clr-main-footer-bg: #13092D; - - --ff-primary: 'Noto Sans'; -} - -/* ------------------- */ -/* CSS Reset */ -/* ------------------- */ - -/* Box sizing rules */ -*, -*::before, -*::after { - box-sizing: border-box; -} - -/* Remove default margin */ -body, -h1, -h2, -h3, -h4, -p, -figure, -blockquote, -dl, -dd { - margin: 0; -} - -/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ -ul[role='list'], -ol[role='list'] { - list-style: none; -} - -/* Set core root defaults */ -html:focus-within { - scroll-behavior: smooth; -} - -/* Set core body defaults */ -body { - min-height: 100vh; - text-rendering: optimizeSpeed; - line-height: 1.5; -} - -/* A elements that don't have a class get default styles */ -a:not([class]) { - text-decoration-skip-ink: auto; -} - -/* Make images easier to work with */ -img, -picture { - max-width: 100%; - display: block; -} - -/* Inherit fonts for inputs and buttons */ -input, -button, -textarea, -select { - font: inherit; -} - -/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ -@media (prefers-reduced-motion: reduce) { - html:focus-within { - scroll-behavior: auto; - } - - *, - *::before, - *::after { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - scroll-behavior: auto !important; - } -} - -/* ------------------- */ -/* STYLING BEGINS */ -/* ------------------- */ - -/* General Styles */ -body { - display: flex; - align-items: center; - flex-direction: column; - font-family: var(--ff-primary), Arial, Helvetica, sans-serif; - color: var(--clr-body-txt); - background-color: var(--clr-body-bg); - background-image: var(--img-body-bg); - background-attachment: fixed; -} - -h1 { - color: var(--clr-main-heading); -} - -h1 { - margin-bottom: 1.2rem; -} - -h2, h3 { - color: var(--clr-sub-heading); -} - -h1 { - font-size: 2.2rem; - border-bottom: 0.18rem solid var(--clr-title-border); -} - -h2 { - font-size: 1.7rem; -} - -article:not(.divided-article) h2, -article h3, -.content-section h3 { - margin-top: 1.5rem; -} - -p { - padding: 0.5rem 0; -} - -hr { - border: 0.05rem solid var(--clr-title-border); -} - -strong { - color: var(--clr-bold-txt); -} - -:focus { - outline: 0.15em solid var(--clr-body-txt); -} - -a { - font-weight: 700; - color: var(--clr-link); -} - -a:hover { - color: var(--clr-link-hover); -} - -a:not([class]):focus { - outline: 0.15rem solid var(--clr-link); -} - -a:focus img { - outline: 0.2em solid var(--clr-body-txt); -} - -blockquote { - margin: 1.5rem 0; - padding: 0.5rem 1rem; - border-inline-start: 0.1rem solid var(--clr-main-heading); - background-color: var(--clr-quote-bg); -} - -button:hover { - cursor: pointer; -} - -button:focus, -detail:focus { - outline-offset: 0.2em; -} - -pre { - white-space: pre-wrap; - overflow-x: auto; -} - -summary { - cursor: pointer; -} - -dl { - display: grid; - grid-gap: 0.5rem 1rem; - grid-template-columns: max-content; -} - -dt { - font-weight: bold; -} - -dd { - grid-column-start: 2; -} - -/* ELEMENT STYLES WITH CUSTOM CLASSES */ -.bold-text { - font-weight: 700; -} - -.center-el { - display: grid; - place-content: center; -} - -.center-text { - text-align: center; -} - -.date-style { - font-weight: 700; - color: var(--clr-dates); -} - -.hidden { - display: none; -} - -.article-list { - display: grid; - gap: 0.5em; -} - -/* HEADER COMPONENT */ -.main-header { - width: 100%; - background-color: var(--clr-main-header-bg); - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; -} - -.main-header__top-bar { - background-color: var(--clr-navbar-bg); - width: 100%; - padding: 0.5em 0; -} - -.main-header__img { - display: grid; - place-content: center; -} - -.main-header img { - object-fit: scale-down; - overflow: hidden; - filter: drop-shadow(0.1rem 0.1rem 0.2rem black); -} - -/* NAVIGATION BAR COMPONENT */ -.navbar { - background: var(--clr-navbar-bg); - padding: 0 0.6rem; - width: 100%; - z-index: 999; -} - -.navbar a { - color: var(--clr-navbar-link); - text-decoration: none; - cursor: pointer; -} - -.navbar a:hover { - color: var(--clr-link-hover); -} - -.navbar a:focus { - outline-offset: 0.3em; - outline: 0.15em solid var(--clr-navbar-link); -} - -.nav__menu { - list-style: none; - padding: 0; - display: flex; - justify-content: space-evenly; - flex-wrap: wrap; - gap: 0.5rem; -} - -/* Added to the navbar with JS when it reaches its scroll position */ -.sticky-nav { - position: fixed; - width: 100%; - top: 0; -} - -/* Add some top padding to the page content to prevent sudden quick movement -as the navigation bar gets a new position at the top of the page -(position:fixed and top:0) */ -.sticky-nav + main { - padding-top: 3.75rem; -} - -/* MAIN CONTENT */ -main, -.content-container, -.divided-article { - gap: 0.8rem; - display: flex; - flex-direction: column; - width: 100%; -} - -main { - font-size: 1.2rem; -} - -article:not(.divided-article), -.content-section, -.qna-section { - background-color: var(--clr-content-bg); - padding: 1.35rem; -} - -.article-section { - padding: 1.25rem 0; -} - -article, .content-container { - order: 1; -} - -.sidebar--sticky { - position: sticky; - top: 5rem; -} - -.left-sidebar, -.right-sidebar { - padding: 1rem; - font-size: 0.9rem; - background-color: var(--clr-content-bg); -} - -.left-sidebar { - order: 2; -} - -.right-sidebar { - order: 3; -} - -.left-sidebar:empty, -.right-sidebar:empty { - display: none; -} - -/* Tablet main content layout */ -@media only screen and (min-width: 43.75rem) { - main { - flex-direction: row; - } - - aside { - width: 10rem; - } - - article, .content-container { - flex: 1; - order: 2; - } - - .left-sidebar { - order: 1; - } - - .right-sidebar { - order: 3; - } -} - -/* Desktop main content layout */ -@media only screen and (min-width: 60rem) { - main { - width: 60rem; - display: flex; - flex-direction: row; - justify-content: center; - } - - aside { - width: 12rem; - } -} - -@media only screen and (min-width: 65rem) { - main { - width: 65rem; - } -} - -/* CUSTOM CLASSES FOR SPECIAL ELEMENTS */ -.inline-code { - font-family: monospace; - border: 0.07rem solid var(--clr-code-border); - padding: 0.125rem 0.3rem; - margin: 0 0.125rem; - background: var(--clr-code-bg); -} - -.code-snippet { - background: var(--clr-code-bg); - border: 0.08rem solid var(--clr-code-border); - display: block; - padding: 0.5em 0.8rem; - overflow-x: auto; - word-break: keep-all; -} - -.text-box { - background: var(--clr-quote-bg); - border: 0.1em solid var(--clr-main-heading); - padding: 0.4em 0.8em; - margin: 0.5em 0; -} - -/* Link button */ -.link-btn { - font: 1.3rem 'Source Sans Pro', Arial, sans-serif; - display: inline-block; - border: 0.15rem solid var(--clr-link-btn-bg); - border-radius: 0.6rem; - padding: 0.75rem 1rem; - margin: 0.3rem; - background: var(--clr-link-btn-bg); - color: var(--clr-link-btn-txt); - cursor: pointer; - font-weight: 700; - text-transform: uppercase; -} - -.link-btn, -.link-btn:hover, -.link-btn:visited { - text-decoration: none; -} - -.link-btn:hover { - cursor: pointer; - background: var(--clr-link-btn-hover); - transition: 0.5s; -} - -.link-btn:focus { - outline-offset: 0.2em; - outline: 0.15em solid var(--clr-link); -} - -/* Q&A accordion */ -.qna-accordion { - padding: 1rem 0; -} - -.qna-accordion__question { - font-weight: 700; -} - -.qna-accordion__answer { - padding: 0.7rem 1.5rem; - margin-top: 0.5rem; - background: hsla(0, 0%, 100%, 0.15); -} - -/* Spoiler Accordion */ -.spoiler-accordion { - padding: 0.5rem 0; -} - -.spoiler-accordion__hint { - font-weight: 700; -} - -.spoiler-accordion__spoiler { - padding: 0 1rem; -} - -/* Embedded YouTube video */ -.full-width-youtube-video { - position: relative; - padding-bottom: 56.25%; - height: 0; -} - -.full-width-youtube-video iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -/* Website link button */ -.site-btn__container { - display: flex; - gap: 1rem; - align-items: center; - margin: 0.5rem 0; -} - -.site-btn__textarea { - width: 10rem; - height: 2.5rem; - font-size: 0.75rem; - background-color:black; - color: var(--clr-body-txt); -} - -.copy-txt-btn { - border: none; - background: var(--clr-link-btn-bg); - color: var(--clr-body-txt); - padding: 0.3rem 0.8rem; - border-radius: 0.5rem; - font-size: 0.9rem; - font-weight: bold; -} - -.copy-txt-btn:hover { - background: var(--clr-link-hover); -} - -/* Web button lists */ -.web-btn-wrapper { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; -} - -/* References list */ -.references-list { - font-size: 0.96em; -} - -/* Pride flag backgrounds */ -.flag-ace { - background: repeating-linear-gradient( - #000000 0 25%, - #a3a3a3 0 50%, - #ffffff 0 75%, - #800080 0 100% - ); -} - -.flag-agender { - background: linear-gradient( - black 0 14.28%, - silver 0 28.57%, - white 0 42.85%, - #a3fa73 0 57.14%, - white 0 71.42%, - silver 0 85.71%, - black 0 - ); -} - -.flag-aro { - background: linear-gradient( - #0a2 20%, - #7d6 0 40%, - white 0 60%, - darkgray 0 80%, - black 0 - ); -} - -.flag-bi { - background: repeating-linear-gradient( - #d60270 0 40%, - #9b4f97 0 60%, - #0038a7 0 100% - ); -} - -.flag-demigirl { - background: linear-gradient( - #7F7F7F 0 14.28%, - #C4C4C4 0 28.57%, - #FDADC8 0 42.85%, - white 0 57.14%, - #FDADC8 0 71.42%, - #C4C4C4 0 85.71%, - #7F7F7F 0 - ); -} - -.flag-bigender { - background: linear-gradient( - #d074a2 0 14.28%, - #f8a1cd 0 28.57%, - #d9c6ea 0 42.85%, - white 0 57.14%, - #d9c6ea 0 71.42%, - #90c8ec 0 85.71%, - #6583d5 0 - ); -} - -.flag-gilbert-baker { - background: linear-gradient( - #FF6599 12.5%, - #e40303 0 25%, - #ff8c00 0 37.5%, - #ffed00 0 50%, - #008026 0 62.5%, - #00C0C0 0 75%, - #004dff 0 87.5%, - #750787 0 - ); -} - -.flag-gilbert-baker-2017 { - background: linear-gradient( - #CD66FF 11.1%, - #FF6599 0 22.2%, - #e40303 0 33.3%, - #ff8c00 0 44.4%, - #ffed00 0 55.5%, - #008026 0 66.6%, - #00C0C0 0 77.7%, - #004dff 0 88.8%, - #750787 0 - ); -} - -.flag-intersex { - background: radial-gradient(closest-side circle at center, - #ffd800 44%, - #7902aa 44%, - #7902aa 56%, - #ffd800 56% - ); -} - -.flag-lesbian { - background: repeating-linear-gradient( - #d52d00 0 14.29%, - #ef7627 0 28.57%, - #ff9a56 0 42.86%, - #ffffff 0 57.14%, - #d362a4 0 71.43%, - #b85490 0 86.71%, - #a30262 0 100% - ); -} - -.flag-non-binary { - background: repeating-linear-gradient( - #fff430 0 25%, - #ffffff 0 50%, - #9c59d1 0 75%, - #000000 0 100% - ); -} - -.flag-pan { - background: repeating-linear-gradient( - #ff218c 0 33.33%, - #ffd800 0 66.67%, - #21b1ff 0 100% - ); -} - -.flag-progress { - background: - conic-gradient(at 14% 50%, #0000 221.25deg, #ffffff 222deg 318deg, #0000 318.25deg), - conic-gradient(at 23% 50%, #0000 221.25deg, #f5a9b8 222deg 318deg, #0000 318.25deg), - conic-gradient(at 32% 50%, #0000 221.25deg, #5bcefa 222deg 318deg, #0000 318.25deg), - conic-gradient(at 41% 50%, #0000 221.25deg, #784F17 222deg 318deg, #0000 318.25deg), - conic-gradient(at 50% 50%, #0000 221.25deg, black 222deg 318deg, #0000 318.25deg), - linear-gradient(#e40303 0 16.66%, #ff8c00 0 33.33%, #ffed00 0 50%, #008026 0 66.66%, #004dff 0 83.33%, #750787 0); -} - -.flag-progress-intersex { - background: - radial-gradient(circle at 9.75% 50%, #0000 6.66%, #7902aa 6.7% 8.33%, #0000 8.4%), - conic-gradient(at 26.66% 50%, #0000 222.75deg, #ffd800 0 317.25deg, #0000 0), - conic-gradient(at 33% 50%, #0000 222.75deg, #ffffff 0 317.25deg, #0000 0), - conic-gradient(at 39% 50%, #0000 222.75deg, #f5a9b8 0 317.25deg, #0000 0), - conic-gradient(at 45.66% 50%, #0000 222.75deg, #5bcefa 0 317.25deg, #0000 0), - conic-gradient(at 52% 50%, #0000 222.75deg, #753000 0 317.25deg, #0000 0), - conic-gradient(at 58.33% 50%, #0000 222.75deg, #000 0 317.25deg, #0000 0), - linear-gradient(#e40303 0 16.66%, #ff8c00 0 33.33%, #ffed00 0 50%, #008026 0 66.66%, #004dff 0 83.33%, #750787 0); -} - -.flag-rainbow { - background: repeating-linear-gradient( - #e40303 0 16.67%, - #ff8c00 0 33.33%, - #ffed00 0 50%, - #008026 0 66.67%, - #004dff 0 83.33%, - #750787 0 100% - ); -} - -.flag-trans { - background: repeating-linear-gradient( - #5bcefa 0 20%, - #f5a9b8 0 40%, - #ffffff 0 60%, - #f5a9b8 0 80%, - #5bcefa 0 100% - ); -} - -/* FOOTER COMPONENT */ -.main-footer { - background: var(--clr-main-footer-bg); - width: 100%; - padding: 0.5rem; - text-align: center; -} - -.main-footer p { - padding: 0; -} \ No newline at end of file diff --git a/_site/assets/css/style-sitemap.css b/_site/assets/css/style-sitemap.css deleted file mode 100644 index 13731633..00000000 --- a/_site/assets/css/style-sitemap.css +++ /dev/null @@ -1,35 +0,0 @@ -main ul { - display: grid; - gap: 0.5rem; -} - -.link-list { - margin: 0 0 0 1em; - padding: 0; - list-style: none; -} - -.link-list a:focus { - outline: 0.15rem solid var(--clr-link); -} - -.link-list li { - padding-left: 0.5em; - align-items: start; -} - -.link-list li::marker { - content: "▶"; -} - -.link-list ul li::marker { - content: "★"; -} - -.link-list ul ul li::marker { - content: "♥"; -} - -.link-list ul ul ul li::marker { - content: "❣"; -} \ No newline at end of file diff --git a/_site/assets/css/style-toc.css b/_site/assets/css/style-toc.css deleted file mode 100644 index 873e19f9..00000000 --- a/_site/assets/css/style-toc.css +++ /dev/null @@ -1,68 +0,0 @@ -/* Article Table of Contents */ -.toc { - background-color: var(--clr-quote-bg); - max-width: max-content; - padding: 1rem 1.3rem 0.3rem 1.3rem; - margin-top: 1rem; - outline: 1px solid var(--clr-title-border); - position: relative; - border-radius: 0.4rem; -} - -.toc-heading { - font-size: 1.1rem; - font-weight: 700; - margin-bottom: 0.5rem; - margin-right: 2rem; - cursor: pointer; -} - -.toc ol { - border-top: 1px solid var(--clr-title-border); - padding: 0.8em 0 0 1em; - line-height: 1.8; -} - -.toc ol ul { - list-style-type: disc; - line-height: 1.5; - padding-left: 1em; -} - -.toc a { - font-size: 1.1rem; - padding-left: 0.4rem; -} - -.toc ul a { - padding: 0; - font-size: 1rem; -} - -/* Sidebar Table of Contents */ -.sidebar__toc { - position: sticky; - top: 4rem; -} - -.sidebar__toc-title { - font-size: 1.3rem; - font-weight: bold; -} - -.sidebar__toc ol { - list-style: none; - margin-left: 0; - padding-left: 0; - font-size: 1rem; -} - -.sidebar__toc ol li { - margin-bottom: 0.5em; -} - -.sidebar__toc ol ul { - padding-top: 0.5em; - padding-left: 1.25rem; - list-style-type: disc; -} \ No newline at end of file diff --git a/_site/assets/css/toc.css b/_site/assets/css/toc.css deleted file mode 100644 index 873e19f9..00000000 --- a/_site/assets/css/toc.css +++ /dev/null @@ -1,68 +0,0 @@ -/* Article Table of Contents */ -.toc { - background-color: var(--clr-quote-bg); - max-width: max-content; - padding: 1rem 1.3rem 0.3rem 1.3rem; - margin-top: 1rem; - outline: 1px solid var(--clr-title-border); - position: relative; - border-radius: 0.4rem; -} - -.toc-heading { - font-size: 1.1rem; - font-weight: 700; - margin-bottom: 0.5rem; - margin-right: 2rem; - cursor: pointer; -} - -.toc ol { - border-top: 1px solid var(--clr-title-border); - padding: 0.8em 0 0 1em; - line-height: 1.8; -} - -.toc ol ul { - list-style-type: disc; - line-height: 1.5; - padding-left: 1em; -} - -.toc a { - font-size: 1.1rem; - padding-left: 0.4rem; -} - -.toc ul a { - padding: 0; - font-size: 1rem; -} - -/* Sidebar Table of Contents */ -.sidebar__toc { - position: sticky; - top: 4rem; -} - -.sidebar__toc-title { - font-size: 1.3rem; - font-weight: bold; -} - -.sidebar__toc ol { - list-style: none; - margin-left: 0; - padding-left: 0; - font-size: 1rem; -} - -.sidebar__toc ol li { - margin-bottom: 0.5em; -} - -.sidebar__toc ol ul { - padding-top: 0.5em; - padding-left: 1.25rem; - list-style-type: disc; -} \ No newline at end of file diff --git a/_site/assets/fanlistings/jedi-100x50.png b/_site/assets/fanlistings/jedi-100x50.png deleted file mode 100644 index fa290be9..00000000 Binary files a/_site/assets/fanlistings/jedi-100x50.png and /dev/null differ diff --git a/_site/assets/fanlistings/kotor-100x50.png b/_site/assets/fanlistings/kotor-100x50.png deleted file mode 100644 index 3a1524f0..00000000 Binary files a/_site/assets/fanlistings/kotor-100x50.png and /dev/null differ diff --git a/_site/assets/fanlistings/kotor2-100x50.jpg b/_site/assets/fanlistings/kotor2-100x50.jpg deleted file mode 100644 index 17ca3be2..00000000 Binary files a/_site/assets/fanlistings/kotor2-100x50.jpg and /dev/null differ diff --git a/_site/assets/favicon/android-chrome-192x192.png b/_site/assets/favicon/android-chrome-192x192.png deleted file mode 100644 index 65096d8a..00000000 Binary files a/_site/assets/favicon/android-chrome-192x192.png and /dev/null differ diff --git a/_site/assets/favicon/android-chrome-512x512.png b/_site/assets/favicon/android-chrome-512x512.png deleted file mode 100644 index a36d4d55..00000000 Binary files a/_site/assets/favicon/android-chrome-512x512.png and /dev/null differ diff --git a/_site/assets/favicon/apple-touch-icon.png b/_site/assets/favicon/apple-touch-icon.png deleted file mode 100644 index 81ef2aee..00000000 Binary files a/_site/assets/favicon/apple-touch-icon.png and /dev/null differ diff --git a/_site/assets/favicon/favicon-16x16.png b/_site/assets/favicon/favicon-16x16.png deleted file mode 100644 index 8f3d69c8..00000000 Binary files a/_site/assets/favicon/favicon-16x16.png and /dev/null differ diff --git a/_site/assets/favicon/favicon-32x32.png b/_site/assets/favicon/favicon-32x32.png deleted file mode 100644 index 196961ba..00000000 Binary files a/_site/assets/favicon/favicon-32x32.png and /dev/null differ diff --git a/_site/assets/favicon/favicon.ico b/_site/assets/favicon/favicon.ico deleted file mode 100644 index 425bbd1c..00000000 Binary files a/_site/assets/favicon/favicon.ico and /dev/null differ diff --git a/_site/assets/favicon/site.webmanifest b/_site/assets/favicon/site.webmanifest deleted file mode 100644 index 5ed1a905..00000000 --- a/_site/assets/favicon/site.webmanifest +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Leilukin's Hub", - "short_name": "Leilukin's Hub", - "icons": - [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#7A37A3", - "background_color": "#000000", - "display": "standalone" -} \ No newline at end of file diff --git a/_site/assets/feed/changelog.xml b/_site/assets/feed/changelog.xml deleted file mode 100644 index a0a54bc2..00000000 --- a/_site/assets/feed/changelog.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - RSS Builder by B!Soft - Leilukin's Hub - https://leilukin.neocities.org/ - Leilukin's personal website. - en-gb - - Leilukin's Hub - https://leilukin.neocities.org/ - https://leilukin.neocities.org/assets/Leilukins-Hub-website-banner-black-bg.png - 900 - 300 - - - Changelog: 5 April 2024 - Fri, 5 Apr 2024 17:58:14 +0800 - -
  • Add table of contents to my Star Wars: Knights of the Old Republic and Star Wars: Knights of the Old Republic II: The Sith Lords mods.
  • - - ]]>
    -
    - - I Received a Lifetime Premium Membership on Nexus Mods for Free - Thu, 7 Mar 2024 00:07:04 +0800 - https://leilukin.neocities.org/blog/posts/2024-03-06-I-Received-a-Lifetime-Premium-Membership-on-Nexus-Mods-for-Free.html - Leilukin - New blog post.

    - -

    In light of my mods hosted on Nexus Mods reaching 30,000 unique downloads, I was rewarded a free lifetime Premium membership on Nexus Mods.

    - ]]>
    -
    - - Changelog: 8 February 2024 - Thu, 8 Feb 2024 10:30:34 +0800 - -
  • Cassette Beasts shrine: Added Resources page.
  • - - ]]>
    -
    - - Changelog: 7 February 2024 - Wed, 7 Feb 2024 21:49:21 +0800 - -
  • My Creations: Added My Characters section.
  • - - ]]>
    -
    - - Changelog: 9 January 2024 - Tue, 9 Jan 2024 17:29:48 +0800 - -
  • Cassette Beasts shrine: Added a new section: My Contributions to the Cassette Beasts community.
  • - - ]]>
    -
    - - Finally Beat A Bug's Life The Video Game — 24 Years Later - Mon, 20 Nov 2023 20:13:18 +0800 - https://leilukin.neocities.org/blog/2023-11-20-Finally-Beat-A-Bugs-Life-Video-Game-24-Years-Later.html - Leilukin - New blog post.

    - -

    My childhood goal of beating A Bug's Life video game was finally fulfilled.

    - ]]>
    -
    - - I Can Finally Game on a Solid-State Drive - Sun, 19 Nov 2023 17:10:18 +0800 - https://leilukin.neocities.org/blog/2023-11-19-I-Can-Finally-Game-on-a-Solid-State-Drive.html - Leilukin - New blog post.

    - -

    I just got the solid-state drive (SSD) of my 5-year-old gaming laptop replaced with a new onw with a larger storage capacity, allowing me to install games on an SSD to enjoy the benefit of gaming on an SSD.

    - ]]>
    -
    - - Changelog: 9 November 2023 - Thu, 9 Nov 2023 20:09:00 +0800 - -
  • Added extra header elements to the main site and the shrines to be dynamically displayed on certain days to celebrate special events. (Credit to KotOR Community Portal for the inspiration)
  • - - ]]>
    -
    - - Support for My Steam Review of A Summer's End — Hong Kong 1986 - Mon, 30 Oct 2023 12:10:16 +0800 - https://leilukin.neocities.org/blog/2023-10-30-Support-for-My-Steam-Review-of-A-Summers-End - Leilukin - New blog post.

    - -

    A thank you post for the people who have supported my Steam review of A Summer's End — Hong Kong 1986.

    - ]]>
    -
    - - Changelog: 18 October 2923 - Wed, 18 Oct 2023 16:56:23 +0800 - -
  • Cassette Beasts shrine: Added Developer Notes section to the Trivia page.
  • - - ]]>
    -
    - - My Cassette Beasts Pombomb Plushie Arrived! - Fri, 13 Oct 2023 22:47:22 +0800 - https://leilukin.neocities.org/blog/posts/2023-10-13-My-Cassette-Beasts-Pombomb-Plushie-Arrived.html - Leilukin - New blog post.

    - -

    The official Cassette Beasts Pombomb plushie I purchased finally arrived.

    - ]]>
    -
    - - Changelog: 4 Ocrober 2023 - Wed, 4 Oct 2023 22:39:31 +0800 - -
  • Cassette Beasts shrine: Updated the Development History section of the Trivia page with info about the release of Update 1.5 and "Pier of the Unknown" DLC.
  • - - ]]>
    -
    -
    -
    \ No newline at end of file diff --git a/_site/assets/feed/feed.xml b/_site/assets/feed/feed.xml deleted file mode 100644 index a0a54bc2..00000000 --- a/_site/assets/feed/feed.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - RSS Builder by B!Soft - Leilukin's Hub - https://leilukin.neocities.org/ - Leilukin's personal website. - en-gb - - Leilukin's Hub - https://leilukin.neocities.org/ - https://leilukin.neocities.org/assets/Leilukins-Hub-website-banner-black-bg.png - 900 - 300 - - - Changelog: 5 April 2024 - Fri, 5 Apr 2024 17:58:14 +0800 - -
  • Add table of contents to my Star Wars: Knights of the Old Republic and Star Wars: Knights of the Old Republic II: The Sith Lords mods.
  • - - ]]>
    -
    - - I Received a Lifetime Premium Membership on Nexus Mods for Free - Thu, 7 Mar 2024 00:07:04 +0800 - https://leilukin.neocities.org/blog/posts/2024-03-06-I-Received-a-Lifetime-Premium-Membership-on-Nexus-Mods-for-Free.html - Leilukin - New blog post.

    - -

    In light of my mods hosted on Nexus Mods reaching 30,000 unique downloads, I was rewarded a free lifetime Premium membership on Nexus Mods.

    - ]]>
    -
    - - Changelog: 8 February 2024 - Thu, 8 Feb 2024 10:30:34 +0800 - -
  • Cassette Beasts shrine: Added Resources page.
  • - - ]]>
    -
    - - Changelog: 7 February 2024 - Wed, 7 Feb 2024 21:49:21 +0800 - -
  • My Creations: Added My Characters section.
  • - - ]]>
    -
    - - Changelog: 9 January 2024 - Tue, 9 Jan 2024 17:29:48 +0800 - -
  • Cassette Beasts shrine: Added a new section: My Contributions to the Cassette Beasts community.
  • - - ]]>
    -
    - - Finally Beat A Bug's Life The Video Game — 24 Years Later - Mon, 20 Nov 2023 20:13:18 +0800 - https://leilukin.neocities.org/blog/2023-11-20-Finally-Beat-A-Bugs-Life-Video-Game-24-Years-Later.html - Leilukin - New blog post.

    - -

    My childhood goal of beating A Bug's Life video game was finally fulfilled.

    - ]]>
    -
    - - I Can Finally Game on a Solid-State Drive - Sun, 19 Nov 2023 17:10:18 +0800 - https://leilukin.neocities.org/blog/2023-11-19-I-Can-Finally-Game-on-a-Solid-State-Drive.html - Leilukin - New blog post.

    - -

    I just got the solid-state drive (SSD) of my 5-year-old gaming laptop replaced with a new onw with a larger storage capacity, allowing me to install games on an SSD to enjoy the benefit of gaming on an SSD.

    - ]]>
    -
    - - Changelog: 9 November 2023 - Thu, 9 Nov 2023 20:09:00 +0800 - -
  • Added extra header elements to the main site and the shrines to be dynamically displayed on certain days to celebrate special events. (Credit to KotOR Community Portal for the inspiration)
  • - - ]]>
    -
    - - Support for My Steam Review of A Summer's End — Hong Kong 1986 - Mon, 30 Oct 2023 12:10:16 +0800 - https://leilukin.neocities.org/blog/2023-10-30-Support-for-My-Steam-Review-of-A-Summers-End - Leilukin - New blog post.

    - -

    A thank you post for the people who have supported my Steam review of A Summer's End — Hong Kong 1986.

    - ]]>
    -
    - - Changelog: 18 October 2923 - Wed, 18 Oct 2023 16:56:23 +0800 - -
  • Cassette Beasts shrine: Added Developer Notes section to the Trivia page.
  • - - ]]>
    -
    - - My Cassette Beasts Pombomb Plushie Arrived! - Fri, 13 Oct 2023 22:47:22 +0800 - https://leilukin.neocities.org/blog/posts/2023-10-13-My-Cassette-Beasts-Pombomb-Plushie-Arrived.html - Leilukin - New blog post.

    - -

    The official Cassette Beasts Pombomb plushie I purchased finally arrived.

    - ]]>
    -
    - - Changelog: 4 Ocrober 2023 - Wed, 4 Oct 2023 22:39:31 +0800 - -
  • Cassette Beasts shrine: Updated the Development History section of the Trivia page with info about the release of Update 1.5 and "Pier of the Unknown" DLC.
  • - - ]]>
    -
    -
    -
    \ No newline at end of file diff --git a/_site/assets/images/bg/starsforever.png b/_site/assets/images/bg/starsforever.png deleted file mode 100644 index ca1bf936..00000000 Binary files a/_site/assets/images/bg/starsforever.png and /dev/null differ diff --git a/_site/assets/images/elements/top.svg b/_site/assets/images/elements/top.svg deleted file mode 100644 index a00097a9..00000000 --- a/_site/assets/images/elements/top.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/_site/assets/images/starsforever.png b/_site/assets/images/starsforever.png deleted file mode 100644 index ca1bf936..00000000 Binary files a/_site/assets/images/starsforever.png and /dev/null differ diff --git a/_site/assets/images/top.svg b/_site/assets/images/top.svg deleted file mode 100644 index a00097a9..00000000 --- a/_site/assets/images/top.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/_site/assets/js/events.js b/_site/assets/js/events.js deleted file mode 100644 index 46bcd3c0..00000000 --- a/_site/assets/js/events.js +++ /dev/null @@ -1,183 +0,0 @@ -// const header = document.querySelector(".main-header"); - -const todayEvent = getTodayEvent(); -const headerTopBarEl = document.querySelector(".main-header__top-bar"); -const headerImgEl = document.querySelector(".main-header__img"); - -if (todayEvent != "No event") { - if (todayEvent == "Leilukin's Birthday" || todayEvent == "Leilukin's Hub Anniversary") { - headerTopBarEl.innerHTML = getBlurbHtml(todayEvent); - } else { - headerImgEl.classList.add(getBanner(todayEvent)); - headerTopBarEl.innerHTML = getBlurbHtml(todayEvent); - } -} else { - headerTopBarEl.textContent = "Welcome to Leilukin's Hub!" -}; - -function getTodayEvent() { - const date = new Date(); - const month = date.getMonth() + 1; - const day = date.getDate(); - - if (month == 3 && day == 1) - return "Zero Discrimination Day"; - else if (month == 3 && day == 31) - return "Trans Day of Visibility"; - else if (month == 4 && day == 6) - return "International Asexuality Day"; - else if (month == 4 && day == 26) - return "Lesbian Visibility Day"; - else if (month == 5 && day == 17) - return "IDAHOBIT"; - else if (month == 5 && day == 19) - return "Agender Pride Day"; - else if (month == 5 && day == 25) - return "Pansexual and Panromantic Awareness & Visibility Day"; - else if (month == 6) - return "Pride Month"; - else if (month == 7 && day == 14) - return "Non-Binary People's Day"; - else if (month == 7 && day == 28) - return "Leilukin's Birthday"; - else if (month == 9 && day == 11) - return "Leilukin's Hub Anniversary"; - else if (month == 9 && day == 23) - return "Bi Visibility Day"; - else if (month == 10 && day == 8) - return "International Lesbian Day"; - else if (month == 10 && day == 11) - return "National Coming Out Day"; - else if (month == 10 && day == 26) - return "Intersex Awareness Day"; - else - return "No event"; -} - -function getBanner(day) { - switch (day) { - case "Zero Discrimination Day": - return "flag-progress-intersex"; - break; - case "Trans Day of Visibility": - return "flag-trans"; - break; - case "International Asexuality Day": - return "flag-ace"; - break; - case "Lesbian Visibility Day": - return "flag-lesbian"; - break; - case "IDAHOBIT": - return "flag-progress"; - break; - case "Agender Pride Day": - return "flag-agender"; - break; - case "Pansexual and Panromantic Awareness & Visibility Day": - return "flag-pan"; - break; - case "Pride Month": - return "flag-progress-intersex"; - break; - case "Non-Binary People's Day": - return "flag-non-binary"; - break; - case "Bi Visibility Day": - return "flag-bi"; - break; - case "International Lesbian Day": - return "flag-lesbian"; - break; - case "National Coming Out Day": - return "flag-rainbow"; - break; - case "Intersex Awareness Day": - return "flag-intersex"; - break; - default: - return ""; - } -} - -function getBlurbHtml(day) { - switch (day) { - case "Zero Discrimination Day": - return ` - Today is Zero Discrimination Day - `; - break; - case "Trans Day of Visibility": - return ` - Today is Trans Day of Visibility - `; - break; - case "International Asexuality Day": - return ` - Today is International Asexuality Day - `; - break; - case "Lesbian Visibility Day": - return ` - Today is Lesbian Visibility Day - `; - break; - case "IDAHOBIT": - return ` - Today is International Day Against Homophobia, Biphobia and Transphobia - `; - break; - case "Agender Pride Day": - return ` - Today is Agender Pride Day - `; - break; - case "Pansexual and Panromantic Awareness & Visibility Day": - return ` - Today is Pansexual and Panromantic Visibility Day - `; - break; - case "Pride Month": - return ` - Happy Pride Month! - `; - break; - case "Non-Binary People's Day": - return ` - Today is Non-Binary People's Day - `; - break; - case "Leilukin's Birthday": - return ` - Today is Leilukin's birthday - `; - break; - case "Leilukin's Hub Anniversary": - return ` - Today is the anniversary of the launch of Leilukin's Hub - `; - break; - case "Bi Visibility Day": - return ` - Today is Bi Visibility Day - `; - break; - case "International Lesbian Day": - return ` - Today is International Lesbian Day - `; - break; - case "National Coming Out Day": - return ` - Today is National Coming Out Day - `; - break; - case "Intersex Awareness Day": - return ` - Today is Intersex Awareness Day - `; - break; - default: - return ``; - } -} diff --git a/_site/assets/js/navbar.js b/_site/assets/js/navbar.js deleted file mode 100644 index 4af68202..00000000 --- a/_site/assets/js/navbar.js +++ /dev/null @@ -1,13 +0,0 @@ -// Make the navigation bar sticky -const header = document.querySelector(".main-header"); -const navbar = document.querySelector(".navbar"); - -window.addEventListener("scroll", e => { - const scrollPos = window.scrollY || document.documentElement.scrollTop; - const stickyLine = header.scrollHeight - navbar.scrollHeight; - if (scrollPos > stickyLine) { - navbar.classList.add("sticky-nav"); - } else { - navbar.classList.remove("sticky-nav"); - } -}); diff --git a/_site/assets/js/scroll.js b/_site/assets/js/scroll.js deleted file mode 100644 index 2fec53d2..00000000 --- a/_site/assets/js/scroll.js +++ /dev/null @@ -1,17 +0,0 @@ -const topButton = document.querySelector(".top-btn"); - -window.onscroll = () => { - if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { - topButton.classList.remove("hidden"); - } else { - topButton.classList.add("hidden"); - } -} - -topButton.addEventListener('click', () => { - window.scrollTo({ - top: 0, - left: 0, - behavior: "smooth", - }); -}); \ No newline at end of file diff --git a/_site/assets/js/toc.js b/_site/assets/js/toc.js deleted file mode 100644 index f09cd89d..00000000 --- a/_site/assets/js/toc.js +++ /dev/null @@ -1,76 +0,0 @@ -// Auto generate table of contents -// Code based on https://techindetail.com/table-of-contents-javascript/ -window.addEventListener('DOMContentLoaded', (event) => { - const article = document.querySelector("article"); - const headings = article.querySelectorAll("h2, h3"); - const toc = document.querySelector(".toc"); - const tocSidebar = document.querySelector(".sidebar__toc"); - const leftSidebar = document.querySelector('.left-sidebar'); - const totalHeadings = headings.length; - let tocOl = document.createElement("ol"); - let tocFragment = new DocumentFragment(); - let mainLi = null; - let subUl = null; - let subLi = null; - let isSibling = false; - - if (totalHeadings > 1) { - for (let element of headings) { - let anchor = document.createElement("a"); - let anchorText = element.innerText; - anchor.innerText = anchorText; - let elementId = anchorText.replaceAll(" ", "-").toLowerCase(); - anchor.href = "#" + elementId; - element.id = elementId; - let level = element.nodeName; - - if ("H3" === level) { - if (mainLi) { - subLi = document.createElement("li"); - subLi.appendChild(anchor); - - if (isSibling === false) { - subUl = document.createElement("ul"); - } - subUl.appendChild(subLi); - mainLi.appendChild(subUl); - - isSibling = true; - } - } else { - mainLi = document.createElement("li"); - mainLi.appendChild(anchor); - tocFragment.appendChild(mainLi); - isSibling = false; - subUl = null; - } - } - tocOl.append(tocFragment); - toc.append(tocOl); - - const tocClone = tocOl.cloneNode(true); - if (tocSidebar) { - tocSidebar.appendChild(tocClone); - } - } else { - toc.classList.add('hidden'); - leftSidebar.classList.add('hidden'); - } - - // Close article ToC accordion and the left sidebar for small screen sizes - if (window.innerWidth < 480) { - toc.removeAttribute("open"); - leftSidebar.classList.add("hidden"); - } else { - toc.setAttribute("open", true); - } - - // Remove the stickiness of the sidebar ToC if it is larger than screen height - function preventSidebarOverflow() { - if (document.documentElement.clientHeight < tocSidebar.offsetHeight + 50) { - tocSidebar.style.marginTop = "0"; - tocSidebar.style.position = "static"; - } - } - preventSidebarOverflow(); -}); \ No newline at end of file diff --git a/_site/assets/leilukin/Leilukins-Hub-button.png b/_site/assets/leilukin/Leilukins-Hub-button.png deleted file mode 100644 index 1e990969..00000000 Binary files a/_site/assets/leilukin/Leilukins-Hub-button.png and /dev/null differ diff --git a/_site/assets/leilukin/Leilukins-Hub-website-banner-black-bg.png b/_site/assets/leilukin/Leilukins-Hub-website-banner-black-bg.png deleted file mode 100644 index cf232cd3..00000000 Binary files a/_site/assets/leilukin/Leilukins-Hub-website-banner-black-bg.png and /dev/null differ diff --git a/_site/assets/leilukin/Leilukins-Hub-website-banner.png b/_site/assets/leilukin/Leilukins-Hub-website-banner.png deleted file mode 100644 index a9506d66..00000000 Binary files a/_site/assets/leilukin/Leilukins-Hub-website-banner.png and /dev/null differ diff --git a/_site/assets/leilukin/leilukin-bee.png b/_site/assets/leilukin/leilukin-bee.png deleted file mode 100644 index c2317a7b..00000000 Binary files a/_site/assets/leilukin/leilukin-bee.png and /dev/null differ diff --git a/_site/assets/webrings/queercoded-left.png b/_site/assets/webrings/queercoded-left.png deleted file mode 100644 index e38d6110..00000000 Binary files a/_site/assets/webrings/queercoded-left.png and /dev/null differ diff --git a/_site/assets/webrings/queercoded-right.png b/_site/assets/webrings/queercoded-right.png deleted file mode 100644 index a4eaa35e..00000000 Binary files a/_site/assets/webrings/queercoded-right.png and /dev/null differ diff --git a/_site/assets/webrings/queercoded.png b/_site/assets/webrings/queercoded.png deleted file mode 100644 index e907872f..00000000 Binary files a/_site/assets/webrings/queercoded.png and /dev/null differ diff --git a/_site/feed.xml b/_site/feed.xml deleted file mode 100644 index a0a54bc2..00000000 --- a/_site/feed.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - RSS Builder by B!Soft - Leilukin's Hub - https://leilukin.neocities.org/ - Leilukin's personal website. - en-gb - - Leilukin's Hub - https://leilukin.neocities.org/ - https://leilukin.neocities.org/assets/Leilukins-Hub-website-banner-black-bg.png - 900 - 300 - - - Changelog: 5 April 2024 - Fri, 5 Apr 2024 17:58:14 +0800 - -
  • Add table of contents to my Star Wars: Knights of the Old Republic and Star Wars: Knights of the Old Republic II: The Sith Lords mods.
  • - - ]]>
    -
    - - I Received a Lifetime Premium Membership on Nexus Mods for Free - Thu, 7 Mar 2024 00:07:04 +0800 - https://leilukin.neocities.org/blog/posts/2024-03-06-I-Received-a-Lifetime-Premium-Membership-on-Nexus-Mods-for-Free.html - Leilukin - New blog post.

    - -

    In light of my mods hosted on Nexus Mods reaching 30,000 unique downloads, I was rewarded a free lifetime Premium membership on Nexus Mods.

    - ]]>
    -
    - - Changelog: 8 February 2024 - Thu, 8 Feb 2024 10:30:34 +0800 - -
  • Cassette Beasts shrine: Added Resources page.
  • - - ]]>
    -
    - - Changelog: 7 February 2024 - Wed, 7 Feb 2024 21:49:21 +0800 - -
  • My Creations: Added My Characters section.
  • - - ]]>
    -
    - - Changelog: 9 January 2024 - Tue, 9 Jan 2024 17:29:48 +0800 - -
  • Cassette Beasts shrine: Added a new section: My Contributions to the Cassette Beasts community.
  • - - ]]>
    -
    - - Finally Beat A Bug's Life The Video Game — 24 Years Later - Mon, 20 Nov 2023 20:13:18 +0800 - https://leilukin.neocities.org/blog/2023-11-20-Finally-Beat-A-Bugs-Life-Video-Game-24-Years-Later.html - Leilukin - New blog post.

    - -

    My childhood goal of beating A Bug's Life video game was finally fulfilled.

    - ]]>
    -
    - - I Can Finally Game on a Solid-State Drive - Sun, 19 Nov 2023 17:10:18 +0800 - https://leilukin.neocities.org/blog/2023-11-19-I-Can-Finally-Game-on-a-Solid-State-Drive.html - Leilukin - New blog post.

    - -

    I just got the solid-state drive (SSD) of my 5-year-old gaming laptop replaced with a new onw with a larger storage capacity, allowing me to install games on an SSD to enjoy the benefit of gaming on an SSD.

    - ]]>
    -
    - - Changelog: 9 November 2023 - Thu, 9 Nov 2023 20:09:00 +0800 - -
  • Added extra header elements to the main site and the shrines to be dynamically displayed on certain days to celebrate special events. (Credit to KotOR Community Portal for the inspiration)
  • - - ]]>
    -
    - - Support for My Steam Review of A Summer's End — Hong Kong 1986 - Mon, 30 Oct 2023 12:10:16 +0800 - https://leilukin.neocities.org/blog/2023-10-30-Support-for-My-Steam-Review-of-A-Summers-End - Leilukin - New blog post.

    - -

    A thank you post for the people who have supported my Steam review of A Summer's End — Hong Kong 1986.

    - ]]>
    -
    - - Changelog: 18 October 2923 - Wed, 18 Oct 2023 16:56:23 +0800 - -
  • Cassette Beasts shrine: Added Developer Notes section to the Trivia page.
  • - - ]]>
    -
    - - My Cassette Beasts Pombomb Plushie Arrived! - Fri, 13 Oct 2023 22:47:22 +0800 - https://leilukin.neocities.org/blog/posts/2023-10-13-My-Cassette-Beasts-Pombomb-Plushie-Arrived.html - Leilukin - New blog post.

    - -

    The official Cassette Beasts Pombomb plushie I purchased finally arrived.

    - ]]>
    -
    - - Changelog: 4 Ocrober 2023 - Wed, 4 Oct 2023 22:39:31 +0800 - -
  • Cassette Beasts shrine: Updated the Development History section of the Trivia page with info about the release of Update 1.5 and "Pier of the Unknown" DLC.
  • - - ]]>
    -
    -
    -
    \ No newline at end of file diff --git a/_site/home/index.html b/_site/home/index.html deleted file mode 100644 index ee939085..00000000 --- a/_site/home/index.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Home | Leilukin's Hub - - - - -
    - -
    -
    - -
    -
    - -
    - - - -
    -
    -

    Welcome!

    -

    Hello! You can call me Leilukin. Welcome to my website! This site is my own personal hub and corner on the internet.

    -

    Feel free to drop a message and say hi on my guestbook!

    -

    You may use the site map to quickly navigate this website.

    -

    Enjoy your stay!

    -
    - -
    -

    Link to My Website

    - -

    You can link to my website with this button:

    - -
    -
    - Button of Leilukin's Hub -
    - - - -
    - -

    Credit to hekate2 for their 88x31 Web Button Maker!

    -
    - -
    -

    Updates

    - -

    You can subscribe to the Leilukin's Hub RSS feed or follow my Neocities profile to get notified of the updates on this website.

    -
    - - RSS feed button - -
    -
    - -
    -

    Always Proud

    -
    - A website button of the 2018 Progress Flag - A website button of the 9 stripe rainbow flag - A website button of the lesbian pride flag - A website button of the non-binary pride flag - A website button of the demigirl pride flag - A website button of the agender pride flag - A website button of the bigender pride flag -
    -

    Credit to Dime for these pride buttons!

    -
    - -
    -

    Webrings

    -
    left arrow queer coded webring right arrow
    -
    - -
    -

    Support Me

    -

    If you enjoy my work, you can support me on Ko-Fi or Buy Me a Coffee: -

    - -

    -
    -
    - - -
    - - - \ No newline at end of file diff --git a/_site/index.html b/_site/index.html deleted file mode 100644 index df075d4c..00000000 --- a/_site/index.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Leilukin's Hub - - -
    - Leilukin's Hub website banner -

    Welcome to Leilukin's Hub!

    - - -
    - Home Page - Site Map -
    - - -
    - - \ No newline at end of file diff --git a/_site/not_found/index.html b/_site/not_found/index.html deleted file mode 100644 index 5bc47d1f..00000000 --- a/_site/not_found/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Page Not Found | Leilukin's Hub - - -
    - Leilukin's Hub website banner -

    Page Not Found

    - - -

    Oops! Either the page you are looking for does not exist, or it has been moved to a diffrent part of this site.

    - -
    - 🏠 Back to Home -
    -
    - - \ No newline at end of file diff --git a/_site/sitemap/index.html b/_site/sitemap/index.html deleted file mode 100644 index ebafec98..00000000 --- a/_site/sitemap/index.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Site Map | Leilukin's Hub - - - - -
    - -
    -
    - -
    -
    - -
    - - - -
    -

    Site Map

    -

    This page lists the links to the pages on my website for easier navigation.

    - - -
    - - - -
    - - - \ No newline at end of file