You are on page 1of 44

<!

DOCTYPE html>
<html lang="en" data-theme="light">
<head>
<title>{Title}</title>

<link rel="shortcut icon" href="{Favicon}">


<link rel="alternate" type="application/rss+xml" href="{RSS}">
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!----
_________
/ \
| __ __ |
| |__| |__| | SEAFOAM ABOUT PAGE BY SAGE / DEMONTIMES
| | https://demontimes.tumblr.com
| _ _ _ |
|_| |_| |_| |_|

SEARCH 'EDIT HERE' TO CUSTOMIZE

CREDITS:
- phosphor icons / phosphoricons.com
- tippy.js tooltips / https://atomiks.github.io/tippyjs/
- bunny fonts / https://fonts.bunny.net/
- day/night mode tutorial by eggdesign /
https://egg.design/post/186889223257/day-night-mode-tutorial-after-featuring-a
- dark mode guide by 22mm / https://22mm.tumblr.com/post/673476677544837120/a-
dark-mode-guide-with-css-variables-and-js-this
- hide tutorial by lmthemes /
https://lmthemes.tumblr.com/post/30046967698/tutorial-05-hide-stuff-tutorial-in-
this

---->

<!---- JQUERY ---->


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></
script>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.js"></script>

<!----- BUNNY FONTS ---->


<link href="https://fonts.bunny.net/css?
family=Nunito:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i"
rel="stylesheet" />
<link href="https://fonts.bunny.net/css?
family=Quicksand:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i"
rel="stylesheet" />

<!---- ICONS ---->


<script src="https://unpkg.com/phosphor-icons"></script>
<script src="https://unpkg.com/phosphor-icons@1.4.0"></script>

<!---- TOOLTIPS ---->


<script src="https://unpkg.com/popper.js@1"></script>
<script src="https://unpkg.com/tippy.js@5/dist/tippy-bundle.iife.js"></script>

<!--- day/night --->


<script>
const storedTheme = localStorage.getItem("theme") || (window.matchMedia("(prefers-
color-scheme: dark)").matches ? "dark" : "light");
if (storedTheme) document.documentElement.setAttribute("data-theme", storedTheme);
</script>

<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.js"></script>

<!----- CSS ----->


<style type="text/css">

:root {

/*---- EDIT HERE: DEFAULT COLORS -----*/


--background:#b8c7cc;
--content:#c3d2d7;
--title:#02536d;
--text:#3f5e68;
--link:#00778c;
--accent:#2194a8;
--borders:#afc1c6;

/*--- EDIT HERE: DARK MODE COLORS ---*/


--night-background:#202224;
--night-content:#282c2f;
--night-title:#95e4ea;
--night-text:#a2b5bb;
--night-link:#55bed1;
--night-accent:#6cd5e7;
--night-borders:#323639;

/*--- EDIT HERE: GRADIENT COLORS ---*/


--gradient-one:#57929f;
--gradient-two:#9ac4ce;
--gradient-text:#103d4c;
--gradient-accent:#d7f4f8;

/*---- EDIT HERE: VARIABLES & FONTS ---*/


--border-radius:10px; /*-- 0px, 5px, or 10px recommended --*/
--body-font:'Nunito';
--title-font:'Quicksand';
/*-- find (command F) & replace the font names with the ones you want --*/
--font-size:15px;
}

/*--- DAY/NIGHT MODE ---*/

:root, html[data-theme='light'] {
--LightOn: block;
--LightOff: none;
--ColorBackground: var(--background);
--ColorContent: var(--content);
--ColorTitle: var(--title);
--ColorText: var(--text);
--ColorLink: var(--link);
--ColorAccent: var(--accent);
--ColorBorders: var(--borders);
}
html[data-theme='dark'] {
--LightOn: none;
--LightOff: block;
--ColorBackground: var(--night-background);
--ColorContent: var(--night-content);
--ColorTitle: var(--night-title);
--ColorText: var(--night-text);
--ColorLink: var(--night-link);
--ColorAccent: var(--night-accent);
--ColorBorders: var(--night-borders);
}
html.theme-transition,
html.theme-transition *,
html.theme-transition *:before,
html.theme-transition *:after {
transition: 0s !important;
transition-delay: 0 !important;
}

button#theme-toggle {
outline:none;
height:100%;
position:relative;
padding:.25em .5em 0 .5em;
display:flex;
justify-content:center;
align-items:center;
background:transparent;
border-bottom:2px solid transparent;
border:0;
cursor:help;
}

button#theme-toggle:after {
content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-2px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

button#theme-toggle:hover:after {
transform: scaleX(1);
transform-origin:center;
}
button#theme-toggle:hover {background:rgba(255,255,255,.1);}

button#theme-toggle i {
font-size:1.4em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
button#theme-toggle:hover i {
color:var(--ColorAccent);
transform:rotate(-360deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.light-on{
display: var(--LightOn);
}
.light-off{
display: var(--LightOff);
}

/*----- TOOLTIPS -----*/

.tippy-tooltip.custom-theme {
background:var(--ColorContent);
color:var(--ColorTitle);
text-align:center;
text-transform:uppercase;
letter-spacing:.1em;
font-size:.95em;
border-radius:var(--border-radius);
border:1px solid var(--ColorTitle);
margin-bottom:.5em;
}

/*--- SCROLLBAR ---*/


::-webkit-scrollbar {
width:5px;
height:5px;
background:var(--ColorBackground);
}

::-webkit-scrollbar-track {
background:var(--ColorBackground);
border-radius: 5px;
}

::-webkit-scrollbar-thumb {
background:linear-gradient(to top, var(--gradient-one), var(--gradient-two));
border-radius: 5px;
}

/*--- TEXT SELECTION ---*/


::-moz-selection { /* Code for Firefox */
color:var(--gradient-text);
background:var(--ColorAccent);
}

::selection {
color:var(--gradient-text);
background:var(--ColorAccent);
}

/*----- BASIC STYLING -----*/


body {
font-family: var(--body-font), sans-serif;
font-size: var(--font-size);
color: var(--ColorText);
background:var(--ColorBackground);
line-height:140%;
word-wrap: break-word;
letter-spacing:.04em;
margin:0;
padding:0;
transition:.5s;
}

a {
color:var(--ColorLink);
text-decoration: none;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

a:hover {
color: var(--ColorAccent);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

#hua {
display: inline-block;
position: relative;
}

#hua:after {
content: '';
position: absolute;
width: 100%;
transform: scaleX(0);
height: 2px;
bottom: 0;
left: 0;
background-color: var(--ColorLink);
transform-origin: bottom right;
transition: transform 0.25s ease-out;
}

#hua:hover:after {
transform: scaleX(1);
transform-origin: bottom left;
}

