Halloween theme done, I guess
This commit is contained in:
parent
e3cfd9142f
commit
242af79ed0
5 changed files with 99 additions and 9 deletions
|
@ -121,6 +121,13 @@
|
||||||
"color": "red",
|
"color": "red",
|
||||||
"caseInsensitive": true
|
"caseInsensitive": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"words": [
|
||||||
|
"EVIL"
|
||||||
|
],
|
||||||
|
"color": "red",
|
||||||
|
"bold": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"words": [
|
"words": [
|
||||||
"Spooky's Jump Scare Mansion"
|
"Spooky's Jump Scare Mansion"
|
||||||
|
@ -134,7 +141,8 @@
|
||||||
".html",
|
".html",
|
||||||
"Shortcat",
|
"Shortcat",
|
||||||
"Valve",
|
"Valve",
|
||||||
"Spooky",
|
"Spooky Month",
|
||||||
|
"spooky",
|
||||||
"The Ironclad",
|
"The Ironclad",
|
||||||
"Search Party"
|
"Search Party"
|
||||||
],
|
],
|
||||||
|
|
|
@ -70,8 +70,6 @@ module.exports = {
|
||||||
returnTheme: function() {
|
returnTheme: function() {
|
||||||
var time = new Date()
|
var time = new Date()
|
||||||
|
|
||||||
// return halloween()
|
|
||||||
|
|
||||||
if (time.getMonth() + 1 == 10) {
|
if (time.getMonth() + 1 == 10) {
|
||||||
return halloween()
|
return halloween()
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,21 +17,22 @@
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
<title>Violet's Purgatory</title>
|
<title>Violet's EVIL Purgatory</title>
|
||||||
|
|
||||||
<meta name="darkreader-lock">
|
<meta name="darkreader-lock">
|
||||||
|
|
||||||
<meta content="Violet's Purgatory" property="og:title" />
|
<meta content="Violet's EVIL Purgatory" property="og:title" />
|
||||||
<meta content="Hi, I'm Violet, a 15 year old web & game developer. My site has info about me, so please visit!" property="og:description" />
|
<meta content="Hi, I'm Violet, an EVIL 15 year old web & game developer. Happy Halloween!" property="og:description" />
|
||||||
<meta content="https://api.violets-purgatory.dev/v1/pfp" property="og:image" />
|
<meta content="https://api.violets-purgatory.dev/v1/pfp" property="og:image" />
|
||||||
<meta content="#a200ff" data-react-helmet="true" name="theme-color" />
|
<meta content="orange" data-react-helmet="true" name="theme-color" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{WEATHER_MODIFIER}
|
{WEATHER_MODIFIER}
|
||||||
<h1 class="animatedTitle">Welcome to <span class="mainTitle noHighlight">Violet's Purgatory</span><span class="note">Commit {COMMIT_COUNT}</span></h1>
|
<h1 class="animatedTitle">Welcome to <span class="mainTitle noHighlight">Violet's <span class="evil">EVIL</span> Purgatory</span><span class="note">Commit {COMMIT_COUNT}</span></h1>
|
||||||
<main class="animatedMain">
|
<main class="animatedMain">
|
||||||
<p>Make sure to check out this project on <a href="https://git.violets-purgatory.dev/bingus_violet/violets-purgatory">Forgejo</a>!</p>
|
<p>Make sure to check out this project on <a href="https://git.violets-purgatory.dev/bingus_violet/violets-purgatory">Forgejo</a>!</p>
|
||||||
|
<p class="evil">I know, pretty spooky right</p>
|
||||||
<hr>
|
<hr>
|
||||||
<div id="card">
|
<div id="card">
|
||||||
<h2>{Violet}</h2>
|
<h2>{Violet}</h2>
|
||||||
|
@ -53,7 +54,7 @@
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<div>
|
<div>
|
||||||
<p style="padding: 10px;">Hi, I'm Violet! a 15 year old web and game developer. I make dynamic websites with server-side rendering, so no Javascript needed! I'm currently making games in the Godot Engine, and my dynamic sites in NodeJS.</p>
|
<p style="padding: 10px;">Hi, I'm Violet! a<span class="evil">n EVIL</span> 15 year old web and game developer. I make dynamic websites with server-side rendering, so no Javascript needed! I'm currently making games in the Godot Engine, and my dynamic sites in NodeJS.</p>
|
||||||
<div class="linkContainer">
|
<div class="linkContainer">
|
||||||
<a class="chip" href="./socials/">Socials</a>
|
<a class="chip" href="./socials/">Socials</a>
|
||||||
<a class="chip" href="./stats">Stats</a>
|
<a class="chip" href="./stats">Stats</a>
|
||||||
|
|
|
@ -339,4 +339,8 @@ b, b > *, .activityTitle, .activityTitle > *, .bold {
|
||||||
|
|
||||||
.durationBarFormatter {
|
.durationBarFormatter {
|
||||||
float: right;
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.evil {
|
||||||
|
display: none;
|
||||||
}
|
}
|
79
static/themes/halloween/style.css
Normal file
79
static/themes/halloween/style.css
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
body {
|
||||||
|
background-image: linear-gradient(rgb(40, 25, 0), black 100vh);
|
||||||
|
background-color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainTitle {
|
||||||
|
color: orange;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainTitle > .evil {
|
||||||
|
color: red;
|
||||||
|
|
||||||
|
/* animation-name: evilReveal;
|
||||||
|
animation-duration: 1s;
|
||||||
|
animation-fill-mode: both; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.evil {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#card {
|
||||||
|
/* background-color: rgb(75, 0, 0); */
|
||||||
|
/* border-color: orange; */
|
||||||
|
}
|
||||||
|
|
||||||
|
a[href]:not(.chip) {
|
||||||
|
color: orange;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
body::after {
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
background-color: rgb(30, 4, 75);
|
||||||
|
background-image: linear-gradient(rgb(30, 4, 75), black);
|
||||||
|
position: fixed;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
opacity: 0;
|
||||||
|
content: "";
|
||||||
|
|
||||||
|
z-index: -1;
|
||||||
|
|
||||||
|
animation-name: flashbang;
|
||||||
|
animation-delay: 0.9s;
|
||||||
|
animation-duration: 3s;
|
||||||
|
animation-fill-mode: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes flashbang {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes orangeShift {
|
||||||
|
0% {
|
||||||
|
color:
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes evilReveal {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
} */
|
Loading…
Reference in a new issue