first commit

This commit is contained in:
dalfuss 2025-05-11 18:43:40 +02:00
commit 00bca4c1fc
26 changed files with 14621 additions and 0 deletions

BIN
assets/jax_swatch.aco Normal file

Binary file not shown.

BIN
assets/jax_swatch.ase Normal file

Binary file not shown.

12142
css/bootstrap.css vendored Normal file

File diff suppressed because it is too large Load Diff

296
css/custom.css Normal file
View File

@ -0,0 +1,296 @@
small {
font-size: 0.5em;
}
/* Parvus CSS */
:root {
--parvus-background-color: #161618;
--parvus-color: #f2f5f4;
--parvus-caption-color: #f2f5f4;
--parvus-btn-background-color: #F5A9B8;
--parvus-btn-color: #ffffff;
--parvus-btn-disabled-background-color: #5BCEFA;
--parvus-btn-disabled-color: #161618;
}
.parvus-trigger:has(img) .parvus-zoom__indicator {
display: none;
}
/*Terminal CSS */
.rect {
height: 1.3em;
fill: white;
}
.animation-blink {
animation: cursor-blink 1.5s steps(2) infinite;
-webkit-animation: cursor-blink 1.5s steps(2) infinite;
}
@keyframes cursor-blink {
0% {
opacity: 0;
}
}
@-webkit-keyframes cursor-blink {
0% {
opacity: 0;
}
}
.palette-swatch {
height: 25px;
}
.terminal-card {
transition: all 200ms ease-in;
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
background-color: #252430;
border-color: #2f3347;
}
.terminal-card:hover {
transition: all 200ms ease-in;
}
.terminal-card-jax:hover {
border-color: #F5A9B8;
}
.terminal-card-aidan:hover {
border-color: #93abbe;
}
.terminal-card-jax .terminal-title {
font-weight: bold;
color: #F5A9B8;
}
.terminal-card-aidan .terminal-title {
font-weight: bold;
color: #93abbe;
}
.terminal-toolbar {
font-weight: bold;
letter-spacing: 1px;
background-color: #2f3347;
border-color: #2f3347;
transition: all 200ms ease-in;
}
.terminal-card:hover .terminal-toolbar-jax {
background-color: #F5A9B8;
}
.terminal-card:hover .terminal-toolbar-aidan {
background-color: #93abbe;
}
.terminal-command {
opacity: 0;
}
.terminal-card:hover .terminal-command {
transition: all 250ms ease-in;
opacity: 1;
}
.terminal-card:hover .rect-hover {
display: none;
}
.terminal-img {
margin-left:auto;
margin-right:auto;
}
.terminal-img-jax {
max-width:200px;
}
.terminal-img-aidan {
max-width:286px
}
/* OC Site Config */
.img-invisible {
display: none !important;
}
.character-image {
height: 500px;
border-radius: 15px;
border-width: 3px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.character-image-jax {
background-image: url(../img/jax.png);
}
.character-image-aidan {
background-image: url(../img/aidan.png);
}
.decor-tr {
background-color: #5BCEFA;
z-index: 10;
border-radius: 15px;
height: 40px;
width: 40px;
position: absolute;
right: -20px;
top: 30px;
}
.decor-bl {
background-color: #f5a9b8;
z-index: 10;
border-radius: 15px;
height: 60px;
width: 60px;
position: absolute;
left: -20px;
bottom: 120px;
}
.image-credit {
position: absolute;
top: 5px;
left: 10px;
letter-spacing: 2px;
}
.image-credit-icon, .image-credit-icon a {
color: #42769E;
font-size: 20px;
border-radius: 15px;
}
.image-credit-icon:hover, .image-credit-icon a:hover {
color: #f5a9b8;
}
.character-name {
font-size: 2.5em;
font-weight: bold;
letter-spacing: 1px;
}
.character-info {
font-weight: bold;
letter-spacing: 1px;
border-radius: 15px;
font-size: 1em;
}
.character-info-jax-light {
background-color: #42769E;
}
.character-info-jax-dark {
background-color: #274A68
}
.tab-title {
background-color: #42769E;
font-weight: bold;
letter-spacing: 1px;
border-radius: 15px;
font-size: 1.25em;
}
.aesthetic-img {
border-radius: 15px;
height: 125px;
background-color: #274A68;
background-position: center;
background-size: cover;
}
.link-song {
color: #42769E;
font-size: 1.2em;
}
.tab-link {
font-size: 1.25em;
border-radius: 15px;
}
.tab-link-light {
background-color: #42769E;
}
.tab-link-dark {
background-color: #274A68;
}
.card-info {
height: 500px;
border-radius: 15px;
border-width: 3px;
}
.popup {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 20px;
background-color: #040404;
color: white;
border-radius: 10px;
border-color: #fff;
z-index: 1000;
}
.palette {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 40px;
}
.color, .color-download{
border-radius: 15px;
height: 100px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.tab-pane {
overflow-x: hidden; /* Hide horizontal scrollbar */
}
.spoiler {
opacity: 0;
transition: all 100ms ease-in-out;
}
.character-info:hover .spoiler {
opacity: 1;
}
.test11 {
display: block;
}
.mini-bg-box {
height: 5em;
background-size: cover; /* Ensures the image covers the whole box */
background-position: center; /* Keeps the image centered */
background-repeat: no-repeat; /* Prevents tiling */
}

228
css/parvus.css Normal file
View File

@ -0,0 +1,228 @@
:root {
--parvus-transition-duration: 300ms;
--parvus-transition-timing-function: cubic-bezier(0.62, 0.16, 0.13, 1.01);
--parvus-background-color: hsl(23deg 44% 96%);
--parvus-color: hsl(228deg 24% 23%);
--parvus-btn-background-color: hsl(228deg 24% 23%);
--parvus-btn-color: hsl(0deg 0% 100%);
--parvus-btn-hover-background-color: hsl(229deg 24% 33%);
--parvus-btn-hover-color: hsl(0deg 0% 100%);
--parvus-btn-disabled-background-color: hsla(229deg 24% 33% / 60%);
--parvus-btn-disabled-color: hsl(0deg 0% 100%);
--parvus-caption-background-color: transparent;
--parvus-caption-color: hsl(228deg 24% 23%);
--parvus-loading-error-background-color: hsl(0deg 0% 100%);
--parvus-loading-error-color: hsl(228deg 24% 23%);
--parvus-loader-background-color: hsl(23deg 40% 96%);
--parvus-loader-color: hsl(228deg 24% 23%);
}
body:has(.parvus[aria-hidden=false]) {
touch-action: none;
}
/**
* Parvus trigger
*
*/
.parvus-trigger:has(img) {
display: block;
position: relative;
}
.parvus-trigger:has(img) .parvus-zoom__indicator {
align-items: center;
background-color: var(--parvus-btn-background-color);
color: var(--parvus-btn-color);
display: flex;
justify-content: center;
padding: 0.5rem;
position: absolute;
inset-inline-end: 0.5rem;
inset-block-start: 0.5rem;
}
.parvus-trigger:has(img) img {
display: block;
}
/**
* Parvus
*
*/
.parvus {
box-sizing: border-box;
contain: strict;
inset: 0;
overflow: hidden;
overscroll-behavior: contain;
position: fixed;
z-index: 1337;
}
.parvus *, .parvus *::before, .parvus *::after {
box-sizing: border-box;
}
.parvus[aria-hidden=true] {
display: none;
}
.parvus__overlay {
background-color: var(--parvus-background-color);
color: var(--parvus-color);
inset: 0;
position: absolute;
}
.parvus__slider {
inset: 0;
position: absolute;
}
.parvus__slider[aria-hidden=true] {
display: none;
}
@media screen and (prefers-reduced-motion: no-preference) {
.parvus__slider--animate:not(.parvus__slider--is-dragging) {
transition: transform var(--parvus-transition-duration) var(--parvus-transition-timing-function);
will-change: transform;
}
}
.parvus__slider--is-draggable {
cursor: grab;
}
.parvus__slider--is-dragging {
cursor: grabbing;
}
.parvus__slide {
block-size: 100%;
display: grid;
inline-size: 100%;
padding-block: 3.75rem 1rem;
padding-inline: 1rem;
place-items: center;
}
.parvus__slide img {
block-size: auto;
display: block;
inline-size: auto;
margin-inline: auto;
transform-origin: left top;
}
.parvus__content--error {
background-color: var(--parvus-loading-error-background-color);
color: var(--parvus-loading-error-color);
padding-block: 0.5rem;
padding-inline: 1rem;
}
.parvus__caption {
background-color: var(--parvus-caption-background-color);
color: var(--parvus-caption-color);
padding-block-start: 0.5rem;
text-align: start;
}
.parvus__loader {
display: inline-block;
block-size: 6.25rem;
inset-inline-start: 50%;
position: absolute;
inset-block-start: 50%;
transform: translate(-50%, -50%);
inline-size: 6.25rem;
}
.parvus__loader::before {
animation: spin 1s infinite;
border-radius: 100%;
border: 0.25rem solid var(--parvus-loader-background-color);
border-block-start-color: var(--parvus-loader-color);
content: "";
inset: 0;
position: absolute;
z-index: 1;
}
.parvus__toolbar {
align-items: center;
display: flex;
inset-block-start: 1rem;
inset-inline: 1rem;
justify-content: space-between;
position: absolute;
}
.parvus__controls {
display: flex;
gap: 0.5rem;
}
.parvus__btn {
appearance: none;
background-color: var(--parvus-btn-background-color);
background-image: none;
border-radius: 0;
border: 0.0625rem solid transparent;
color: var(--parvus-btn-color);
cursor: pointer;
display: flex;
font: inherit;
padding: 0.3125rem;
position: relative;
touch-action: manipulation;
will-change: transform, opacity;
z-index: 7;
}
.parvus__btn:hover, .parvus__btn:focus-visible {
background-color: var(--parvus-btn-hover-background-color);
color: var(--parvus-btn-hover-color);
}
.parvus__btn--previous {
inset-inline-start: 0;
position: absolute;
inset-block-start: calc(50svh - 1rem);
transform: translateY(-50%);
}
.parvus__btn--next {
position: absolute;
inset-inline-end: 0;
inset-block-start: calc(50svh - 1rem);
transform: translateY(-50%);
}
.parvus__btn svg {
pointer-events: none;
}
.parvus__btn[aria-hidden=true] {
display: none;
}
.parvus__btn[aria-disabled=true] {
background-color: var(--parvus-btn-disabled-background-color);
color: var(--parvus-btn-disabled-color);
}
.parvus__counter {
position: relative;
z-index: 7;
}
.parvus__counter[aria-hidden=true] {
display: none;
}
@media screen and (prefers-reduced-motion: no-preference) {
.parvus__overlay, .parvus__counter, .parvus__btn--close, .parvus__btn--previous, .parvus__btn--next, .parvus__caption {
transition: transform var(--parvus-transition-duration) var(--parvus-transition-timing-function), opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);
will-change: transform, opacity;
}
.parvus--is-opening .parvus__overlay, .parvus--is-opening .parvus__counter, .parvus--is-opening .parvus__btn--close, .parvus--is-opening .parvus__btn--previous, .parvus--is-opening .parvus__btn--next, .parvus--is-opening .parvus__caption, .parvus--is-closing .parvus__overlay, .parvus--is-closing .parvus__counter, .parvus--is-closing .parvus__btn--close, .parvus--is-closing .parvus__btn--previous, .parvus--is-closing .parvus__btn--next, .parvus--is-closing .parvus__caption {
opacity: 0;
}
.parvus--is-vertical-closing .parvus__counter, .parvus--is-vertical-closing .parvus__btn--close {
transform: translateY(-100%);
opacity: 0;
}
.parvus--is-vertical-closing .parvus__btn--previous {
transform: translate(-100%, -50%);
opacity: 0;
}
.parvus--is-vertical-closing .parvus__btn--next {
transform: translate(100%, -50%);
opacity: 0;
}
.parvus--is-vertical-closing .parvus__caption {
transform: translateY(100%);
opacity: 0;
}
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}

BIN
img/aidan.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

BIN
img/jax.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 988 KiB

BIN
img/jax_aes1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

BIN
img/jax_aes2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

BIN
img/jax_aes3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

BIN
img/jax_aes4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
img/jax_bulge.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 KiB

BIN
img/jax_chibi1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

BIN
img/jax_chibi2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 KiB

BIN
img/jax_country.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

BIN
img/jax_daki.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

BIN
img/jax_daki_thumb.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

BIN
img/jax_plush.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
img/jax_skhema.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

BIN
img/jax_yan.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

BIN
img/jax_yukiine.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

BIN
img/jax_yume.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1024 KiB

BIN
img/jax_yume_thumb.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 KiB

BIN
img/temp-refsheet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 MiB

467
index.html Normal file
View File

@ -0,0 +1,467 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"
integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">
<link rel="stylesheet" href="./css/bootstrap.css">
<link rel="stylesheet" href="./css/parvus.css">
<link rel="stylesheet" href="./css/custom.css">
<script src="https://kit.fontawesome.com/14a35c233c.js" crossorigin="anonymous"></script>
<title>Jax P. Nolan</title>
</head>
<body>
<div class="container my-5" style="max-width:900px">
<!-- /// Header /// -->
<hr style="border-width:3px;border-radius:5px;margin-top:10px;margin-bottom:3px">
<div class="d-flex flex-wrap align-items-end">
<span class="character-name">Jax P. Nolan</span>
<div class="ml-auto d-none d-sm-block" style="font-size:2.5em">
<i class="fa-solid fa-circle" style="color: #5BCEFA;"></i>
<i class="fa-solid fa-circle" style="color: #f5a9b8;"></i>
</div>
</div>
<hr style="border-width:3px;border-radius:5px;margin-top:3px;margin-bottom:10px">
<!-- /// End Header /// -->
<!-- /// main content///-->
<div class="row">
<div class="col-sm-5">
<!-- Main card -->
<div
class="card bg-dark text-white character-image character-image-jax image-credit-icon position-relative">
<a href="./img/jax.png" class="character-image character-image-jax lightbox"
data-caption="Cunty Jax by @river_stubs@instagram.com" data-group="gallery" style="opacity: 0%;"></a>
<!-- Mini squares with background images -->
<div class="d-flex w-100 p-2">
<a href="./img/temp-refsheet.png" class="lightbox flex-fill mx-1 rounded bg-secondary mini-bg-box"
style="background-image: url('./img/temp-refsheet.png'); "
data-caption="Sitting on a Simp by vgen.co/yumeshirokuro" data-group="gallery"></a>
<a href="./img/jax_yukiine.png" class="lightbox flex-fill mx-1 rounded bg-secondary mini-bg-box"
style="background-image: url('./img/jax_yukiine.png'); "
data-caption="Alt-Twink Jax by @yukiine.png@instagram.com" data-group="gallery"></a>
<a href="./img/jax_daki.jpg" class="lightbox flex-fill mx-1 rounded bg-secondary mini-bg-box"
style="background-image: url('./img/jax_daki_thumb.png'); border-style: solid; border-color: red; ;"
data-caption="Femboy Hooters Dakimakura Front by Ori Ottero (orifans.com)"
data-group="gallery-nsfw"></a>
</div>
<!-- Top-right and bottom-left decor -->
<div class="p-2 decor-tr"></div>
<div class="p-2 decor-bl"></div>
</div>
</div>
<!-- /// End Character image /// -->
<!-- /// Info section /// -->
<div class="col-sm-7">
<div class="card bg-faded table-responsive card-info">
<div class="tab-content" id="myTabContent">
<!-- /// About /// -->
<div class="tab-pane fade show active" id="about" role="tabpanel" aria-labelledby="home-tab">
<div class="card-body p-3">
<!--basic info-->
<div
class="d-flex flex-wrap align-items-center text-white py-1 px-2 mb-2 character-info character-info-jax-light">
Nonbinary (they/them) | Pansexual <!--Gender Identity, Pronouns and Sexuality-->
<i class="ml-auto fa-solid fa-comment"></i>
</div>
<div
class="d-flex flex-wrap align-items-center text-white py-1 px-2 mb-2 character-info character-info-jax-dark">
Sea Elf <!--Race/Species-->
<i class="ml-auto fa-solid fa-globe"></i>
</div>
<div
class="d-flex flex-wrap align-items-center text-white py-1 px-2 mb-2 character-info character-info-jax-light">
103 (19) <!--Age-->
<i class="ml-auto fa-solid fa-cake-candles"></i>
</div>
<div
class="d-flex flex-wrap align-items-center text-white py-1 px-2 mb-2 character-info character-info-jax-dark">
1,86m (6'1") <!--Height-->
<i class="ml-auto fa-solid fa-ruler-vertical"></i>
</div>
<div
class="d-flex flex-wrap align-items-center text-white py-1 px-2 mb-2 character-info character-info-jax-light">
65kg (143lbs) <!--Weight-->
<i class="ml-auto fa-solid fa-weight-scale"></i>
</div>
<!--<div
class="d-flex flex-wrap align-items-center text-white py-1 px-2 mb-2 character-info character-info-jax-dark">
<span class="spoiler">18cm (7") Dicksize</span>
<span class="ml-auto">🍆</span>
</div>-->
<hr class="my-2" style="border-width:3px;border-radius:5px;">
<!--intro-->
<h3>✨slut✨</h3></br>
<p>
Nonbinary Elftwink Femboi <a href="https://jaxoff.tv">VTuber</a>. Barkeeper & owner, guitar player. More lore wip...
</p>
</div>
</div>
<!-- /// End About /// -->
<!-- /// Aesthetic /// -->
<div class="tab-pane fade" id="aes" role="tabpanel" aria-labelledby="contact-tab">
<div class="card-body p-3">
<div class="text-white py-1 px-2 mb-2 tab-title">
<i class="fa-solid fa-heart"></i> Aesthetics
</div>
<!--Moodboard-->
<div class="row no-gutters">
<!--pic 1-->
<div class="col-6">
<a href="./img/jax_aes1.jpg" class="lightbox" data-group="aesthetic">
<div class="text-white m-1 aesthetic-img"
style="background-image: url(./img/jax_aes1.jpg)">
</div>
</a>
</div>
<!--pic 2-->
<div class="col-6">
<a href="./img/jax_aes2.jpg" class="lightbox" data-group="aesthetic">
<div class="text-white m-1 aesthetic-img"
style="background-image:url(./img/jax_aes2.jpg);"">
</div>
</a>
</div>
<!--pic 3-->
<div class=" col-6">
<a href="./img/jax_aes3.jpg" class="lightbox" data-group="aesthetic">
<div class="text-white m-1 aesthetic-img"
style="background-image:url(./img/jax_aes3.jpg);"></div>
</a>
</div>
<!--pic 4-->
<div class="col-6">
<a href="./img/jax_aes4.jpg" class="lightbox" data-group="aesthetic">
<div class="text-white m-1 aesthetic-img"
style="background-image:url(./img/jax_aes4.jpg);">
</div>
</a>
</div>
<hr class="my-2" style="border-width:3px;border-radius:5px;">
<p class="text-center"
style="font-weight: bold;font-style: italic; font-size: 2em;">"I was not
made to be subtle."</p>
<hr class="my-2" style="border-width:3px;border-radius:5px;">
<a href="https://www.youtube.com/watch?v=pa14VNsdSYM" target="_blank"
class="link-song">
<i class="fa-solid fa-play"></i>
Only Girl (In The World) - Rihanna
</a>
<br class="mb-2">
<a href="https://www.youtube.com/watch?v=n3M4GrEEQTI" target="_blank"
class="link-song">
<i class="fa-solid fa-play"></i>
Bubblegum Bitch - MARINA
</a>
<br class="mb-2">
<a href="https://www.youtube.com/watch?v=6p-lDYPR2P8" target="_blank"
class="link-song">
<i class="fa-solid fa-play"></i>
Material Girl - Madonna
</a>
<br class="mb-2">
<hr class="my-2" style="border-width:3px;border-radius:5px;">
<div style="text-align:center;font-size:2em;letter-spacing:3px">
<i class="fa-regular fa-heart"></i>
<i class="fa-regular fa-star"></i>
<i class="fa-solid fa-music"></i>
<i class="fa-solid fa-record-vinyl"></i>
</div>
</div>
</div>
</div>
<!-- /// End Aesthetic /// -->
<!-- /// Trivia /// -->
<div class="tab-pane fade" id="triv" role="tabpanel" aria-labelledby="profile-tab">
<div class="card-body p-3">
<div class="text-white py-1 px-2 my-2 tab-title">
<i class="fa-solid fa-bookmark"></i> Trivia
</div>
<p>
<i class="fa-regular fa-circle"></i>
Jax plays the guitar and sings in a band.
</p>
<p>
<i class="fa-regular fa-circle"></i>
Their favourite food is blue raspberries, a specialty from where they're from.
</p>
<p>
<i class="fa-regular fa-circle"></i>
They own a bar in which they work as a bartender.
</p>
</div>
</div>
<!-- /// End Trivia /// -->
<!-- /// Colours /// -->
<div class="popup" id="popup"> Copied color: <span id="popupText"></span> </div>
<div class="tab-pane fade" id="colours" role="tabpanel" aria-labelledby="contact-tab">
<div class="card-body p-3">
<div class="text-white py-1 px-2 mb-2 tab-title">
<i class="fa-regular fa-circle"></i> Colours
</div>
<div class="row no-gutters d-flex flex-wrap align-items-center m-2">
<!--Colour 1-->
<div class="col m-1">
<div class="color light" style="background-color: #A8C5DB;">Skin<br>#A8C5DB
</div>
</div>
<!--Colour 2-->
<div class="col m-1">
<div class="color light" style="background-color: #F5A9B8;">Dyed
Hair<br>#F5A9B8</div>
</div>
<!--Colour 3-->
<div class="col m-1">
<div class="color" style="background-color: #12354B;">Natural
Hair<br>#12354B</div>
</div>
</div>
<div class="row no-gutters d-flex flex-wrap align-items-center m-2">
<!--Colour 4-->
<div class="col m-1">
<div class="color" style="background-color: #105522;">Eyes<br>#105522</div>
</div>
<!--Colour 5-->
<div class="col m-1">
<div class="color" style="background-color: #12404B;">Freckles<br>#12404B
</div>
</div>
<!--Colour 6
<div class="col m-1">
<div class="color" style="background-color: #f5a9b8;">#F5A9B8</div>
</div>-->
</div>
<hr class="my-2" style="border-width:3px;border-radius:5px;">
<div class="row no-gutters d-flex flex-wrap align-items-center m-2">
<div class="col m-1 color-download" style="background-color: #42769E;">
<a href="./assets/jax_swatch.ase" class="text-decoration-none text-reset">
<b>
<i class="fa-solid fa-link"></i> <i class="fa-solid fa-palette"></i>
<br />
Download Colour Palette (.ase)
</b>
</a>
</div>
<div class="col m-1 color-download" style="background-color: #42769E;">
<a href="./assets/jax_swatch.aco" class="text-decoration-none text-reset">
<b>
<i class="fa-solid fa-link"></i> <i class="fa-solid fa-palette"></i>
<br />
Download Colour Palette (.aco)
</b>
</a>
</div>
</div>
</div>
</div>
<!-- /// End Links /// -->
</div>
</div>
</div>
<!-- /// End Info section /// -->
</div>
<!-- /// end main content///-->
<!-- /// Footer /// -->
<hr style="border-width:3px;border-radius:5px;margin-top:10px;margin-bottom:3px">
<div class="d-flex flex-wrap align-items-start">
<div class="d-none d-sm-block" style="font-size:2.5em">
<i class="fa-solid fa-circle" style="color: #f5a9b8;"></i>
<i class="fa-solid fa-circle" style="color: #5BCEFA;"></i>
</div>
<div class="ml-auto p-2 nav ">
<!--Character info-->
<a href="#about" data-toggle="tab" class="nav-link btn text-white mx-1 tab-link tab-link-light">
<i class="fa-solid fa-user"></i>
</a>
<!--Aesthetics-->
<a href="#aes" data-toggle="tab" class="nav-link btn text-white mx-1 tab-link tab-link-dark">
<i class="fa-solid fa-heart"></i>
</a>
<!--trivia-->
<a href="#triv" data-toggle="tab" class="nav-link btn text-white mx-1 tab-link tab-link-light">
<i class="fa-solid fa-bookmark"></i>
</a>
<!--links-->
<a href="#colours" data-toggle="tab" class="nav-link btn text-white mx-1 tab-link tab-link-dark">
<i class="fa-solid fa-palette"></i>
</a>
</div>
</div>
<hr style="border-width:3px;border-radius:5px;margin-top:3px;margin-bottom:10px">
<!-- /// End footer /// -->
<!--Credit: you may move but please do not remove!-->
<small>
<p style="text-align:right;margin-top:3px">
HTML by
<a href="https://toyhou.se/19740056" style="color:#62c3f7" target="_blank"><i
class='fa-solid fa-heart'></i> Jade-Everstone</a>
modified by
<a href="https://link.jaxoff.tv" target="_blank" style="color: #F5A9B8;">JaxOffTV</a>
</p>
</small>
</div>
<!--Images for Gallery-->
<a href="./img/jax_yume.png" class="lightbox img-invisible" data-caption="Sitting on a Simp by vgen.co/yumeshirokuro" data-group="gallery"></a>
<a href="./img/jax_chibi1.png" class="lightbox img-invisible" data-caption="PNGTuber by @yanorion@instagram.com" data-group="gallery"></a>
<a href="./img/jax_chibi2.png" class="lightbox img-invisible" data-caption="Fugi Mouth Closed by vgen.co/yumeshirokuro" data-group="gallery"></a>
<a href="./img/jax_plush.png" class="lightbox img-invisible" data-caption="Jax Plushie by Ori Ottero (orifans.com)" data-group="gallery"></a>
<a href="./img/jax_yan.png" class="lightbox img-invisible" data-caption="PNGTuber by @yanorion@instagram.com" data-group="gallery"></a>
<a href="./img/jax_bulge.png" class="lightbox img-invisible" data-caption="Sweaty Jax by linktr.ee/lontongs_" data-group="gallery-nsfw"></a>
<a href="./img/jax_country.png" class="lightbox img-invisible" data-caption="Country Jax by vgen.co/A3l_is" data-group="gallery-nsfw"></a>
<script>
const colors = document.querySelectorAll(".color");
const popup = document.getElementById("popup");
const popupText = document.getElementById("popupText");
function rgbToHex(rgb) {
const result = rgb.match(/^rgb\((\d+), (\d+), (\d+)\)$/);
if (result) {
const r = parseInt(result[1]).toString(16).padStart(2, '0');
const g = parseInt(result[2]).toString(16).padStart(2, '0');
const b = parseInt(result[3]).toString(16).padStart(2, '0');
return `#${r}${g}${b}`;
}
return rgb; // Falls kein gültiger RGB-Wert gefunden wurde
}
colors.forEach(color => {
color.addEventListener("click", () => {
const colorValue = color.style.backgroundColor;
const hexColor = rgbToHex(colorValue); // Umwandlung in Hex-Code
navigator.clipboard.writeText(hexColor); // Hex-Code in die Zwischenablage kopieren
popupText.innerText = hexColor; // Anzeige des Hex-Codes im Popup
popup.style.display = "block";
setTimeout(() => {
popup.style.display = "none";
}, 2000);
});
});
</script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous">
</script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous">
</script>
<script src="./js/parvus.js"></script>
<script>
const prvs = new Parvus()
</script>
</body>
</html>

1488
js/parvus.js Normal file

File diff suppressed because it is too large Load Diff