Professional Documents
Culture Documents
DOCTYPE html>
<html lang="en" data-theme="light">
<head>
<link rel="shortcut icon" href="{Favicon}" />
<link rel="alternate" type="application/rss+xml" href="{RSS}" />
<title>{Title}</title>
{block:Description}
<meta name="description" content="{MetaDescription}" />
{/block:Description}
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!----
_________
/ \
| __ __ |
| |__| |__| | KYOSHI THEME BY SAGE / DEMONTIMES
| | https://demontimes.tumblr.com
| _ _ _ |
|_| |_| |_| |_|
CREDITS:
- phosphor icons / phosphoricons.com
- tippy.js tooltips / https://atomiks.github.io/tippyjs/
- bunny fonts / https://fonts.bunny.net/
- pxu photosets by pixel union with modifications by bychloethemes /
https://bychloethemes.tumblr.com/post/155956945114/modified-pxu-photoset-script-
modified-by
- responsive videos by nouvae /
https://nouvae.tumblr.com/post/176815415055/tutorial-responsive-tumblr-videos-and-
external
- npf images fix by glenthemes /
https://glenthemes.tumblr.com/post/659034084446748672/npf-images-v3
- time ago plugin by chloethemes /
https://bychloethemes.tumblr.com/plugins/timeago
- notes shortener by shythemes /
https://shythemes.tumblr.com/post/156021137818/hello-i-was-wondering-if-you-knew-
how-to-shorten
- 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
- copy link to post tutorial by glenthemes /
https://glenthemes.tumblr.com/post/173993578944/copy-link-to-post-button-tutorial
- hide tutorial by lmthemes /
https://lmthemes.tumblr.com/post/30046967698/tutorial-05-hide-stuff-tutorial-in-
this
- music player tutorial /
https://github.com/bradtraversy/vanillawebprojects/tree/master/music-player /
https://www.youtube.com/watch?v=QTHRWGn_sJw
---->
<!--
NPF images fix v3.0 by @glenthemes [2021]
💌 git.io/JRBt7
--->
<script src="//npf-images-v3.github.io/script.js"></script>
<link rel="stylesheet" href="//npf-images-v3.github.io/recon.css">
<style tmblr-npf>
:root {
--NPF-Caption-Spacing:1em;
--NPF-Image-Spacing:4px;
}
</style>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.js"></script>
:root, html[data-theme='light'] {
--LightOn: flex;
--LightOff: none;
--ColorBackground: {color:background};
--ColorPosts: {color:posts};
--ColorTitle: {color:title};
--ColorText: {color:text};
--ColorLink: {color:link};
--ColorAccent: {color:accent};
--ColorBorders: {color:borders};
--ColorGradientOne: {color:gradient one};
--ColorGradientTwo: {color:gradient two};
--ColorGradientText: {color:gradient text};
--ColorGradientAccent: {color:gradient accent};
--ColorOpacity: rgba(255,255,255,.1);
--ColorReverseOpacity: rgba(0,0,0,.1);
--OpacityGradient: linear-gradient(to right, rgba(0,0,0,.1), rgba(0,0,0,0));
--ReverseOpacityGradient: linear-gradient(to right, rgba(255,255,255,.1),
rgba(255,255,255,0), rgba(255,255,255,.1));
}
html[data-theme='dark'] {
--LightOn: none;
--LightOff: flex;
--ColorBackground: {color:night background};
--ColorPosts: {color:night posts};
--ColorTitle: {color:night title};
--ColorText: {color:night text};
--ColorLink: {color:night link};
--ColorAccent: {color:night accent};
--ColorBorders: {color:night borders};
--ColorGradientOne: {color:gradient one};
--ColorGradientTwo: {color:gradient two};
--ColorGradientText: {color:gradient text};
--ColorGradientAccent: {color:gradient accent};
--ColorOpacity: rgba(0,0,0,.1);
--ColorReverseOpacity: rgba(255,255,255,.1);
--OpacityGradient: linear-gradient(to right, rgba(255,255,255,.1),
rgba(255,255,255,0));
--ReverseOpacityGradient: linear-gradient(to right, rgba(0,0,0,.1),
rgba(0,0,0,0), rgba(0,0,0,.1));
}
html.theme-transition,
html.theme-transition *,
html.theme-transition *:before,
html.theme-transition *:after {
transition: 0s !important;
transition-delay: 0 !important;
}
.light-on{
display: var(--LightOn);
}
.light-off{
display: var(--LightOff);
}
.tippy-tooltip.custom-theme {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-transform:lowercase;
text-align:center;
letter-spacing:.1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
margin-bottom:.5em;
box-shadow:0 0 10px 0 rgba(0,0,0,.2);
}
::-webkit-scrollbar-track {
background:var(--ColorBackground);
border-radius: 5px;
}
::-webkit-scrollbar-thumb {
background:linear-gradient(to top, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius: 5px;
}
::selection {
color:var(--ColorPosts);
background:var(--ColorAccent);
}
body {
font-family:'{text:body font}', sans-serif;
font-size:{text:font size}px;
color: var(--ColorText);
background-color: var(--ColorBackground);
line-height:140%;
word-wrap:break-word;
letter-spacing:.04em;
margin:0;
}
body {
opacity:1;
transition:.75s opacity;
}
body.fade-out {
opacity:0;
transition:none;
}
html {background-color:var(--ColorBackground);}
a {
color:var(--ColorLink);
text-decoration: none;
-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: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;
}
/* LINK EFFECTS */
#hua {
display:inline-block;
position:relative;
}
#hua:after {
content: '';
position:absolute;
width:100%;
transform:scaleX(0);
height:1px;
bottom:0;
left:0;
background-color:var(--ColorLink);
transform-origin:center;
transition: transform 0.25s ease-out;
}
#hua:hover:after {
transform: scaleX(1);
transform-origin:center;
}
blockquote {
border-left:1px solid var(--ColorBorders);
padding-left:.75em;
margin-left:1em;
}
ul {list-style-type:circle;}
ol {list-style-type: decimal-leading-zero;}
li::marker {color:var(--ColorAccent)}
small {font-size:.95em;}
big {font-size:1.1em;}
hr {
height:1px;
border:none;
box-shadow:none;
background:var(--ColorBorders);
}
pre {
word-wrap:break-word!important;
white-space:pre-wrap;
}
b, strong {
color:var(--ColorTitle);
font-weight:800;
}
b a:hover {
color:var(--ColorAccent);
}
button {font-size:1em;}
section {
width:540px;
position:relative;
margin-top:6em;
margin-bottom:9em;
}
article {
width:100%;
position:relative;
margin:{text:post margin}px auto auto auto;
background:var(--ColorPosts);
border-radius:{select:Corners};
box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
}
article:first-of-type {margin-top:0;}
header {
position:fixed;
left:300px;
top:0;
right:0;
height:4em;
display:flex;
justify-content:space-between;
align-items:center;
padding:0 1em 0 1em;
transition:0.25s;
z-index:9999;
}
.topleft {
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
z-index:9999;
}
.topright {
display:flex;
justify-content:flex-end;
align-items:center;
gap:1em;
z-index:9999;
}
/* DAY/NIGHT */
button#theme-toggle {
position:fixed;
left:1em;
outline:none;
border:none;
display:flex;
justify-content:center;
align-items:center;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
cursor:help;
}
button#theme-toggle span {
justify-content:center;
align-items:center;
width:2em;
height:2em;
background:transparent;
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;
}
button#theme-toggle:hover span {
background:var(--ColorPosts);
-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 i {
font-size:1.4em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-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);
text-shadow:none;
-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: .75s;
animation-duration: .75s;
-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:daynight;
-moz-animation-name:daynight;
}
@keyframes daynight {
50% {
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
}
}
/* PAGINATION */
.pagination {
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
}
.pagination-btn {
display:flex;
justify-content:center;
align-items:center;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
}
.pagination-btn.nopgn {opacity:.5; cursor:not-allowed;}
.pagination-btn.nopgn:hover a {background:transparent;}
.pagination-btn.nopgn:hover i {color:var(--ColorGradientAccent); text-shadow:none;}
.pagination-btn.nopgn.yespgn {display:none;}
.pagination-btn a {
display:flex;
justify-content:center;
align-items:center;
width:2em;
height:2em;
background:transparent;
border-radius:100%;
}
.pagination-btn:hover a {background:var(--ColorPosts);}
.pagination-btn i {
font-size:1.4em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.pagination-btn:hover i {
color:var(--ColorAccent);
text-shadow:none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
/* TUMBLR CONTROLS */
#controlsbutton {
display:flex;
justify-content:center;
align-items:center;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
cursor:help;
}
#controlsbutton a {
display:flex;
justify-content:center;
align-items:center;
width:2em;
height:2em;
background:transparent;
border-radius:100%;
}
#controlsbutton:hover a {background:var(--ColorPosts);}
#controlsbutton i {
font-size:1.4em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#controlsbutton:hover i {
color:var(--ColorAccent);
text-shadow:none;
-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:tumblrcontrols;
-moz-animation-name:tumblrcontrols;
}
@keyframes tumblrcontrols {
45% {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
55% {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.tmblr-iframe-compact .tmblr-iframe--unified-controls {
z-index:999999999!important;
margin-top:4em;
transform:scale(.9);
opacity:0;
visibility:hidden;
}
body.controlsclick iframe.tmblr-iframe {
opacity:1.0;
visibility:visible;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
body.controlsclick #controlsbutton a {background:transparent;}
body.controlsclick #controlsbutton:hover a {background:var(--ColorPosts);}
body.controlsclick #controlsbutton i {color:var(--ColorGradientAccent); text-
shadow:{select:glow};}
body.controlsclick #controlsbutton:hover i {color:var(--ColorAccent); text-
shadow:none;}
/* DROPDOWN TAB */
.dropdown {position:relative; display:flex; justify-content:flex-end; align-
items:center;}
a.cthrough {
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.2em .5em .2em .2em;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:30px;
cursor:help;
}
a.cthrough img {
width:1.75em;
height:1.75em;
border-radius:100%;
padding:1px;
border:1px solid var(--ColorGradientAccent);
}
a.cthrough b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
font-weight:600;
color:var(--ColorGradientText);
-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 b {
text-shadow:{select:glow};
-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 i {
font-size:1.3em;
color:var(--ColorGradientText);
-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(--ColorGradientAccent);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
body.cthroughclick a.cthrough i {color:var(--ColorGradientAccent);}
.sub {
position:absolute;
top:100%;
margin-top:.25em;
min-width:200px;
padding:.25em;
display:flex;
flex-direction:column;
gap:.5em;
border-radius:{select:Corners};
background:var(--ColorPosts);
box-shadow:0 -5px 10px 0 rgba(0,0,0,.2);
}
.sublinks {
display:flex;
flex-direction:column;
gap:.25em;
}
.sublinks a {
position:relative;
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:{select:Corners};
z-index:9;
}
.sublinks a:after {
content:'';
position:absolute;
left:0;
width:100%;
height:100%;
opacity:0;
background:var(--ColorReverseOpacity);
border-radius:{select:Corners};
z-index: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;
}
.sublinks a:hover:after {
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;
}
.sublinks b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
font-weight:normal;
color:var(--ColorTitle);
text-align:left;
z-index:9;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sublinks a:hover b {
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;
}
.sublinks i {
font-size:1.4em;
color:var(--ColorAccent);
z-index:9;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sublinks 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;
}
.explorebutton {cursor:help;}
a.sidebarbutton {display:none; cursor:help;}
#explore {
position:fixed;
top:0;
left:100vw;
right:0;
bottom:0;
opacity:0;
display:flex;
justify-content:center;
align-items:center;
background:var(--ColorBackground);
z-index:999;
}
body.explore-click #explore {
left:300px;
opacity:1;
}
.explore-wrap {
position:relative;
width:100%;
height:calc(100% - 8em);
margin-top:4em;
margin-bottom:4em;
display:flex;
flex-direction:column;
}
{block:iftogglefooter} .explore-wrap {height:calc(100% - 4em);
margin-bottom:0;}{/block:iftogglefooter}
body.footer-click .explore-wrap {height:calc(100% - 8em); margin-bottom:4em;}
#explore .explorebutton {
position:absolute;
top:1em;
right:1em;
display:none;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorOpacity);
border:1px solid var(--ColorOpacity);
border-radius:100%;
}
body.explore-click #explore .explorebutton {display:flex;}
#explore .explorebutton i {
font-size:1.6em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#explore .explorebutton:hover i {
transform:rotate(180deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
/* explore header */
.explore-header {
width:100%;
display:flex;
justify-content:flex-start;
align-items:flex-end;
gap:1em;
padding:1em;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
.eh-icon img {
width:200px;
height:200px;
object-fit:cover;
border-radius:100%;
padding:.25em;
border:.25em solid var(--ColorGradientAccent);
}
.eh-content {
display:flex;
flex-direction:column;
align-items:flex-start;
gap:1.5em;
padding-bottom:1em;
}
.eh-subtitle {
color:var(--ColorGradientText);
text-align:left;
text-transform:uppercase;
}
.eh-name {
font-family:'{text:title font}', sans-serif;
font-size:3.5em;
font-weight:bold;
color:var(--ColorGradientText);
text-align:left;
padding-bottom:.25em;
}
.eh-abtstats {
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
gap:1em;
}
.eh-abtstats li {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
.eh-abtstats i {
font-size:1.6em;
color:var(--ColorGradientAccent);
text-shadow:{select:Glow};
}
.eh-abtstats span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorGradientText);
text-align:left;
}
/* explore lower */
.explore-lower {
padding:1em 2em 2em 2em;
height:100vh;
overflow-y:auto;
}
.el-subtitle {
width:100%;
font-family:'{text:title font}', sans-serif;
font-size:1.1em;
font-weight:bold;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:left;
margin-top:.75em;
}
.el-subtitle:first-of-type {margin-top:0;}
.el-info {
width:100%;
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:1em;
}
/* explore bio */
.el-bio {
width:calc(65% - 2.5em);
max-height:300px;
overflow-y:auto;
text-align:left;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
}
.el-bio p {margin-bottom:0; padding-bottom:0;}
/* explore updates */
.el-updates {
width:calc(35% - 2.5em);
max-height:300px;
overflow-y:auto;
display:flex;
flex-direction:column;
gap:.5em;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
}
.el-updates li {
width:100%;
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
}
.el-updates b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
font-weight:700;
color:var(--ColorTitle);
text-align:left;
}
.el-updates span {
font-size:.95em;
color:var(--ColorText);
text-align:left;
}
/* explore blogs */
.el-blogs {
width:100%;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
gap:1em;
}
.el-blogs a {
position:relative;
width:calc(20% - 2.8em);
display:flex;
flex-direction:column;
align-items:center;
gap:.75em;
padding:1em;
background:var(--ColorPosts);
border-radius:{select:Corners};
z-index:2;
}
.el-blogs a:after {
position:absolute;
content:'';
top:0;
width:100%;
height:100%;
opacity:0;
background:var(--ColorReverseOpacity);
border-radius:{select:Corners};
z-index: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;
}
.el-blogs a:hover:after {
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;
}
.el-blogimg {
display:flex;
justify-content:center;
align-items:center;
width:6.5em;
height:6.5em;
padding:2px;
border:1px solid var(--ColorAccent);
border-radius:100%;
z-index:2;
}
.el-blogimg img {
width:6.5em;
height:6.5em;
border-radius:100%;
}
.el-blogtext {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
white-space:nowrap;
z-index:2;
}
.el-blogtext b {
font-family:'{text:title font}', sans-serif;
font-size:.95em;
color:var(--ColorTitle);
text-align:center;
}
.el-blogtext span {
width:100%;
font-size:.95em;
color:var(--ColorText);
text-align:center;
overflow-x:auto;
}
.el-blogtext span::-webkit-scrollbar {
width:1px;
height:1px;
background:transparent;
}
.el-blogtext span::-webkit-scrollbar-track {
background:transparent;
border-radius: 5px;
}
.el-blogtext span::-webkit-scrollbar-thumb {
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius: 5px;
}
/* explore links */
.el-links {
width:100%;
display:flex;
justify-content:flex-start;
align-items:flex-start;
gap:1em;
padding-top:1em;
}
.el-linkblock {
width:calc(25% - 1em);
display:flex;
flex-direction:column;
align-items:flex-start;
gap:.5em;
}
.el-linkblock a {
font-size:1.1em;
color:var(--ColorText);
text-align:left;
border-bottom:1px solid transparent;
}
.el-linkblock a:hover {color:var(--ColorTitle); border-bottom:1px solid var(--
ColorAccent);}
.el-socialswrap {
width:25%;
height:100%;
display:flex;
flex-direction:column;
align-items:flex-end;
gap:1em;
}
.el-socials {
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;
gap:1em;
}
.el-socials a {
position:relative;
display:flex;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorPosts);
border-radius:100%;
z-index:2;
}
.el-socials a:after {
position:absolute;
content:'';
top:0;
width:100%;
height:100%;
opacity:0;
background:var(--ColorReverseOpacity);
border-radius:100%;
z-index: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;
}
.el-socials a:hover:after {
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;
}
.el-socials i {
font-size:1.4em;
color:var(--ColorTitle);
z-index:2;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.el-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;
}
#sidebar {
position:fixed;
top:0;
left:0;
bottom:0;
width:300px;
display:flex;
flex-direction:column;
align-items:center;
background:var(--ColorPosts);
box-shadow:0 5px 20px 0 rgba(0,0,0,.1);
z-index:999;
}
.sidebar-wrap {
width:calc(100% - 1.5em);
display:flex;
flex-direction:column;
gap:1em;
margin-top:1em;
padding:.75em;
max-height:calc(100vh - 6em);
overflow-y:auto;
}
.title {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:.75em;
}
.title a {
font-family:'{text:title font}', sans-serif;
font-size:1.3em;
font-weight:bold;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:center;
}
.title a:hover {color:var(--ColorAccent);}
.title img {
width:7em;
height:7em;
border-radius:100%;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
img.sidebar-icon {
{block:ifProfileImage}
display:none;
{/block:ifProfileImage}
width:6em;
height:6em;
border-radius:100%;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
.description {
width:calc(100% - 2em);
padding:1em;
text-align:center;
background:var(--ColorBackground);
border-radius:{select:Corners};
}
.description p {margin-bottom:0; padding-bottom:0;}
nav {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
gap:.25em;
padding-bottom:1em;
border-bottom:1px solid var(--ColorBorders);
}
nav .subtitle {
width:calc(100% - 1em);
font-family:'{text:title font}', sans-serif;
font-weight:600;
color:var(--ColorTitle);
letter-spacing:.1em;
text-align:left;
margin-bottom:.25em;
padding:0 .5em .25em .5em;
border-bottom:1px solid var(--ColorBorders);
}
nav a {
position:relative;
width:calc(100% - 1em);
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
opacity:.85;
padding:.5em;
border-radius:{select:Corners};
}
nav a:hover {opacity:1;}
nav a:first-of-type {opacity:1;}
nav a:after {
content:'';
position:absolute;
left:0;
width:100%;
height:100%;
opacity:0;
background:var(--OpacityGradient);
border-radius:{select:Corners};
-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:after {
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;
}
nav a:first-of-type:after {opacity:1;}
nav i {
font-size:1.6em;
color:var(--ColorLink);
-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(--ColorLink);
-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 span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-align:left;
-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 span {
color:var(--ColorLink);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
/* FOOTER BUTTON */
a.footerbutton {cursor:help;}
a.footerbutton:hover i {
-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)
}
}
.sidebar-links {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
gap:.25em;
}
.sidebar-links a {
position:relative;
width:calc(100% - 1em);
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
opacity:.85;
padding:.5em;
border-radius:{select:Corners};
}
.sidebar-links a:hover {opacity:1;}
.sidebar-links a:after {
content:'';
position:absolute;
left:0;
width:100%;
height:100%;
opacity:0;
background:var(--OpacityGradient);
border-radius:{select:Corners};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar-links a:hover:after {
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;
}
.sidebar-links i {
font-size:1.6em;
color:var(--ColorLink);
}
.sidebar-links a:hover i {color:var(--ColorLink);}
.sidebar-links span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-align:left;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar-links a:hover span {
color:var(--ColorLink);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.topinfo {
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:{select:Corners} {select:Corners} 0 0;
border-bottom:1px solid var(--ColorBorders);
}
.topinfo-img {
width:2.35em;
height:2.35em;
display:flex;
justify-content:center;
align-items:center;
padding:1px;
border:2px solid var(--ColorAccent);
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;
}
.topinfo-img img {
width:2.35em;
height:2.35em;
border-radius:100%;
}
.topinfo-img:hover {
transform:scale(1.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;
}
.topinfo-textwrap {
display:flex;
flex-direction:column;
}
.ti-name {
font-size:.95em;
color:var(--ColorText);
text-align:left;
}
.ti-name a {
font-family:'{text:title font}', sans-serif;
font-weight:600;
color:var(--ColorTitle);
border-bottom:1px solid transparent;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.ti-name a:hover {
border-bottom:1px solid var(--ColorAccent);
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.ti-text {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
.ti-text b {
font-weight:normal;
font-size:.95em;
color:var(--ColorText);
letter-spacing:.075em;
text-align:left;
}
.ti-text span {
font-size:.5em;
color:var(--ColorAccent);
}
.topinfo-right a {
position:relative;
display:flex;
justify-content:center;
align-items:center;
}
.topinfo-right 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;
}
.topinfo-right 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;
}
.posts li, .posts blockquote, figure, video, iframe, .video, .video iframe,
figure.tmblr-embed.tmblr-full, figure.tmblr-embed.tmblr-full iframe, .caption
iframe {max-width: 100%;}
.caption {
padding:1em;
}
.caption a {
position:relative;
border-bottom:1px solid var(--ColorBorders);
}
.userlink {
display:inline-block;
}
.userlink a {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
border-bottom:0;
}
.userlink a:hover {border-bottom:0;}
.usericon {
width:1.5em;
height:1.5em;
padding:1px;
border:1px solid var(--ColorAccent);
border-radius:100%;
}
.usericon img {
width:1.5em;
height:1.5em;
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;
}
.userlink a:hover .usericon img {
transform:rotate(15deg);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.username {
font-weight:600;
font-size:.95em;
color:var(--ColorTitle);
letter-spacing:.1em;
border-bottom:1px solid var(--ColorBorders);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.userlink a:hover .username {
border-bottom:1px solid 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;
}
.userlink.deactive .username {
color:var(--ColorText);
opacity:.85;
}
a.read_more {
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
color: var(--ColorTitle);
}
a.read_more:hover {color:var(--ColorAccent);}
img.photos {width:100%;}
.linkpost {
position:relative;
width:calc(100% - 2em);
padding:1em;
}
.linkpost a {
display:flex;
flex-direction:column;
align-items:center;
}
.linkimage {
position:relative;
width:100%;
height:200px;
}
.linkimage img {
width:100%;
height:200px;
object-fit:cover;
border-radius:{select:Corners} {select:Corners} 0 0;
}
.linkimage-overlay {
position:absolute;
top:0;
width:100%;
height:200px;
display:flex;
justify-content:center;
align-items:center;
font-family:'{text:title font}', sans-serif;
font-size:1.4em;
font-weight:bold;
color:#fff;
letter-spacing:.1em;
backdrop-filter:blur(3px);
background:rgba(0,0,0,.5);
border-radius:{select:Corners} {select:Corners} 0 0;
}
.link {
width:calc(100% - 2em);
padding:1em;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
}
.link#thumbnail {border-radius:0 0 {select:Corners} {select:Corners};}
.linkicon i {
font-size:1.8em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
margin-left:.5em;
padding:.4em;
background:var(--ColorOpacity);
border-radius:{select:Corners};
border:1px solid var(--ColorOpacity);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.linktitle {
display:flex;
flex-direction:column;
}
.linktitle b {
font-family:'{text:title font}', sans-serif;
font-size:1.1em;
color:var(--ColorGradientText);
}
.linktitle span {
font-size:.9em;
color:var(--ColorGradientText);
}
.audiopost iframe {
width:100%;
}
.audio {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:1em;
padding:1em;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
}
.albumart {
width:140px;
position:relative;
display:flex;
justify-content:center;
align-items:center;
padding:2px;
border:2px solid var(--ColorGradientAccent);
border-radius:100%;
box-shadow:2px 8px 8px rgba(0,0,0,.25);
}
.albumart img {
width:140px;
height:140px;
border-radius:100%;
}
.audioplaybg {
display:flex;
justify-content:center;
align-items:center;
padding:2px;
border:2px solid var(--ColorGradientAccent);
border-radius:100%;
box-shadow:2px 8px 8px rgba(0,0,0,.1);
}
.audioplay {
width: 30px;
height: 30px;
overflow: hidden;
position: relative;
padding:8px 8px 5px 5px;
background:#f2f2f2;
border-radius:100%;
z-index:1;
}
.audioinfo {
width:100%;
display:flex;
justify-content:space-evenly;
align-items:center;
gap:1em;
flex-wrap:wrap;
text-align:center;
}
.audiowrap {
width:calc(100% - 140px - 2em);
display:flex;
flex-direction:column;
gap:.5em;
}
.audioactual {
width:100%;
display:flex;
justify-content:space-evenly;
align-items:center;
gap:1em;
}
.audioactual i {
font-size:1.6em;
color:var(--ColorGradientAccent);
}
.audiotitle {
width:100%;
display:flex;
flex-direction:column;
align-items:center;
line-height:120%;
}
.audiotitle b {
font-family:'{text:title font}', sans-serif;
font-size:1.1em;
letter-spacing:.1em;
color:var(--ColorGradientText);
}
.audiotitle span {
color:var(--ColorGradientAccent);
}
.quotepost {
width:calc(100% - 2em);
padding:1em;
}
.quote {
padding:.5em;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
}
.quotewrap {
padding:.5em;
border-radius:{select:Corners};
background:var(--ColorOpacity);
border:1px solid var(--ColorOpacity);
}
.quote i {
transform:rotate(180deg);
font-size:1.4em;
color:var(--ColorGradientAccent);
margin-right:1em;
}
.quote span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorGradientText);
font-size:1.2em;
letter-spacing:.2em;
font-weight:bold;
text-align:left;
}
.source {
text-align:center;
padding:.5em .5em 0 .5em;
color:var(--ColorGradientAccent);
letter-spacing:.1em;
}
.askwrap {
width:calc(100% - 2em);
padding:1em 1em .5em 1em;
}
.askicon {
width:2.2em;
height:2.2em;
padding:2px;
border-radius:100%;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
.askicon img {
width:2.2em;
height:2.2em;
border-radius:100%;
}
.asker {
display:flex;
justify-content:flex-end;
align-items:center;
gap:.5em;
margin-bottom:1em;
}
.asker .askerstart {
display:flex;
flex-direction:column;
align-items:flex-end;
text-align:right;
line-height:120%;
}
.askerstart b {
font-family:'{text:title font}', sans-serif;
text-transform:lowercase;
letter-spacing:.05em;
font-weight:600;
}
.askerstart a {
font-family:'{text:title font}', sans-serif;
margin-right:0;
margin-bottom:0;
}
.askerstart span {
font-size:.9em;
}
.askmessage {
margin-left:2.5em;
margin-top:-.5em;
}
.question {
position:relative;
padding:.5em 1em .5em 1em;
margin-right:2em;
text-align:right;
color:var(--ColorGradientText);
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:{select:Corners};
}
.question .blurb {
position:absolute;
right:-.5em;
top:-.8em;
transform:rotate(-145deg);
width:0;
height:0;
border-left:.8em solid transparent;
border-right:.8em solid transparent;
border-top:1.8em solid var(--ColorGradientTwo);
}
.answerwrap {
width:calc(100% - 2em);
padding:.5em 1em 1em 1em;
}
.answerer .usericon {
width:2.2em;
height:2.2em;
display:flex;
justify-content:center;
align-items:center;
padding:2px;
border-radius:100%;
background:linear-gradient(to right, var(--ColorGradientOne), var(--
ColorGradientTwo));
}
.answerer {
display:flex;
align-items:center;
gap:.5em;
line-height:120%;
}
.answerer .username {
font-family:'{text:title font}', sans-serif;
text-transform:lowercase;
letter-spacing:.05em;
font-weight:600;
border-bottom:0;
}
.answermsg {
font-size:.9em;
}
.answer {
position:relative;
margin-top:1em;
margin-left:2em;
padding:.5em 1em .5em 1em;
background:var(--ColorBackground);
border-radius:{select:Corners};
}
.answer .blurb {
position:absolute;
left:-.5em;
top:-.8em;
transform:rotate(145deg);
width:0;
height:0;
border-left:.8em solid transparent;
border-right:.8em solid transparent;
border-top:1.8em solid var(--ColorBackground);
}
.question a, .answer a {
display:inline-block;
position:relative;
}
.chat li {
position:relative;
list-style:none;
padding:1em 2em 1em 2em;
margin:.5em 0 .5em 0;
border-radius:{select:Corners};
}
.chat li:nth-of-type(even) {
background:linear-gradient(to left, var(--ColorGradientOne), var(--
ColorGradientTwo));
color:var(--ColorGradientText);
text-align:right;
}
.chat li:nth-of-type(even) .blurb {
position:absolute;
top:1.2em;
right:-.4em;
margin-top:-.5em;
transform:rotate(45deg);
width:2em;
height:2em;
background:var(--ColorGradientOne);
}
.chatter:nth-of-type(even) {text-align:right;}
.chatter {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
font-weight:600;
letter-spacing:.1em;
}
.bottominfo-wrap {
width:100%;
display:flex;
flex-direction:column;
gap:.5em;
}
.bottominfo {
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:0 0 {select:Corners} {select:Corners};
border-top:1px solid var(--ColorBorders);
}
.bottominfo-left {
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
}
/* reblog button */
.bil-icon a {
display:flex;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorAccent);
border-radius:100%;
}
.bil-icon a:hover {transform:scale(1.1);}
.bil-icon i {
font-size:1.6em;
color:var(--ColorPosts);
}
/* like button */
.likeb {
position: relative;
display: inline-block;
}
.tagsbutton {display:none;}
.clicktagsbutton.tag-clicked i {color:var(--ColorAccent);}
.bil-sub a {
width:calc(100% - 2em);
display:flex;
justify-content:space-between;
align-items:center;
gap:.5em;
padding:.5em 1em .5em 1em;
border-radius:{select:Corners};
}
.bil-sub a:hover {background:var(--ColorReverseOpacity);}
.bil-sub b {
font-family:'{text:title font}', sans-serif;
font-size:.9em;
font-weight:normal;
color:var(--ColorTitle);
text-align:left;
text-transform:lowercase;
}
.bil-sub i {
font-size:1.3em;
color:var(--ColorAccent);
padding:0;
background:none;
border-radius:none;
}
.bil-sub a:hover i {
color:var(--ColorAccent);
background:none;
}
#copybutton {cursor:help;}
.tags, .clicktags {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:.5em;
padding:0 1em 0 1em;
}
.tags a, .clicktags a {
font-size:.95em;
display:flex;
justify-content:center;
align-items:center;
padding:.5em 1em .5em 1em;
background:var(--ColorBackground);
border-radius:30px;
}
.tags a span, .clicktags a span {color:var(--ColorText); line-height:100%; border-
bottom:1px solid transparent;}
.tags a:hover span, .clicktags a:hover span {border-bottom:1px solid var(--
ColorAccent);}
.perma-page {
margin:1em 0 1em 0;
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
background:var(--ColorPosts);
box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
border-radius:{select:Corners};
}
.notes {
margin:2em 0;
background:var(--ColorPosts);
border-radius:{select:Corners};
box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
}
.notes-title {
display:flex;
justify-content:flex-start;
align-items:center;
gap:1em;
padding:.5em 1em .5em 1em;
border-bottom:1px solid var(--ColorBorders);
}
.notes-title span {
font-family:'{text:title font}', sans-serif;
color:var(--ColorTitle);
text-align:left;
letter-spacing:.1em;
}
.notes-titleicon {
display:flex;
justify-content:center;
align-items:center;
padding:.5em;
background:var(--ColorAccent);
border-radius:100%;
}
.notes-titleicon i {
font-size:1.6em;
color:var(--ColorPosts);
}
ol.notes {
max-width: 100%;
padding:.5em 1em .5em 1em;
margin:0;
}
.more_notes_link {
width:100%;
}
a.more_notes_link {
font-weight:bold;
letter-spacing: 0.1em;
}
a.more_notes_link::after {
content:'\eb98';
color:var(--ColorText);
}
a.more_notes_link::before {
content:'\eb98';
color:var(--ColorText);
position:absolute;
left:0;
font-family:'cappuccicons';
}
ol.notes li.note {
padding:1em 0 1em 0;
list-style-type:none;
display:flex;
align-items:center;
gap:.5em;
font-size:.9em;
border-top:1px solid var(--ColorBorders);
}
ol.notes li.note:first-of-type {border-top:none;}
ol.notes li.note a {text-transform:uppercase;}
ol.notes li.note.reblog::after {
content:'\ec37';
color:#03cf35;
}
ol.notes li.note.like::after {
content:'\eb04';
color:#fe492f;
}
ol.notes li.note.reply::after {
content:'\e9d7';
color:#00b8ff;
}
ol.notes li.note.reply span {
color:#00b8ff;
}
ol.notes li.note.reply span.action {
color:var(--ColorText);
}
ol.notes li.note.original_post::after {
content:'\eb68';
color:var(--ColorTitle);
}
ol.notes li.note.original_post {
font-weight:bold;
color:var(--ColorTitle);
}
.tdpage {
display:flex;
justify-content:flex-start;
align-items:center;
}
.tdpage-text {
position:relative;
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
font-family:'{text:title font}', sans-serif;
font-size:.9em;
color:var(--ColorText);
text-transform:lowercase;
text-align:left;
}
.tdpage-text:after {
content:'';
position:absolute;
top:0;
width:100%;
height:100%;
opacity:.5;
border-bottom:1px solid var(--ColorAccent);
}
.credit {
position:fixed;
right:1em;
display:flex;
justify-content:center;
align-items:center;
}
.credit a {
display:flex;
justify-content:center;
align-items:center;
}
.credit i {
font-size:1.6em;
color:var(--ColorGradientText);
text-shadow:{select:glow};
-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:hover i {
color:var(--ColorGradientAccent);
-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)
}
}
{block:iftogglefooter}
.credit {
right:1em;
bottom:1em;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
}
.credit a {
width:2.25em;
height:2.25em;
background:transparent;
border-radius:100%;
}
.credit:hover a {
background:var(--ColorPosts);
-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 a:hover i {
color:var(--ColorAccent);
text-shadow:none;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#totop {
position:fixed;
right:1em;
bottom:4.5em;
padding:2px;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
border-radius:100%;
}
#totop a {
width:2.25em;
height:2.25em;
background:transparent;
border-radius:100%;
}
#totop:hover a {
background:var(--ColorPosts);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#totop a:hover i {
color:var(--ColorAccent)!important;
text-shadow:none!important;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
{/block:iftogglefooter}
body.footer-click .credit {
right:1em;
bottom:.75em;
padding:0;
background:none;
}
body.footer-click .credit a {
width:default;
height:default;
background:none;
}
body.footer-click .credit:hover a {background:none;}
body.footer-click .credit a:hover i {
color:var(--ColorGradientAccent);
text-shadow:{select:Glow};
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
body.footer-click #totop {
right:3.5em;
bottom:.75em;
padding:0;
background:none;
display:flex;
justify-content:center;
align-items:center;
}
body.footer-click #totop a {
width:default;
height:default;
background:none;
}
body.footer-click #totop:hover a {
background:none;
}
body.footer-click #totop a:hover i {
color:var(--ColorGradientAccent)!important;
text-shadow:{select:glow}!important;
}
footer {
position:fixed;
bottom:0;
left:0;
right:0;
padding:0 1em 0 1em;
height:4em;
display:flex;
justify-content:center;
align-items:center;
z-index:999;
}
{block:iftogglefooter} footer {bottom:-5em; z-index:99;} {/block:iftogglefooter}
body.footer-click footer {bottom:0; z-index:999;}
footer:before {
position:absolute;
content:'';
width:100%;
height:100%;
opacity:.85;
background:linear-gradient(to top right, var(--ColorGradientOne), var(--
ColorGradientTwo));
z-index:-1;
}
footer:after {
position:absolute;
content:'';
width:100%;
height:100%;
backdrop-filter: blur(2px);
z-index:-1;
}
.music-container {
position:relative;
width:100%;
display:flex;
justify-content:center;
align-items:center;
z-index:9;
}
.img-container {
position:absolute;
left:0;
display:flex;
justify-content:flex-start;
align-items:center;
gap:.5em;
}
.img-container img {
width:3em;
height:3em;
border-radius:100%;
object-fit:cover;
padding:1px;
border:1px solid var(--ColorGradientAccent);
animation:rotate 5s linear infinite;
animation-play-state:paused;
}
{block:ifMusicPlayer}
.img-container img.mpcover {display:none;}
{/block:ifMusicPlayer}
@keyframes rotate {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
.music-info {
font-family:'{text:title font}', sans-serif;
color:var(--ColorGradientText);
}
.music-info #title {font-size:.95em; font-weight:700;}
.music-info #artist {font-size:.9em;}
{block:ifMusicPlayer}
.music-info .mptitle#title, .music-info .mpartist#artist {display:none;}
{/block:ifMusicPlayer}
.music-info h4 {margin:0;}
.navigation {
display:flex;
justify-content:center;
align-items:center;
gap:1em;
z-index:1;
}
a.footerlink {
font-size:1.6em;
color:var(--ColorGradientAccent);
display:flex;
justify-content:center;
align-items:center;
}
a.footerlink:hover {color:var(--ColorGradientText); text-shadow:{select:Glow};}
.action-btn {
font-size:1.6em;
color:var(--ColorGradientAccent);
display:flex;
justify-content:center;
align-items:center;
border:0;
padding:0;
background:transparent;
}
.action-btn-big {
color:var(--ColorGradientText);
cursor:pointer;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.action-btn-big:hover, .music-container.play .action-btn-big {text-shadow:
{select:Glow};}
.action-btn-big i {
padding:.4em;
background:var(--ColorOpacity);
border-radius:100%;
border:1px solid var(--ColorGradientAccent);
}
.action-btn-big.mphome a {
display:flex;
justify-content:center;
align-items:center;
}
.action-btn-big.mphome i {
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.action-btn-big.mphome a:hover i {
color:var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
{block:ifMusicPlayer}
.action-btn-big.mphome {display:none;}
{/block:ifMusicPlayer}
.action-btn:focus {outline:0;}
.progress-container {
display:none;
}
/* SEARCH BAR */
.searchbar {
display:flex;
justify-content:flex-end;
align-items:center;
gap:.25em;
}
.searchbar i {
font-size:1.6em;
color:var(--ColorGradientAccent);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.searchbar:hover i {
text-shadow:{select:Glow};
color:var(--ColorGradientText);
-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 {
padding:.3em 1em .3em 1em;
border-radius:30px;
background:var(--ColorOpacity);
border:1px solid var(--ColorOpacity);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.searchbar:hover .search {
border:1px solid var(--ColorGradientAccent);
-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 .query {
border: 0;
outline: 0;
font-family:'{text:title font}', sans-serif;
font-size:1em;
width:100%;
color:var(--ColorGradientText);
letter-spacing:.1em;
background:transparent;
}
/* SCROLL TO TOP */
#totop a {
display:flex;
justify-content:center;
align-items:center;
cursor:help;
}
#totop i {
font-size:1.6em;
color:var(--ColorGradientText);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
#totop a:hover i {
color:var(--ColorGradientAccent);
text-shadow:{select:glow};
-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: 2.5s;
animation-duration: 2.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)
}
}
/*--- RESPONSIVENESS ----*/
{CustomCSS}
</style>
</head>
<body>
<script>
document.body.classList.add('fade-out');
window.addEventListener('DOMContentLoaded', () => {
document.body.classList.remove('fade-out');
});
</script>
<main><!--- MAIN CONTAINER --->
{block:DayPage}
<div class="tdpage">
<div class="tdpage-text"><b>{MonthNumberWithZero}.{DayOfMonthWithZero}.
{Year}</b></div>
</div>
{/block:DayPage}
</div>
<div class="topright">
<!--- DROPDOWN & EXPLORE BUTTON --->
<div class="dropdown"><a href="#" class="cthrough"><img src="{PortraitURL-
128}"><b>@{Name}</b><i class="ph-caret-down-fill"></i></a>
<div class="sub">
<div class="sublinks">
<a title="toggle sidebar"
class="sidebarbutton"><b>sidebar</b><i class="ph-sidebar"></i></a>
{block:ifExploreMenu}<a title="open profile"
class="explorebutton"><b>profile</b><i
class="ph-user-square"></i></a>{/block:ifExploreMenu}
<a target="_blank"
href="https://tumblr.com/follow/{Name}"><b>follow</b><i class="ph-arrow-square-
out"></i></a>
<a target="_blank"
href="https://tumblr.com/blog/view/{Name}"><b>blog view</b><i class="ph-arrow-
square-out"></i></a>
<a target="_blank"
href="https://tumblr.com/message/{Name}"><b>message</b><i class="ph-arrow-square-
out"></i></a>
</div>
</div><!--.sub -->
</div><!-- .dropdown -->
<div title="toggle controls" id="controlsbutton"><a><i
class="ph-gear"></i></a></div>
</div>
</header>
{block:Date}
<div class="bottominfo-wrap">
<!--- TAGS --->
{block:HasTags}
<div class="{select:tags}">
{block:Tags}<a href="{TagURL}"><span>{Tag}</span></a>{/block:Tags}
</div>
{/block:HasTags}
<div class="bil-menu">
<a title="more info" class="bil-button"><i class="ph-dots-three-
bold"></i></a>
<div class="bil-sub">
<a title="{Month} {DayofMonth}{DayofMonthSuffix}, {Year}"
href="/day/{Year}/{MonthNumberWithZero}/{dayofmonthwithzero}"><b>view day
page</b><i class="ph-clock"></i></a>
{block:RebloggedFrom}
<a target="_blank" title="@{ReblogParentName}"
href="{ReblogParentURL}"><b>reblogged from</b><i class="ph-arrow-counter-
clockwise"></i></a>
{/block:RebloggedFrom}
{block:ContentSource}
<a href="{SourceURL}"><b>{lang:Source}</b><i class="ph-
info"></i></a>
{/block:ContentSource}
<a id="copybutton" data-clipboard-text="{Permalink}"><b>copy
link to post</b><i class="ph-copy"></i></a>
</div><!-- .bil-sub -->
</div><!-- .bil-menu -->
</div><!-- .bottominfo-left -->
<div class="img-container">
{block:ifMusicPlayer}<img src="{text:Song Image URL}" alt="music-cover"
id="cover">{/block:ifMusicPlayer}
<img src="{PortraitURL-128}" alt="music-cover" id="cover" class="mpcover">
<div class="music-info">
{block:ifMusicPlayer}<div id="title">{text:Song Name}</div>
<div id="artist">{text:Song Artist}</div>{/block:ifMusicPlayer}
<div class="mptitle" id="title">{Title}</div>
<div class="mpartist" id="artist">{Name}</div>
</div>
</div>
<div class="navigation">
<a title="random post" class="footerlink" href="/random">
<i class="ph-shuffle"></i>
</a>
<a class="footerlink" title="archive" href="/archive">
<i class="ph-skip-back"></i>
</a>
{block:ifMusicPlayer}<button title="play song" id="play" class="action-btn
action-btn-big">
<i class="ph-play"></i>
</button>{/block:ifMusicPlayer}
<button title="home" id="play" class="action-btn action-btn-big mphome">
<a href="/"><i class="ph-house"></i></a>
</button>
<a title="contact" class="footerlink" href="/ask">
<i class="ph-skip-forward"></i>
</a>
<a title="refresh" class="footerlink" href="/">
<i class="ph-repeat-once"></i>
</a>
</div>
<div class="rightfooter">
<div class="searchbar">
<i class="ph-magnifying-glass"></i>
<div class="searchwrap">
<form class="search" action="javascript:return false">
<input type="text" class="query" placeholder="search blog"></form>
</div>
</div>
<div id="totop"><a title="back to top" href="#top" target="_self"><i
class="ph-arrow-up"></i></a></div>
<!--- CREDIT: DO NOT TOUCH --->
<div class="credit">
<a title="kyoshi theme by sage" href="https://demontimes.tumblr.com"><i
class="ph-ghost"></i></a>
</div>
</div>
</div>
</footer>
{/block:ifMusicPlayer}
<script>
// music player
const musicContainer = document.querySelector('.music-container');
const playBtn = document.querySelector('#play');
const audio = document.querySelector('#audio');
const title = document.querySelector('#title');
const cover = document.querySelector('#cover');
{block:ifMusicPlayer}
function playSong() {
musicContainer.classList.add('play');
playBtn.querySelector('#play i').classList.remove('ph-play');
playBtn.querySelector('#play i').classList.add('ph-pause');
audio.play();
}
function pauseSong() {
musicContainer.classList.remove('play')
playBtn.querySelector('#play i').classList.add('ph-play')
playBtn.querySelector('#play i').classList.remove('ph-pause')
audio.pause()
}
// event listeners
playBtn.addEventListener('click', () => {
const isPlaying = musicContainer.classList.contains('play');
if (isPlaying) {
pauseSong();
} else {
playSong();
}
});
document.getElementById("audio").loop = true;
{/block:ifMusicPlayer}
/// photoset
$(document).ready(function(){
$('.photo-slideshow').pxuPhotoset({
lightbox: true,
rounded: 'corners',
gutter: '4px',
borderRadius: '{select:Corners}',
photoset: '.photo-slideshow',
photoWrap: '.photo-data',
photo: '.pxu-photo'
});
});
// 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;
},
});
// notes
$('article').find('.notecount').each(function(){
var n = $(this).html().split(' ')[0].replace(/,/g, '');
if (n > 999) {
n = Math.floor(n / 100) / 10;
$(this).text(n + 'k notes');
}
});
// videos
$(document).ready(function() {
flexibleFrames($(".video")); // $(".video") is the class selector passed in the
argument
});
// updates click
$(document).ready(function(){
$('a.cthrough').click(function(){
$('a.cthrough i').toggleClass('ph-caret-up-fill');
$('body').toggleClass('cthroughclick');
});
});
// 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;
});
});
// header
var body = document.getElementsByTagName('header')[0];
// tumblr controls
$(document).ready(function(){
$('#controlsbutton').click(function(){
$('body').toggleClass('controlsclick');
});
});
// explore menu
$(document).ready(function(){
$('.explorebutton').click(function(){
$('body').toggleClass('explore-click');
});
});
// responsive sidebar
$(document).ready(function(){
$('.sidebarbutton').click(function(){
$('body').toggleClass('sidebar-click');
});
});
// toggle footer
$(document).ready(function(){
$('.footerbutton').click(function(){
$('body').toggleClass('footer-click');
});
});
// 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>