blockquote {
border-left:2px solid var(--ColorBorders);
padding-left:.75em;
margin-left:1em;
}

li {list-style-type:circle;}
li::marker {color:var(--ColorAccent)}

h1, h1 a, h2, h3, h4, h5 {


font-family:var(--title-font), sans-serif;
letter-spacing:.1em;
color:var(--ColorTitle);
}

h1 {font-size:1.3em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}
h4 {font-size:1.05em;}
h5 {font-size:1.025em;}
h1 a:hover {color:var(--ColorAccent);}

h4 {margin:0 0 1em 0; text-align:center;}


h5 {margin:0; padding:0;}

small {font-size: 0.95em;}


big {font-size: 1.1em;}

hr {
height: 1px;
border: none;
box-shadow: none;
background-color: var(--ColorBorders);
}

pre {
line-height: inherit;
font-size: inherit;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}

b, strong {
color:var(--ColorTitle);
font-weight:800;
}

b a:hover {
color:var(--ColorAccent);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

.tmblr-iframe-compact .tmblr-iframe--unified-controls {
z-index: 999999999!important;
margin-top:3em;
transform:scale(.9);
opacity:0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.tmblr-iframe-compact .tmblr-iframe--unified-controls:hover {
opacity:1;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*--- HEADER ---*/


header {
position:fixed;
top:0;
left:0;
right:0;
height:3em;
display:flex;
justify-content:space-between;
align-items:center;
gap:1em;
background:var(--ColorContent);
border-bottom:2px solid var(--ColorBorders);
z-index:9999;
}

/*--- HEADER LEFT ---*/

.headerleft {
height:100%;
display:flex;
justify-content:flex-start;
align-items:center;
}

.sideicon {
margin-left:.5em;
margin-right:.5em;
width:2em;
height:2em;
}
.sideicon img {
width:2em;
height:2em;
border-radius:100%;
}

.headername {
height:100%;
display:flex;
justify-content:center;
align-items:center;
}
.headername a {
font-family:var(--title-font), sans-serif;
color:var(--ColorTitle);
letter-spacing:.1em;
font-weight:bold;
position:relative;
height:100%;
display:flex;
justify-content:center;
align-items:center;
padding:0 .5em 0 .5em;
}
.headername a:after {
content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-2px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

.headername a:hover:after {
transform: scaleX(1);
transform-origin:center;
}
.headername a:hover {color:var(--ColorAccent); background:rgba(255,255,255,.1);}

nav {
height:100%;
display:flex;
justify-content:center;
align-items:center;
}

nav a {
position:relative;
padding:0 .5em 0 .5em;
height:100%;
display:flex;
justify-content:center;
align-items:center;
background:transparent;
}

nav a:after {
content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-2px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

nav a:hover:after {
transform: scaleX(1);
transform-origin:center;
}
nav a:hover {background:rgba(255,255,255,.1);}

nav i {
font-family:var(--title-font), sans-serif;
font-style:normal;
font-weight:500;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
nav a:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

@keyframes jiggle {
0% {
-webkit-transform: skew(0);
-ms-transform: skew(0);
transform: skew(0)
}
25% {
-webkit-transform: skew(12deg);
-ms-transform: skew(12deg);
transform: skew(12deg);
}
50% {
-webkit-transform: skew(-12deg);
-ms-transform: skew(-12deg);
transform: skew(-12deg)
}
75% {
-webkit-transform: skew(5deg);
-ms-transform: skew(5deg);
transform: skew(5deg)
}
85% {
-webkit-transform: skew(2deg);
-ms-transform: skew(2deg);
transform: skew(2deg)
}
100% {
-webkit-transform: skew(0);
-ms-transform: skew(0);
transform: skew(0)
}
}

/*--- HEADER RIGHT ---*/

.headerright {
height:100%;
display:flex;
justify-content:flex-end;
align-items:center;
}

.headertitle {
height:100%;
display:flex;
justify-content:center;
align-items:center;
}
.headertitle a {
font-family:var(--title-font), sans-serif;
color:var(--ColorTitle);
letter-spacing:.1em;
font-weight:bold;
position:relative;
height:100%;
display:flex;
justify-content:center;
align-items:center;
padding:0 .5em 0 .5em;
}
.headertitle a:after {
content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-2px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

.headertitle a:hover:after {
transform: scaleX(1);
transform-origin:center;
}
.headertitle a:hover {color:var(--ColorAccent); background:rgba(255,255,255,.1);}

/*--- UPDATES TAB ---*/

.dropdown {height:100%; display:flex; justify-content:flex-end; align-


items:center;}
a.cthrough {
position:relative;
padding:0 .5em 0 .5em;
height:100%;
display:flex;
justify-content:center;
align-items:center;
background:transparent;
border-bottom:2px solid transparent;
cursor:help;
}

a.cthrough:after {
content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-3px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

a.cthrough:hover:after {
transform: scaleX(1);
transform-origin:center;
}
a.cthrough:hover {background:rgba(255,255,255,.1);}

a.cthrough i {
font-size:1.4em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
a.cthrough:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: 1.25s;
animation-duration: 1.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:1;
-webkit-animation-iteration-count:1;
animation-name: wiggle;
-moz-animation-name: wiggle;
}

@keyframes wiggle {
0% {
-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px)
}
15% {
-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px)
}
30% {
-webkit-transform: rotate(10deg);
-ms-transform: translateX(10deg);
transform: translateX(10deg)
}
45% {
-webkit-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
transform: rotate(-10deg)
}
60% {
-webkit-transform: rotate(10deg);
-ms-transform: rotate(10deg);
transform: rotate(10deg)
}
75% {
-webkit-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
transform: rotate(-10deg)
}
85% {
-webkit-transform: rotate(10deg);
-ms-transform: rotate(10deg);
transform: rotate(10deg)
}
100% {
-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px)
}
}

.sub {
position:absolute;
top:100%;
margin-top:2px;
width:200px;
padding:.5em;
display:flex;
flex-direction:column;
gap:.75em;
border-radius:var(--border-radius);
background:var(--ColorContent);
box-shadow:-2px 2px 4px rgba(0,0,0,.05);
}

.sub-title {
display:flex;
justify-content:space-between;
align-items:center;
padding:0 .5em .25em .5em;
border-bottom:1px solid var(--ColorBorders);
}
.sub-title b {
font-family:var(--title-font), sans-serif;
font-size:1.1em;
color:var(--ColorTitle);
letter-spacing:.1em;
font-weight:600;
}
.sub-title i {
font-size:1.4em;
color:var(--ColorTitle);!important;
padding:0;
background:transparent;!important;
}

.subdates {
display:flex;
flex-direction:column;
gap:.5em;
}

.subdates li {
width:100%;
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}

.subdates i {
font-size:1.1em;
color:var(--ColorContent);
padding:.35em;
background:var(--ColorTitle);
border-radius:100%;
}
.subdates b {
font-weight:normal;
color:var(--ColorText);
text-align:left;
}

.headerright .searchbutton {
position:relative;
padding:0 .5em 0 .5em;
height:100%;
display:flex;
justify-content:center;
align-items:center;
background:transparent;
border-bottom:2px solid transparent;
cursor:help;
}

.headerright .searchbutton:after {
content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-3px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

.headerright .searchbutton:hover:after {
transform: scaleX(1);
transform-origin:center;
}
.headerright .searchbutton:hover {background:rgba(255,255,255,.1);}

.headerright .searchbutton i {
font-size:1.4em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.headerright .searchbutton:hover i {
transform:scale(1.1);
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*--- SEARCH BAR ---*/

body.searchup #search {
left:0;
opacity:1;
transition:.5s;
}

#search {
position:fixed;
top:0;
left:-100vw;
bottom:0;
width:100vw;
height:100vh;
opacity:0;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
gap:1em;
backdrop-filter: blur(2px);
background:rgba(0,0,0,.5);
z-index:99999;
transition:.5s;
}

.searchwrap {
display:flex;
justify-content:center;
align-items:center;
gap:.5em;
width:50%;
padding:.5em 1em .5em 1em;
background:linear-gradient(to right, var(--gradient-one), var(--gradient-two));
border-radius:30px;
}

.searchwrap .searchbutton {cursor:help;}


.searchwrap .searchbutton i {
font-size:1.4em;
color:var(--gradient-accent);
padding:.3em;
background:rgba(255,255,255,.1);
border:1px solid rgba(255,255,255,.1);
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.searchwrap .searchbutton:hover i {
color:var(--gradient-text);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.search {
width:100%;
padding:.3em 1em .3em 1em;
border-radius:30px;
background:rgba(255,255,255,.1);
border:1px solid rgba(255,255,255,.1);
}

.search .query {
border: 0;
outline: 0;
font-family:var(--title-font), sans-serif;
font-size:1em;
width:100%;
color:var(--gradient-text);
letter-spacing:.1em;
background:transparent;
}

::-webkit-input-placeholder {color: inherit; opacity:.75;}


:-moz-placeholder {color: inherit; opacity:.75;}
::-moz-placeholder {color: inherit; opacity:.75;}
:-ms-input-placeholder {color: inherit; opacity:.75;}

input:focus::-webkit-input-placeholder {color: transparent;}


input:focus:-moz-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus:-ms-input-placeholder { color: transparent;}

.headerright #totop, .followbutton {height:100%;}


.headerright #totop a {
position:relative;
padding:0 .5em 0 .5em;
height:100%;
display:flex;
justify-content:center;
align-items:center;
background:transparent;
cursor:help;
}
.followbutton a {
position:relative;
padding:0 .5em 0 .5em;
height:100%;
display:flex;
justify-content:center;
align-items:center;
background:transparent;
}

.headerright #totop a:after, .followbutton a:after {


content: '';
position:absolute;
opacity:.5;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-2px;
left:0;
background-color:var(--ColorAccent);
transform-origin:center;
transition: transform 0.25s ease-out;
}

.headerright #totop a:hover:after, .followbutton a:hover:after {


transform: scaleX(1);
transform-origin:center;
}
.headerright #totop a:hover, .followbutton a:hover
{background:rgba(255,255,255,.1);}

.headerright #totop i, .followbutton i {


font-size:1.4em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.headerright #totop a:hover i {


font-size:1.4em;
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:1;
-webkit-animation-iteration-count:1;
animation-name:totop;
-moz-animation-name:totop;
}

@keyframes totop {
0% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
10% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
20% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
30% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
40% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
50% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
60% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
70% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
80% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
90% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
100% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
}

.followbutton a:hover i {
transform:scale(1.1);
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

/*----- COMMON -----*/

main {
width:100vw;
height:100vh;
display:flex;
justify-content:center;
}

section {
width:90%;
position:relative;
margin-top:5em;
margin-bottom:2em;
}

#set {
display:flex;
justify-content:center;
gap:1em;
}

#maincontent {
width:700px;
max-height:700px;
display:flex;
flex-direction:column;
background:var(--ColorContent);
border-radius:var(--border-radius);
box-shadow:2px 2px 4px rgba(0,0,0,.05);
z-index:999;
}

#maincontentheader {
width:calc(100% - 1em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em;
cursor:move;
background:var(--ColorContent);
border-radius:var(--border-radius) var(--border-radius) 0 0;
}

#maincontentheader .titleicons {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
#maincontentheader .titleicons i {
font-size:1.05em;
color:var(--gradient-accent);
padding:.3em;
background:linear-gradient(to right, var(--gradient-one), var(--gradient-two));
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

#maincontentheader .titlelink {
font-family:var(--title-font), sans-serif;
font-size:1.2em;
font-weight:600;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:left;
}

.titleimg {
width:2em;
height:2em;
border-radius:100%;
padding:2px;
background:linear-gradient(to right, var(--gradient-one), var(--gradient-two));
}
.titleimg img {
width:2em;
height:2em;
border-radius:100%;
}

.topbar {
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:.75em;
background:linear-gradient(to top, var(--gradient-one), var(--gradient-two));
}

.topbar-left {
width:calc(45% - 2em);
padding:.5em .75em .5em .75em;
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
.topbarleft-img {
width:100px;
height:100px;
padding:2px;
border-radius:100%;
background:var(--gradient-accent);
}
.topbarleft-img img {
width:100px;
height:100px;
object-fit:cover;
border-radius:100%;
}

.topbarleft-text {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.topbarleft-text b {
font-family:var(--title-font), sans-serif;
font-size:1.1em;
color:var(--gradient-accent);
letter-spacing:.1em;
}
.topbarleft-text i {
font-style:normal;
color:var(--gradient-text);
}

.topbar-right {
width:calc(55% - 2em);
padding:.25em .75em .25em .75em;
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;
gap:.5em;
}
.topbar-right li {
width:calc(25% - 1em);
display:flex;
flex-direction:column;
align-items:center;
gap:.15em;
}
.topbar-right i {
font-size:1.4em;
color:var(--gradient-accent);
padding:.25em;
background:rgba(255,255,255,.1);
border-radius:100%;
border:1px solid rgba(255,255,255,.1);
}
.topbar-right span {
color:var(--gradient-text);
text-align:center;
}

.midbar {
width:100%;
height:100%;
overflow-y:auto;
display:flex;
justify-content:flex-start;
}

.midbar-left {
width:calc(25% - 1em);
overflow-y:auto;
padding:.5em;
display:flex;
flex-direction:column;
gap:.5em;
}
.midbar-left .subtitle {
font-family:var(--title-font), sans-serif;
font-size:1.05em;
color:var(--ColorTitle);
letter-spacing:.1em;
font-weight:600;
}

.midbar-links {
width:calc(100% - .5em);
overflow-x:hidden;
padding:.25em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}

.midbar-links a {
position:relative;
width:calc(100% - 1em);
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
padding:.375em .5em .375em .5em;
}
.midbar-links i {
font-size:1.4em;
color:var(--ColorAccent);
z-index:99;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.midbar-links a:hover i {
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.midbar-links span {
color:var(--ColorTitle);
z-index:99;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.midbar-links a:hover span {
color:var(--ColorAccent);
letter-spacing:.1em;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.midbar-blogs {
width:calc(100% - .5em);
overflow-x:hidden;
padding:.25em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}

.midbar-blogs a {
position:relative;
width:calc(100% - 1em);
display:flex;
justify-content:flex-start;
align-items:center;
gap:.25em;
padding:.25em .5em .25em .5em;
}

.midbar-blogs img {
width:1.75em;
height:1.75em;
border-radius:100%;
z-index:99;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.midbar-blogs a:hover img {
transform:rotate(10deg);
}
.midbar-blogs span {
color:var(--ColorTitle);
z-index:99;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.midbar-blogs a:hover span {
color:var(--ColorAccent);
letter-spacing:.075em;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.midbar-socials {
width:calc(100% - 1em);
overflow-x:hidden;
display:flex;
justify-content:space-evenly;
align-items:center;
gap:.5em;
padding:.5em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}
.midbar-socials a {
display:flex;
justify-content:center;
align-items:center;
}
.midbar-socials i {
font-size:1.5em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.midbar-socials a:hover i {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.midbar-right {
width:calc(75% - 1em);
display:flex;
flex-direction:column;
gap:.5em;
padding:.5em;
overflow-y:auto;
}
.midbar-right::-webkit-scrollbar {
width:5px;
height:5px;
background:transparent;
}

.midbar-right::-webkit-scrollbar-track {
background:transparent;
border-radius: 5px;
margin:.25em 0 .25em 0;
}

.midbar-right .subtitle {
font-family:var(--title-font), sans-serif;
font-size:1.1em;
color:var(--ColorTitle);
letter-spacing:.1em;
font-weight:600;
}

.midbar-desc {
width:calc(100% - 1.5em);
padding:.75em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}
.midbar-desc p:last-of-type {margin-bottom:0;}

.midbar-desc a, .subdates a {
display:inline-block;
position:relative;
border-bottom:2px solid var(--ColorBorders);
}

.midbar-desc a:after, .subdates a:after {


content: '';
position:absolute;
width:100%;
transform:scaleX(0);
height:2px;
bottom:-2px;
left:0;
background:var(--ColorLink);
transform-origin:middle;
transition: transform 0.25s ease-out;
}
.midbar-desc a:hover:after, .subdates a:hover:after {
transform: scaleX(1);
transform-origin: middle;
}

.midbar-favs {
display:flex;
justify-content:space-between;
gap:.5em;
}
.likes-wrap, .dislikes-wrap {
width:50%;
display:flex;
flex-direction:column;
gap:.5em;
}
.favs-subtitle {
font-family:var(--title-font), sans-serif;
font-size:1.05em;
color:var(--ColorTitle);
letter-spacing:.1em;
font-weight:600;
}

.likes, .dislikes {
display:flex;
justify-content:flex-start;
flex-wrap:wrap;
gap:.5em;
}
.likes li, .dislikes li {
list-style:none;
padding:.15em .75em .15em .75em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}

/*--- CHAT SECTION ---*/

#quotes {
position:fixed;
left:.5em;
width:350px;
display:flex;
flex-direction:column;
justify-content:space-between;
background:var(--ColorContent);
border-radius:var(--border-radius);
box-shadow:2px 2px 4px rgba(0,0,0,.05);
cursor:move;
z-index:999;
}

#quotesheader {
width:calc(100% - 1em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em;
background:linear-gradient(to top right, var(--gradient-one), var(--gradient-
two));
border-radius:var(--border-radius) var(--border-radius) 0 0;
}

#quotesheader i {
font-size:1.3em;
color:var(--gradient-accent);
padding:.3em;
border-radius:100%;
background:rgba(255,255,255,.1);
border:1px solid rgba(255,255,255,.1);
}

.qhname {
display:flex;
flex-direction:column;
align-items:center;
}
.qhname img {
width:2.5em;
height:2.5em;
object-fit:cover;
border-radius:100%;
background:var(--gradient-accent);
}
.qhname b {
font-family:var(--title-font), sans-serif;
color:var(--gradient-text);
font-weight:600;
text-align:center;
}

.quote {
display:flex;
flex-direction:column;
gap:.5em;
max-height:475px;
overflow-y:auto;
padding:.75em .5em 1em .5em;
}

.p1-wrap {
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-end;
}
.p1-wrap b {
font-weight:600;
text-align:right;
padding-right:3.5em;
}

.p1 {
display:flex;
align-items:center;
gap:1em;
}
.p1 a {
width:2em;
height:2em;
}
.p1 img {
width:2em;
height:2em;
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.p1 a:hover img {
transform:rotate(-10deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.p1-text {
position:relative;
text-align:right;
padding:.25em 1em .25em 1em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}
.p1-text .blurb {
position:absolute;
right:-.5em;
bottom:0;
transform:rotate(125deg);
width:0;
height:0;
border-left:.5em solid transparent;
border-right:.5em solid transparent;
border-bottom:1.5em solid var(--ColorBackground);
}

.p2-wrap {
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
}
.p2-wrap b {
font-weight:600;
text-align:left;
padding-left:3.5em;
}

.p2 {
display:flex;
align-items:center;
gap:1em;
}
.p2 a {
width:2em;
height:2em;
}
.p2 img {
width:2em;
height:2em;
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.p2 a:hover img {
transform:rotate(10deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.p2-text {
position:relative;
padding:.25em 1em .25em 1em;
background:var(--ColorBackground);
border-radius:var(--border-radius);
}
.p2-text .blurb {
position:absolute;
left:-.5em;
bottom:0;
transform:rotate(-125deg);
width:0;
height:0;
border-left:.5em solid transparent;
border-right:.5em solid transparent;
border-bottom:1.5em solid var(--ColorBackground);
}

.quotesfooter {
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em;
background:linear-gradient(to top right, var(--gradient-one), var(--gradient-
two));
border-radius:0 0 var(--border-radius) var(--border-radius);
}
.quotesfooter i {
font-size:1.5em;
color:var(--gradient-accent);
}
.qf-mid {
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.25em 1em .25em 1em;
background:rgba(255,255,255,.1);
border-radius:30px;
border:1px solid rgba(255,255,255,.1);
}
.qf-mid b {font-weight:normal; color:var(--gradient-text); letter-spacing:.05em;}

/*--- PROJECTS SECTION ---*/

#projects {
position:fixed;
right:.5em;
margin-top:3.5em;
width:350px;
height:auto;
display:flex;
flex-direction:column;
justify-content:space-between;
backdrop-filter: blur(2px);
border-radius:var(--border-radius);
box-shadow:2px 2px 4px rgba(0,0,0,.05);
cursor:move;
z-index:999;
}
#projects:after {
position:absolute;
top:0;
content:'';
width:100%;
height:100%;
opacity:.75;
background:linear-gradient(to top right, var(--gradient-one), var(--gradient-
two));
border-radius:var(--border-radius);
z-index:-1;
}

#projectsheader {
width:calc(100% - 1em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em;
background:var(--ColorContent);
border-radius:var(--border-radius) var(--border-radius) 0 0;
}

#projectsheader .titleicons {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
#projectsheader .titleicons i {
font-size:1.05em;
color:var(--gradient-accent);
padding:.3em;
background:linear-gradient(to right, var(--gradient-one), var(--gradient-two));
border-radius:100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#projectsheader .titleicons a:hover i {
color:var(--gradient-text);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

#projectsheader .title {
font-family:var(--title-font), sans-serif;
font-size:1.2em;
font-weight:600;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:left;
}
#projectsheader .righticon {display:flex; justify-content:center; align-
items:center;}
#projectsheader .righticon i {
font-size:1.5em;
color:var(--ColorAccent);
}

.projects-mid {
position:relative;
display:flex;
flex-direction:column;
align-items:center;
gap:.5em;
height:calc(100% - 1em);
padding:.5em;
}

.project {
width:calc(100% - 1em);
padding:.5em;
background:var(--ColorContent);
border-radius:var(--border-radius);
}

.project-title {
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
margin-bottom:.5em;
}
.project-title b {
font-family:var(--title-font), sans-serif;
font-size:1.05em;
font-weight:600;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.project-title i {
font-family:var(--title-font), sans-serif;
font-style:normal;
font-size:.9em;
color:var(--ColorContent);
padding:.15em .5em .15em .5em;
background:var(--ColorTitle);
border-radius:var(--border-radius);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.projectline {
position:relative;
width:calc(100% - 4px);
height:5px;
padding:2px;
background:var(--ColorBackground);
border-radius:30px;
}

.progressline {
position:absolute;
height:5px;
background:linear-gradient(to right, var(--gradient-one), var(--gradient-two));
border-radius:30px;
}

.todolist {
width:calc(100% - 1em);
padding:.5em;
background:var(--ColorContent);
border-radius:var(--border-radius);
}

.todo-title {
font-family:var(--title-font), sans-serif;
font-size:1.05em;
font-weight:600;
color:var(--ColorTitle);
margin-bottom:.5em;
}

.todo {
max-height:250px;
overflow-y:auto;
display:flex;
flex-direction:column;
align-items:flex-start;
gap:1em;
}

.todo li {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
.todo i {
font-size:1.3em;
color:var(--ColorTitle);
}
.todo b {
font-weight:normal;
color:var(--ColorText);
text-align:left;
}

/*--- CREDIT: DO NOT TOUCH ---*/

.credit {
position:fixed;
bottom:1.5em;
left:1.5em;
z-index:99999999;
}

.credit a {
display:flex;
justify-content:center;
align-items:center;
}

.credit i {
font-size:1.6em;
color:var(--ColorTitle);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}

.credit i:hover {
color:var(--ColorAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
animation-name: bounce;
-moz-animation-name: bounce;
}

@keyframes bounce {
0% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
25% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
50% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
75% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
100% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
}

@keyframes totop {
0% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
18% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
36% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
54% {
-webkit-transform: translateY(-3px);
-ms-transform: translateY(-3px);
transform: translateY(-3px)
}
82% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
100% {
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px)
}
}

/*--- RESPONSIVENESS ---*/

@media only screen and (max-width: 1150px) {


.tmblr-iframe-compact .tmblr-iframe--unified-controls {display:none;!important;}
}

@media only screen and (max-width: 900px) {


.headername, .headertitle {display:none;}
}

@media only screen and (max-width: 750px) {


tumblr_controls, .tmblr-iframe{display:none!important;}
main {width:99%; margin:auto;}
#quotes, #projects {display:none;}
#maincontent {max-height:100%; margin-bottom:2em;}
.topbar {flex-direction:column;}
.topbar-left {width:calc(100% - 2em); flex-direction:column; align-items:center;}
.topbarleft-text {align-items:center;}
.topbarleft-text b, .topbarleft-text i {text-align:center;}
.topbar-right {width:calc(100% - 1.5em); justify-content:space-evenly;}
.topbar-right li {width:auto; height:auto;}
.midbar {flex-direction:column;}
.midbar-left {flex-direction:row; flex-wrap:wrap; width:calc(100% - 1em);}
.midbar-left .subtitle {width:100%;}
.midbar-links, .midbar-blogs {width:calc(100% - .5em); display:flex; justify-
content:space-between; flex-wrap:wrap;}
.midbar-links a {width:auto;}
.midbar-blogs a {width:calc(50% - 1em);}
.midbar-socials {width:calc(100% - 1em);}
.midbar-right {width:calc(100% - 1em);}
}

@media only screen and (max-width: 500px) {


.followbutton, .dropdown, .headerright .searchbutton, #totop {display:none;}
.credit {display:none;}
}

</style>
</head>
<body>

<main>

<header>

<!-- EDIT HERE: HEADER LEFT

the header is designed the same as the header on the main theme, all the elements
are the same except there's no explore menu
- feel free to change the links but do not touch the credit
**** the only thing in the header you need to change is the updates ****

--->
<div class="headerleft">
<div class="sideicon"><img src="{PortraitURL-128}"></img></div>
<div class="headername"><a href="/">{Name}</a></div>
<nav>
<a href="/"><i>home</i></a>
<a href="/ask"><i>ask</i></a>
<a href="/archive"><i>archive</i></a>

<!--- CREDIT: DO NOT TOUCH --->


<a title="page by sage"
href="https://demontimes.tumblr.com"><i>credit</i></a>
</nav>
</div><!-- .headerleft -->

<div class="headerright">
<button id="theme-toggle" aria-label="toggle dark or light mode"
type="button">
<span class="light-on" title="toggle dark mode"><i class="ph-moon-fill"></i></span>
<span class="light-off" title="toggle light mode"><i
class="ph-sun-fill"></i></span>
</button>
<div title="follow @{Name}" class="followbutton"><a
href="https://tumblr.com/follow/{Name}"><i
class="ph-battery-low-fill"></i></a></div>

<!--- UPDATES TAB STARTS --->


<div class="dropdown"><a title="updates" href="#" class="cthrough"><i
class="ph-wifi-high-bold"></i></a>
<div class="sub">
<div class="sub-title"><b>updates</b><i class="ph-toggle-right-
fill"></i></div>
<div class="subdates">

<!--- EDIT HERE: UPDATES TAB

FORMAT:

<li><i class="ph-ICON-NAME"></i><b>UPDATE TEXT</b></li>

- capitalized words indicate what you can change

--->
<!-- all updates below this line -->
<li><i class="ph-television-fill"></i><b>watching</b></li>
<li><i class="ph-game-controller-fill"></i><b>playing</b></li>
<li><i class="ph-headphones-fill"></i><b>listening to</b></li>
<li><i class="ph-book-open-fill"></i><b>reading</b></li>
<li><i class="ph-briefcase-fill"></i><b>working on</b></li>
<!-- all updates above this line -->

</div><!-- .subdates -->


</div><!--.sub -->
</div><!-- .dropdown -->
<!--- UPDATES TAB ENDS --->
<div title="search" class="searchbutton"><i
class="ph-magnifying-glass"></i></div>
<div id="totop"><a title="back to top" href="#top" target="_self"><i class="ph-
caret-up-bold"></i></a></div>
<div class="headertitle"><a href="/">{Title}</a></div>
</div><!-- .headerright -->
</header><!-- header ends -->

<!--- SEARCH MENU --->


<div id="search">
<div class="searchwrap">
<div title="exit" class="searchbutton"><i class="ph-magnifying-glass-minus-
fill"></i></div>
<form class="search" action="javascript:return false">
<input type="text" class="query" placeholder="search blog">
</form>
</div><!-- .searchwrap -->
</div>

<!--- content --->


<section>
<div id="set">

<!--- CHAT SECTION --->


<div id="quotes">
<div class="quote-wrap">
<div id="quotesheader">
<i class="ph-caret-left-bold"></i>
<div class="qhname">
<!--- EDIT HERE: CHAT IMAGE AND TITLE

- replace the 'IMAGEURLHERE' with your image url


- replace 'CHAT TITLE' with whatever you want, make sure it stays wrapped in
<b></b>
--->
<img src="IMAGEURLHERE"><b>CHAT TITLE</b>
</div>
<i class="ph-video-camera-fill"></i>
</div>
<div class="quote">
<!--- EDIT HERE: CHATS

CHATS FROM OTHER PEOPLE


FORMAT:

<div class="p2-wrap">
<b>CHATTER NAME</b>
<div class="p2">
<a href="https://CHATTERURL.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/CHATTERURL.tumblr.com/avatar"></a>
<div class="p2-text">
<span>TEXT HERE</span>
<div class="blurb"></div>
</div>
</div>
</div>

- capitalized words indicate what you can change


CHATS FROM YOU
FORMAT:

<div class="p1-wrap">
<b>YOUR NAME</b>
<div class="p1">
<div class="p1-text">
<span>TEXT HERE</span>
<div class="blurb"></div>
</div>
<a href="/"><img src="{PortraitURL-128}"></a>
</div>
</div>

- the only things you need to change here are 'YOUR NAME' and 'TEXT HERE'

--- all chats below this line --->


<div class="p2-wrap">
<b>chatter name</b>
<div class="p2">
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"></a>
<div class="p2-text">
<span>text goes here put whatever u want</span>
<div class="blurb"></div>
</div><!-- .p2-text -->
</div><!-- .p2 -->
</div><!-- .p2-wrap -->

<div class="p1-wrap">
<b>chatter name</b>
<div class="p1">
<div class="p1-text">
<span>another message hi</span>
<div class="blurb"></div>
</div><!-- .p1-text -->
<a href="/"><img src="{PortraitURL-128}"></a>
</div><!-- .p1 -->
</div><!-- .p1-wrap -->

<div class="p2-wrap">
<b>chatter name</b>
<div class="p2">
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"></a>
<div class="p2-text">
<span>and another message hello
<br>here's a line break
</span>
<div class="blurb"></div>
</div><!-- .p2-text -->
</div><!-- .p2 -->
</div><!-- .p2-wrap -->

<div class="p1-wrap">
<b>chatter name</b>
<div class="p1">
<div class="p1-text">
<span>this section could be for quotes, an faq, testimonials,
etc. it's up to you!</span>
<div class="blurb"></div>
</div><!-- .p1-text -->
<a href="/"><img src="{PortraitURL-128}"></a>
</div><!-- .p1 -->
</div><!-- .p1-wrap -->

<div class="p2-wrap">
<b>chatter name</b>
<div class="p2">
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"></a>
<div class="p2-text">
<span>this section will scroll if it gets too long</span>
<div class="blurb"></div>
</div><!-- .p2-text -->
</div><!-- .p2 -->
</div><!-- .p2-wrap -->

<!--- all chats above this line --->


</div><!-- .quote -->
</div><!-- .quote-wrap -->
<div class="quotesfooter">
<i class="ph-camera-fill"></i>
<div class="qf-mid"><b>message</b><i
class="ph-google-podcasts-logo"></i></div>
<i class="ph-smiley-fill"></i>
</div><!-- .quotesfooter -->
</div><!-- #quotes -->
<!--- CHATS SECTION ENDS --->

<!--- PROJECTS SECTION --->


<div id="projects">
<div id="projectsheader">
<div class="titleicons">
<i class="ph-x"></i>
<i class="ph-minus"></i>
<i class="ph-arrows-out-simple"></i>
</div><!-- .titleicons -->
<div class="title">projects</div>
<div class="righticon"><i class="ph-chart-bar-horizontal-fill"></i></div>
</div><!-- #projectsheader -->
<div class="projects-mid">
<!--- EDIT HERE: PROJECTS

FORMAT:

<div class="project">
<div class="project-title"><b>PROJECT NAME</b> <i>PROJECT
PERCENTAGE</i></div>
<div class="projectline"><div class="progressline" style="width:PROJECT
PERCENTAGE"></div></div>
</div>

- capitalized words indicate what you can change


- make sure to change *both* percentages

all projects below this line ---->


<div class="project">
<div class="project-title"><b>project name</b> <i>50%</i></div>
<div class="projectline"><div class="progressline"
style="width:50%"></div></div>
</div>
<div class="project">
<div class="project-title"><b>project name</b> <i>25%</i></div>
<div class="projectline"><div class="progressline"
style="width:25%"></div></div>
</div>
<div class="project">
<div class="project-title"><b>project name</b> <i>85%</i></div>
<div class="projectline"><div class="progressline"
style="width:85%"></div></div>
</div>
<div class="project">
<div class="project-title"><b>project name</b> <i>100%</i></div>
<div class="projectline"><div class="progressline"
style="width:98.75%"></div></div>
</div>

<!-- all projects above this line --->

<div class="todolist">
<div class="todo-title">to do list</div>
<div class="todo">
<!--- EDIT HERE: TO DO LIST

FORMAT:

<li><i class="ph-SQUARE-BOLD"></i><b>TEXT GOES HERE</b></li>

- capitalized words indicate what you can change

all to do list items below this line --->


<li><i class="ph-check-square-offset-bold"></i><b>to do item
completed</b></li>
<li><i class="ph-check-square-offset-bold"></i><b>to do item
completed</b></li>
<li><i class="ph-square-bold"></i><b>to do item here</b></li>
<li><i class="ph-square-bold"></i><b>to do item here</b></li>
<!--- all to do list items above this line --->
</div><!-- .todo -->
</div><!-- .todolist -->
</div><!-- .projects-mid -->
</div><!-- #projects -->
<!--- PROJECTS SECTION ENDS --->

<!--- MAIN CONTENT --->


<div id="maincontent">
<div id="maincontentheader">
<div class="titleicons">
<i class="ph-x"></i>
<i class="ph-minus"></i>
<i class="ph-arrows-out-simple"></i>
</div>
<div class="titlelink">about me</div>
<div class="titleimg"><img src="{PortraitURL-128}"></div>
</div><!-- #maincontentheader -->
<div class="topbar">
<div class="topbar-left">
<!-- EDIT HERE: IMAGE URL - replace 'IMAGEURLHERE' with your imgage url --->
<div class="topbarleft-img"><img src="IMAGEURLHERE"></div>
<div class="topbarleft-text"><b>{Title}</b><i>@{Name}</i></div>
</div><!-- .topbar-left -->
<div class="topbar-right">
<!--- EDIT HERE: INFO STATS

FORMAT:
<li><i class="ph-ICON-NAME"></i><span>STAT</span></li>
- keep the text here short!!

--->
<li><i class="ph-user-fill"></i><span>name</span></li>
<li><i class="ph-cake-fill"></i><span>age/bday</span></li>
<li><i class="ph-leaf-fill"></i><span>pronouns</span></li>
<li><i class="ph-map-pin-fill"></i><span>location</span></li>
<!--- all info stats above this line --->
</div>
</div><!-- .topbar -->

<div class="midbar">
<div class="midbar-left">

<div class="subtitle">links</div>
<div class="midbar-links">
<!--- EDIT HERE: LINKS

FORMAT:
<a href="LINKURL"><i class="ph-ICON-NAME"></i><span>LINK
NAME</span></a>

--->
<a href="/"><i
class="ph-link-simple-horizontal-bold"></i><span>link name</span></a>
<a href="/"><i
class="ph-link-simple-horizontal-bold"></i><span>link name</span></a>
<a href="/"><i
class="ph-link-simple-horizontal-bold"></i><span>link name</span></a>
<a href="/"><i
class="ph-link-simple-horizontal-bold"></i><span>link name</span></a>
<!--- all links above this line --->
</div>

<div class="subtitle">blogs</div>
<div class="midbar-blogs">
<!--- EDIT HERE: BLOGS

FORMAT:
<a href="https://BLOGURL.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/BLOGURL.tumblr.com/avatar"><span>BLOG
NAME</span></a>

- you only need to replace the capitalized words

--->
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"><span>blog
name</span></a>
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"><span>blog
name</span></a>
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"><span>blog
name</span></a>
<a href="https://demontimes.tumblr.com"><img
src="https://api.tumblr.com/v2/blog/demontimes.tumblr.com/avatar"><span>blog
name</span></a>
<!--- all blogs above this line --->
</div>

<div class="subtitle">socials</div>
<div class="midbar-socials">
<!--- EDIT HERE: SOCIALS

FORMAT:
<a title="HOVER TITLE" href="LINKURL"><i
class="ph-ICON-NAME"></i></a>

- you only need to replace the capitalized words

--->
<a title="twitter" href="/"><i
class="ph-twitter-logo-fill"></i></a>
<a title="instagram" href="/"><i
class="ph-instagram-logo-fill"></i></a>
<a title="discord" href="/"><i
class="ph-discord-logo-fill"></i></a>
<a title="pinterest" href="/"><i
class="ph-pinterest-logo-fill"></i></a>
</div>
</div><!-- .midbar-left -->

<div class="midbar-right">
<div class="subtitle">bio</div>
<div class="midbar-desc">
<!--- EDIT HERE: description below this line --->
<b>about this page:</b>
<li>made to match my <a
href="https://demontimes.tumblr.com/post/688633275744485376/seafoam-premium-theme-
by-sage-5-static">seafoam theme</a></li>
<li>all of the sections are draggable!</li>
<p><b>featuring:</b>
<blockquote>
<li>a header to match <b>seafoam</b></li>
<li>a chat section for quotes/testimonials/etc.</li>
<li>a projects & to do list section
<li>main section with an image, info stats, links & blogs, description, and
likes/dislikes</li>
</blockquote>
this section will scroll if it gets too long, instructions for customizing
this page are written in the code - search '<b>edit here</b>'
<li>a guide for customizing is also in the post!</li>
<!--- description above this line --->
</div>

<div class="midbar-favs">
<div class="likes-wrap">
<div class="favs-subtitle">likes</div>
<div class="likes">
<!--- EDIT HERE: make sure your likes stay wrapped in <li></li> --->
<li>like</li> <li>like</li> <li>like</li> <li>like</li>
<li>like</li> <li>like</li> <li>like</li> <li>like</li>
<!--- likes above this line --->
</div><!-- .likes -->
</div><!-- .likes-wrap -->

<div class="dislikes-wrap">
<div class="favs-subtitle">dislikes</div>
<div class="dislikes">
<!--- EDIT HERE: make sure your dislikes stay wrapped in <li></li> --->
<li>dislike</li> <li>dislike</li> <li>dislike</li>
<li>dislike</li> <li>dislike</li> <li>dislike</li>
<!--- dislikes above this line --->
</div><!-- .dislikes-wrap -->
</div><!-- .likes-wrap -->
</div><!-- .midbar-favs -->
</div><!-- .midbar-right -->

</div><!-- .midbar -->


</div><!-- #maincontent -->
<!--- MAIN CONTENT ENDS --->

</div><!-- #set -->


</section>

<!--- CREDIT: DO NOT TOUCH ---->


<div class="credit">
<a href="https://demontimes.tumblr.com" title="page by sage"><i class="ph-ghost-
fill"></i></a>
</div>

</main>

<script>

// tooltips
tippy('[title]', {
theme: 'custom',
arrow: false,
followCursor: true,
delay: 100,
placement: 'bottom',
offset: "40, 10",
zIndex: 9999999999,
maxWidth: 400,

content(reference) {
const title = reference.getAttribute('title');
reference.removeAttribute('title');
return title;
},
});

//scroll to top
$(document).ready(function(){
$('#totop a').click(function(){
$('html, body').animate({scrollTop : 0},400);
return false;
});
});

// search button hover


$(document).ready(function(){
$('.searchbutton').hover(function(){
$('.searchbutton i').toggleClass('ph-magnifying-glass-fill');
});
});

// search menu
$(document).ready(function(){
$('.searchbutton').click(function(){
$('body').toggleClass('searchup');
});
});

// searchbar
$(document).ready(function(){
$('.search').submit(function(event){
var value = $('input:first').val();
location.replace('http://{Name}.tumblr.com/search/' + value);
});
});

// scroll to top
$(document).ready(function(){
$('#totop a').click(function(){
$('html, body').animate({scrollTop : 0},800);
return false;
});
});

// follow button hover


$(document).ready(function(){
$('.followbutton a').hover(function(){
$('.followbutton i').toggleClass('ph-battery-medium-fill');
});
});

// updates click
$(document).ready(function(){
$('a.cthrough').click(function(){
$('a.cthrough i').toggleClass('ph-wifi-slash-bold');
});
});

//drop downs
$(document).ready(function() {
$(".sub").hide();
$(".cthrough").click(function(event){
$(this).next(".sub").slideToggle(500);
event.preventDefault();
$(this).toggleClass('upside', 500);
});
});

// draggables
$( function() {
$( "#maincontent" ).draggable({ handle: "#maincontentheader" });
$( "#maincontent" ).draggable({ containment: "main", scroll: false })
$( "#maincontent" ).draggable({ snap: "header" });
$( "#set #maincontent" ).draggable({ stack: "#set #maincontent" });
$( "#maincontent" ).draggable({ revert: true });
$( "#quotes" ).draggable();
$( "#quotes" ).draggable({ containment: "main", scroll: false })
$( "#quotes" ).draggable({ snap: "header" });
$( "#set #quotes" ).draggable({ stack: "#set #quotes" });
$( "#projects" ).draggable();
$( "#projects" ).draggable({ containment: "main", scroll: false })
$( "#projects" ).draggable({ snap: "header" });
$( "#set #projects" ).draggable({ stack: "#set #projects" });
});

// day/night mode
const toggle = document.getElementById("theme-toggle");

toggle.onclick = function () {
// add class to html and make transition snappy
document.documentElement.classList.add("theme-transition");
// alright lets retrive the info from data-theme
let currentTheme = document.documentElement.getAttribute("data-theme");
// if it's dark already, let's go into the light
let targetTheme = "light";
// but if it is light let's toggle dark mode
if (currentTheme === "light") {
targetTheme = "dark";
}
// ok now that theme has been toggled, get rid of snappy transition
window.setTimeout(function () {
document.documentElement.classList.remove("theme-transition");
}, 50);
// we're going to save our theme preference now
document.documentElement.setAttribute("data-theme", targetTheme);
localStorage.setItem("theme", targetTheme);
};

</script>

</body>
</html>

You might also like