first commit
|  | @ -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 */ | ||||
|    | ||||
| } | ||||
|  | @ -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); | ||||
|   } | ||||
| } | ||||
| After Width: | Height: | Size: 124 KiB | 
| After Width: | Height: | Size: 988 KiB | 
| After Width: | Height: | Size: 161 KiB | 
| After Width: | Height: | Size: 117 KiB | 
| After Width: | Height: | Size: 265 KiB | 
| After Width: | Height: | Size: 48 KiB | 
| After Width: | Height: | Size: 968 KiB | 
| After Width: | Height: | Size: 470 KiB | 
| After Width: | Height: | Size: 484 KiB | 
| After Width: | Height: | Size: 2.8 MiB | 
| After Width: | Height: | Size: 107 KiB | 
| After Width: | Height: | Size: 158 KiB | 
| After Width: | Height: | Size: 1.4 MiB | 
| After Width: | Height: | Size: 2.2 MiB | 
| After Width: | Height: | Size: 206 KiB | 
| After Width: | Height: | Size: 2.3 MiB | 
| After Width: | Height: | Size: 1024 KiB | 
| After Width: | Height: | Size: 888 KiB | 
| After Width: | Height: | Size: 7.1 MiB | 
|  | @ -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> | ||||