basically done
|
@ -19,6 +19,12 @@ body {
|
||||||
.title {
|
.title {
|
||||||
font-size: 13vh;
|
font-size: 13vh;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.subtitle {
|
||||||
|
font-size: 3vh;
|
||||||
|
bottom: 50px;
|
||||||
|
text-align: center;
|
||||||
cursor: -webkit-grab;
|
cursor: -webkit-grab;
|
||||||
cursor: grab;
|
cursor: grab;
|
||||||
}
|
}
|
||||||
|
@ -56,7 +62,7 @@ body.light a {
|
||||||
#box {
|
#box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid white;
|
border: 3vh solid black;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
@ -71,7 +77,7 @@ body.light a {
|
||||||
body.light #box {
|
body.light #box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid black;
|
border: 3vh solid white;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
@ -83,6 +89,101 @@ body.light #box {
|
||||||
transition: border-color 0.5s ease-in-out;
|
transition: border-color 0.5s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a.twitter {
|
||||||
|
fill: #1da1f2 !important;
|
||||||
|
color: #1da1f2 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.twitter.light {
|
||||||
|
fill: #1da1f2 !important;
|
||||||
|
color: #1da1f2 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.keybase {
|
||||||
|
fill: #33a0ff !important;
|
||||||
|
color: #33a0ff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.keybase.light {
|
||||||
|
fill: #33a0ff !important;
|
||||||
|
color: #33a0ff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.discord {
|
||||||
|
fill: #7289da !important;
|
||||||
|
color: #7289da !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.discord.light {
|
||||||
|
fill: #7289da !important;
|
||||||
|
color: #7289da !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.mastodon {
|
||||||
|
fill: #3088d4 !important;
|
||||||
|
color: #3088d4 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.mastodon.light {
|
||||||
|
fill: #3088d4 !important;
|
||||||
|
color: #3088d4 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.twitch {
|
||||||
|
fill: #6441a4 !important;
|
||||||
|
color: #6441a4 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.twitch.light {
|
||||||
|
fill: #6441a4 !important;
|
||||||
|
color: #6441a4 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.gitdab {
|
||||||
|
fill: #faacb7 !important;
|
||||||
|
color: #faacb7 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.gitdab.light {
|
||||||
|
fill: #faacb7 !important;
|
||||||
|
color: #faacb7 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.github {
|
||||||
|
fill: #333 !important;
|
||||||
|
color: #333 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.github.light {
|
||||||
|
fill: #333 !important;
|
||||||
|
color: #333 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.gitlab {
|
||||||
|
fill: #e24329 !important;
|
||||||
|
color: #e24329 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.gitlab.light {
|
||||||
|
fill: #e24329 !important;
|
||||||
|
color: #e24329 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.socials {
|
||||||
|
width: 90%;
|
||||||
|
font-size: 4vh;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
divide {
|
||||||
|
display: block;
|
||||||
|
height: 1vh;
|
||||||
|
border: 0;
|
||||||
|
border-top: 0px solid rgba(204, 204, 204, 0);
|
||||||
|
margin: 1vh 0;
|
||||||
|
padding: 1vh;
|
||||||
|
}
|
||||||
|
|
||||||
.portfolio:hover {
|
.portfolio:hover {
|
||||||
color: #ff6a5f;
|
color: #ff6a5f;
|
||||||
}
|
}
|
||||||
|
@ -111,6 +212,10 @@ body.light .portfolio::selection {
|
||||||
background-color: #ff8479;
|
background-color: #ff8479;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.portfolio {
|
||||||
|
font-size: 6vh;
|
||||||
|
}
|
||||||
|
|
||||||
.lore:hover {
|
.lore:hover {
|
||||||
color: #92a9f3;
|
color: #92a9f3;
|
||||||
}
|
}
|
||||||
|
@ -139,6 +244,10 @@ body.light .lore::selection {
|
||||||
background-color: #acc3ff;
|
background-color: #acc3ff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.lore {
|
||||||
|
font-size: 6vh;
|
||||||
|
}
|
||||||
|
|
||||||
.art:hover {
|
.art:hover {
|
||||||
color: #c974da;
|
color: #c974da;
|
||||||
}
|
}
|
||||||
|
@ -167,14 +276,6 @@ body.light .art::selection {
|
||||||
background-color: #e38ef4;
|
background-color: #e38ef4;
|
||||||
}
|
}
|
||||||
|
|
||||||
.portfolio {
|
|
||||||
font-size: 6vh;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lore {
|
|
||||||
font-size: 6vh;
|
|
||||||
}
|
|
||||||
|
|
||||||
.art {
|
.art {
|
||||||
font-size: 6vh;
|
font-size: 6vh;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"version": 3,
|
"version": 3,
|
||||||
"mappings": "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",
|
"mappings": "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",
|
||||||
"sources": [
|
"sources": [
|
||||||
"main.scss"
|
"main.scss"
|
||||||
],
|
],
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
$accent-color: red;
|
$accent-color: red;
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background-color: rgb(0, 0, 0);
|
background-color: black;
|
||||||
color: rgb(255, 255, 255);
|
color: white;
|
||||||
//font-size: 3vw;
|
//font-size: 3vw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,6 +23,13 @@ body {
|
||||||
//font-family: 'Source Sans Pro', sans-serif !important;
|
//font-family: 'Source Sans Pro', sans-serif !important;
|
||||||
font-size: 13vh;
|
font-size: 13vh;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
}
|
||||||
|
.subtitle {
|
||||||
|
//font-family: 'Source Sans Pro', sans-serif !important;
|
||||||
|
font-size: 3vh;
|
||||||
|
bottom: 50px;
|
||||||
|
//height: 1%;
|
||||||
|
text-align: center;
|
||||||
cursor: grab;
|
cursor: grab;
|
||||||
}
|
}
|
||||||
sub {
|
sub {
|
||||||
|
@ -48,7 +55,7 @@ body.light a {
|
||||||
#box {
|
#box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid white;
|
border: 3vh solid black;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -61,7 +68,7 @@ body.light a {
|
||||||
body.light #box {
|
body.light #box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid black;
|
border: 3vh solid white;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -71,6 +78,43 @@ body.light #box {
|
||||||
transition: border-color 0.5s ease-in-out;
|
transition: border-color 0.5s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$socials: (
|
||||||
|
"twitter": #1da1f2,
|
||||||
|
"keybase": #33a0ff,
|
||||||
|
"discord": #7289da,
|
||||||
|
"mastodon": #3088d4,
|
||||||
|
"twitch": #6441a4,
|
||||||
|
"gitdab":#faacb7,
|
||||||
|
"github": #333,
|
||||||
|
"gitlab": #e24329
|
||||||
|
);
|
||||||
|
|
||||||
|
@each $site, $accent in $socials {
|
||||||
|
a.#{$site} {
|
||||||
|
fill: $accent !important;
|
||||||
|
color: $accent !important;
|
||||||
|
}
|
||||||
|
a.#{$site}.light {
|
||||||
|
fill: $accent !important;
|
||||||
|
color: $accent !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.socials {
|
||||||
|
width: 90%;
|
||||||
|
font-size: 4vh;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
divide {
|
||||||
|
display: block;
|
||||||
|
height: 1vh;
|
||||||
|
border: 0;
|
||||||
|
border-top: 0px solid rgba(204, 204, 204, 0);
|
||||||
|
margin: 1vh 0;
|
||||||
|
padding: 1vh;
|
||||||
|
}
|
||||||
|
|
||||||
$accents: ("portfolio": #ff6a5f, "lore": #92a9f3, "art": #c974da);
|
$accents: ("portfolio": #ff6a5f, "lore": #92a9f3, "art": #c974da);
|
||||||
$links: ('portfolio', 'lore', 'art');
|
$links: ('portfolio', 'lore', 'art');
|
||||||
$time: 2s;
|
$time: 2s;
|
||||||
|
@ -91,8 +135,6 @@ $time: 2s;
|
||||||
color: black;
|
color: black;
|
||||||
background-color: $color + 26;
|
background-color: $color + 26;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
@each $link in $links {
|
|
||||||
.#{$link} {
|
.#{$link} {
|
||||||
font-size: 6vh;
|
font-size: 6vh;
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,7 +67,7 @@ body.light a {
|
||||||
#box {
|
#box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid white;
|
border: 3vh solid black;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
@ -82,7 +82,7 @@ body.light a {
|
||||||
body.light #box {
|
body.light #box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid black;
|
border: 3vh solid white;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"version": 3,
|
"version": 3,
|
||||||
"mappings": "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",
|
"mappings": "AAAA,OAAO,CAAC,2EAAI;AACZ,OAAO,CAAC,kEAAI;AAGZ,AAAA,IAAI,CAAC;EACJ,gBAAgB,EAAE,KAAY;EAC9B,KAAK,EAAE,KAAkB;CAEzB;;AAED,AAAA,MAAM,CAAC;EACN,KAAK,EAAE,gBAAgB;EACvB,UAAU,EAAE,gBAAgB;CAC5B;;AAED,AAAA,CAAC,CAAC;EACD,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,oBAAoB;CACjC;;AACD,AAAA,MAAM,CAAC;EAEN,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,CAAC;EAGT,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,UAAU;CACnB;;AACD,AAAA,OAAO,CAAC;EACP,MAAM,EAAE,IAAI;CACZ;;AACD,AAAA,SAAS,CAAC;EAET,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,IAAI;EAEZ,UAAU,EAAE,MAAM;CAClB;;AACD,AAAA,GAAG,CAAC;EACH,SAAS,EAAE,GAAG;CACd;;AAED,AAAA,OAAO,CAAC;EAEP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,OAAO,EAAE,UAAU;CACnB;;AACD,AAAA,CAAC,CAAC;EACD,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,KAAK;CACZ;;AAED,AAAA,IAAI,AAAA,MAAM,CAAC,CAAC,CAAC;EACZ,KAAK,EAAE,KAAK;CACZ;;AAED,AAAA,IAAI,CAAC;EACJ,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,eAAe;EACvB,UAAU,EAAE,UAAU;EACtB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,cAAc,EAAE,IAAI;EACpB,UAAU,EAAE,6BAA6B;CACzC;;AAED,AAAA,IAAI,AAAA,MAAM,CAAC,IAAI,CAAC;EACf,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,eAAe;EACvB,UAAU,EAAE,UAAU;EACtB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,cAAc,EAAE,IAAI;EACpB,UAAU,EAAE,6BAA6B;CACzC;;AAMA,AAAA,KAAK,AAAA,MAAM,CAAK;EACf,KAAK,EALY,OAAO;CAUxB;;AAND,AAGC,KAHI,AAAA,MAAM,GAGN,IAAI,CAAC;EACR,YAAY,EARI,OAAO;CASvB;;AAEF,AAAA,KAAK,AAAA,WAAW,CAAK;EACpB,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAbC,OAAO;CAcxB;;AACD,AAAA,IAAI,AAAA,MAAM,CAAC,KAAK,AAAA,WAAW,CAAK;EAE/B,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAAE,OAAW;CAC7B;;AAfD,AAAA,SAAS,AAAA,MAAM,CAAC;EACf,KAAK,EALiC,OAAO;CAU7C;;AAND,AAGC,SAHQ,AAAA,MAAM,GAGV,IAAI,CAAC;EACR,YAAY,EARyB,OAAO;CAS5C;;AAEF,AAAA,SAAS,AAAA,WAAW,CAAC;EACpB,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAbsB,OAAO;CAc7C;;AACD,AAAA,IAAI,AAAA,MAAM,CAAC,SAAS,AAAA,WAAW,CAAC;EAE/B,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAAE,OAAW;CAC7B;;AAfD,AAAA,SAAS,AAAA,MAAM,CAAC;EACf,KAAK,EALsD,OAAO;CAUlE;;AAND,AAGC,SAHQ,AAAA,MAAM,GAGV,IAAI,CAAC;EACR,YAAY,EAR8C,OAAO;CASjE;;AAEF,AAAA,SAAS,AAAA,WAAW,CAAC;EACpB,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAb2C,OAAO;CAclE;;AACD,AAAA,IAAI,AAAA,MAAM,CAAC,SAAS,AAAA,WAAW,CAAC;EAE/B,KAAK,EAAE,KAAK;EACZ,gBAAgB,EAAE,OAAW;CAC7B;;AAGD,AAAA,KAAK,CAAK;EACT,SAAS,EAAE,GAAG;CACd;;AAFD,AAAA,SAAS,CAAC;EACT,SAAS,EAAE,GAAG;CACd;;AAFD,AAAA,SAAS,CAAC;EACT,SAAS,EAAE,GAAG;CACd",
|
||||||
"sources": [
|
"sources": [
|
||||||
"portfolio.scss"
|
"portfolio.scss"
|
||||||
],
|
],
|
||||||
|
|
|
@ -61,7 +61,7 @@ body.light a {
|
||||||
#box {
|
#box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid white;
|
border: 3vh solid black;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -74,7 +74,7 @@ body.light a {
|
||||||
body.light #box {
|
body.light #box {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
border: 25px solid black;
|
border: 3vh solid white;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
|
1
assets/icons/discord.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord icon</title><path d="M20.222 0c1.406 0 2.54 1.137 2.607 2.475V24l-2.677-2.273-1.47-1.338-1.604-1.398.67 2.205H3.71c-1.402 0-2.54-1.065-2.54-2.476V2.48C1.17 1.142 2.31.003 3.715.003h16.5L20.222 0zm-6.118 5.683h-.03l-.202.2c2.073.6 3.076 1.537 3.076 1.537-1.336-.668-2.54-1.002-3.744-1.137-.87-.135-1.74-.064-2.475 0h-.2c-.47 0-1.47.2-2.81.735-.467.203-.735.336-.735.336s1.002-1.002 3.21-1.537l-.135-.135s-1.672-.064-3.477 1.27c0 0-1.805 3.144-1.805 7.02 0 0 1 1.74 3.743 1.806 0 0 .4-.533.805-1.002-1.54-.468-2.14-1.404-2.14-1.404s.134.066.335.2h.06c.03 0 .044.015.06.03v.006c.016.016.03.03.06.03.33.136.66.27.93.4.466.202 1.065.403 1.8.536.93.135 1.996.2 3.21 0 .6-.135 1.2-.267 1.8-.535.39-.2.87-.4 1.397-.737 0 0-.6.936-2.205 1.404.33.466.795 1 .795 1 2.744-.06 3.81-1.8 3.87-1.726 0-3.87-1.815-7.02-1.815-7.02-1.635-1.214-3.165-1.26-3.435-1.26l.056-.02zm.168 4.413c.703 0 1.27.6 1.27 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334.002-.74.573-1.338 1.27-1.338zm-4.543 0c.7 0 1.266.6 1.266 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334 0-.74.57-1.338 1.27-1.338z"/></svg>
|
After Width: | Height: | Size: 1.1 KiB |
1
assets/icons/gitdab.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Git icon</title><path d="M23.546 10.93L13.067.452c-.604-.603-1.582-.603-2.188 0L8.708 2.627l2.76 2.76c.645-.215 1.379-.07 1.889.441.516.515.658 1.258.438 1.9l2.658 2.66c.645-.223 1.387-.078 1.9.435.721.72.721 1.884 0 2.604-.719.719-1.881.719-2.6 0-.539-.541-.674-1.337-.404-1.996L12.86 8.955v6.525c.176.086.342.203.488.348.713.721.713 1.883 0 2.6-.719.721-1.889.721-2.609 0-.719-.719-.719-1.879 0-2.598.182-.18.387-.316.605-.406V8.835c-.217-.091-.424-.222-.6-.401-.545-.545-.676-1.342-.396-2.009L7.636 3.7.45 10.881c-.6.605-.6 1.584 0 2.189l10.48 10.477c.604.604 1.582.604 2.186 0l10.43-10.43c.605-.603.605-1.582 0-2.187"/></svg>
|
After Width: | Height: | Size: 707 B |
1
assets/icons/github.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub icon</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg>
|
After Width: | Height: | Size: 827 B |
1
assets/icons/gitlab.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitLab icon</title><path d="M23.955 13.587l-1.342-4.135-2.664-8.189c-.135-.423-.73-.423-.867 0L16.418 9.45H7.582L4.919 1.263C4.783.84 4.185.84 4.05 1.26L1.386 9.449.044 13.587c-.121.375.014.789.331 1.023L12 23.054l11.625-8.443c.318-.235.453-.647.33-1.024"/></svg>
|
After Width: | Height: | Size: 341 B |
1
assets/icons/keybase.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Keybase icon</title><path d="M10.446 21.371c0 .528-.428.953-.954.953-.525 0-.954-.425-.954-.953 0-.526.428-.954.953-.954.524 0 .951.431.951.955m5.922-.001c0 .528-.428.953-.955.953-.526 0-.952-.425-.952-.953 0-.526.423-.954.949-.954s.954.431.954.955M20.904 12.213l-.156-.204c-.046-.06-.096-.116-.143-.175-.045-.061-.094-.113-.141-.169-.104-.12-.209-.239-.319-.359l-.076-.08-.091-.099-.135-.131c-.015-.018-.032-.034-.05-.053-1.16-1.139-2.505-1.986-3.955-2.504l-.23-.078c.012-.027.024-.055.035-.083.41-1.064.367-2.223-.12-3.255-.491-1.035-1.356-1.8-2.438-2.16-.656-.216-1.23-.319-1.711-.305-.033-.105-.1-.577.496-1.848L10.663 0l-.287.399c-.33.455-.648.895-.945 1.328-.328-.345-.766-.552-1.245-.58L6.79 1.061h-.012c-.033-.003-.07-.003-.104-.003-.99 0-1.81.771-1.87 1.755l-.088 1.402v.003c-.061 1.029.727 1.915 1.755 1.979l1.002.061c-.065.84.073 1.62.405 2.306-1.346.562-2.586 1.401-3.66 2.484C.913 14.391.913 18.051.913 20.994v1.775l1.305-1.387c.266.93.652 1.807 1.145 2.615H5.06c-.833-1.114-1.419-2.426-1.68-3.848l1.913-2.03-.985 3.091 1.74-1.268c3.075-2.234 6.744-2.75 10.91-1.529 1.805.532 3.56.039 4.473-1.257l.104-.165c.091.498.141.998.141 1.496 0 1.563-.255 3.687-1.38 5.512h1.611c.776-1.563 1.181-3.432 1.181-5.512-.001-2.199-.786-4.421-2.184-6.274zM8.894 6.191c.123-1.002.578-1.949 1.23-2.97.025.05.054.097.084.144.264.398.713.625 1.199.605.217-.008.605.025 1.233.232.714.236 1.286.744 1.608 1.425s.349 1.442.079 2.149c-.173.445-.454.82-.806 1.109l-.408-.502-.002-.003c-.279-.341-.694-.535-1.134-.535-.335 0-.664.117-.925.33-.334.27-.514.66-.534 1.058-1.2-.541-1.8-1.643-1.628-3.041l.004-.001zm4.304 5.11l-.519.425c-.046.036-.095.053-.146.053-.066 0-.133-.03-.177-.085l-.111-.135c-.083-.1-.067-.25.034-.334l.51-.42-1.055-1.299c-.109-.133-.091-.33.044-.436.058-.048.126-.072.194-.072.091 0 .181.038.24.113l2.963 3.645c.109.135.09.33-.042.436-.039.029-.082.053-.126.063-.023.006-.045.009-.07.009-.09 0-.178-.04-.24-.113l-.295-.365-1.045.854c-.046.037-.1.055-.154.055-.068 0-.139-.03-.186-.09l-.477-.579c-.082-.102-.068-.252.035-.336l1.051-.857-.426-.533-.002.001zM7.753 4.866l-1.196-.075c-.255-.015-.45-.235-.435-.488l.09-1.401c.014-.245.216-.436.461-.436h.024l1.401.091c.123.006.236.06.317.152.083.094.123.21.116.336l-.007.101c-.32.567-.585 1.134-.773 1.72h.002zm12.524 11.481c-.565.805-1.687 1.081-2.924.718-3.886-1.141-7.396-.903-10.468.701l1.636-5.123-5.291 5.609c.099-3.762 2.453-6.966 5.758-8.311.471.373 1.034.66 1.673.841.16.044.322.074.48.102-.183.458-.119.997.21 1.407l.075.09c-.172.45-.105.975.221 1.374l.475.582c.266.325.659.513 1.079.513.321 0 .635-.111.886-.314l.285-.232c.174.074.367.113.566.113.113 0 .222-.01.33-.035.218-.05.424-.15.598-.291.623-.51.72-1.435.209-2.06l-1.67-2.056c.145-.117.281-.244.408-.381.135.037.271.078.4.12.266.097.533.198.795.315 1.005.445 1.954 1.1 2.771 1.897.029.03.059.055.085.083l.17.175c.038.039.076.079.111.12.079.085.16.175.239.267l.126.15c.045.053.086.104.13.16l.114.15c.04.051.079.102.117.154.838 1.149.987 2.329.404 3.157v.005zM7.719 4.115l-.835-.051.053-.835.834.051-.052.835z"/></svg>
|
After Width: | Height: | Size: 3 KiB |
1
assets/icons/mastodon.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Mastodon icon</title><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>
|
After Width: | Height: | Size: 979 B |
1
assets/icons/patreon.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Patreon icon</title><path d="M15.386.524c-4.764 0-8.64 3.876-8.64 8.64 0 4.75 3.876 8.613 8.64 8.613 4.75 0 8.614-3.864 8.614-8.613C24 4.4 20.136.524 15.386.524M.003 23.537h4.22V.524H.003"/></svg>
|
After Width: | Height: | Size: 274 B |
1
assets/icons/steam.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Steam icon</title><path d="M11.979 0C5.678 0 .511 4.86.022 11.037l6.432 2.658c.545-.371 1.203-.59 1.912-.59.063 0 .125.004.188.006l2.861-4.142V8.91c0-2.495 2.028-4.524 4.524-4.524 2.494 0 4.524 2.031 4.524 4.527s-2.03 4.525-4.524 4.525h-.105l-4.076 2.911c0 .052.004.105.004.159 0 1.875-1.515 3.396-3.39 3.396-1.635 0-3.016-1.173-3.331-2.727L.436 15.27C1.862 20.307 6.486 24 11.979 24c6.627 0 11.999-5.373 11.999-12S18.605 0 11.979 0zM7.54 18.21l-1.473-.61c.262.543.714.999 1.314 1.25 1.297.539 2.793-.076 3.332-1.375.263-.63.264-1.319.005-1.949s-.75-1.121-1.377-1.383c-.624-.26-1.29-.249-1.878-.03l1.523.63c.956.4 1.409 1.5 1.009 2.455-.397.957-1.497 1.41-2.454 1.012H7.54zm11.415-9.303c0-1.662-1.353-3.015-3.015-3.015-1.665 0-3.015 1.353-3.015 3.015 0 1.665 1.35 3.015 3.015 3.015 1.663 0 3.015-1.35 3.015-3.015zm-5.273-.005c0-1.252 1.013-2.266 2.265-2.266 1.249 0 2.266 1.014 2.266 2.266 0 1.251-1.017 2.265-2.266 2.265-1.253 0-2.265-1.014-2.265-2.265z"/></svg>
|
After Width: | Height: | Size: 1 KiB |
1
assets/icons/twitch.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Twitch icon</title><path d="M2.089 0L.525 4.175v16.694h5.736V24h3.132l3.127-3.132h4.695l6.26-6.258V0H2.089zm2.086 2.085H21.39v11.479l-3.652 3.652H12l-3.127 3.127v-3.127H4.175V2.085zM9.915 12.522H12v-6.26H9.915v6.26zm5.735 0h2.086v-6.26H15.65v6.26z"/></svg>
|
After Width: | Height: | Size: 334 B |
1
assets/icons/twitter.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Twitter icon</title><path d="M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z"/></svg>
|
After Width: | Height: | Size: 757 B |
|
@ -1,3 +1,3 @@
|
||||||
module.exports = {
|
module.exports = {
|
||||||
name: 'x'
|
name: 'ry'
|
||||||
};
|
};
|
||||||
|
|
5
package-lock.json
generated
|
@ -1261,6 +1261,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
||||||
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
|
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
|
||||||
},
|
},
|
||||||
|
"shell-exec": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/shell-exec/-/shell-exec-1.0.2.tgz",
|
||||||
|
"integrity": "sha512-jyVd+kU2X+mWKMmGhx4fpWbPsjvD53k9ivqetutVW/BQ+WIZoDoP4d8vUMGezV6saZsiNoW2f9GIhg9Dondohg=="
|
||||||
|
},
|
||||||
"signal-exit": {
|
"signal-exit": {
|
||||||
"version": "3.0.2",
|
"version": "3.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
"helmet": "^3.21.2",
|
"helmet": "^3.21.2",
|
||||||
"morgan": "^1.9.1",
|
"morgan": "^1.9.1",
|
||||||
"nodemon": "^2.0.1",
|
"nodemon": "^2.0.1",
|
||||||
|
"shell-exec": "^1.0.2",
|
||||||
"ua-parser-js": "^0.7.20"
|
"ua-parser-js": "^0.7.20"
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
|
|
|
@ -7,20 +7,11 @@ portfolio.get('/', (req, res) => {
|
||||||
layout: 'portfolio',
|
layout: 'portfolio',
|
||||||
name: `${con.name} - portfolio`,
|
name: `${con.name} - portfolio`,
|
||||||
host: req.hostname,
|
host: req.hostname,
|
||||||
portfolio: {
|
portfolio: [
|
||||||
2: {
|
{ name: 'thaldrin', source: 'https://gitdab.com/r/thaldrin' },
|
||||||
name: 'thaldrin',
|
{ name: 'homepage', source: 'https://gitdab.com/y/website' },
|
||||||
source: 'https://gitdab.com/r/thaldrin'
|
{ name: 'yiff', source: 'https://github.com/codepupper/yiff' }
|
||||||
},
|
]
|
||||||
1: {
|
|
||||||
name: 'yiff',
|
|
||||||
source: 'https://github.com/codepupper/yiff'
|
|
||||||
},
|
|
||||||
0: {
|
|
||||||
name: 'homepage',
|
|
||||||
source: 'https://gitdab.com/codepupper/website'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
38
server.js
|
@ -7,6 +7,8 @@ const morgan = require('morgan');
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const hbs = require('express-handlebars');
|
const hbs = require('express-handlebars');
|
||||||
const UA = require('ua-parser-js');
|
const UA = require('ua-parser-js');
|
||||||
|
const exec = require('shell-exec');
|
||||||
|
|
||||||
const con = require('./constants');
|
const con = require('./constants');
|
||||||
let { port, hostname } = {
|
let { port, hostname } = {
|
||||||
port: 3621
|
port: 3621
|
||||||
|
@ -62,9 +64,41 @@ module.exports = (client) => {
|
||||||
layout: 'main',
|
layout: 'main',
|
||||||
name: con.name,
|
name: con.name,
|
||||||
host: req.hostname,
|
host: req.hostname,
|
||||||
item: {
|
item: [ { name: 'portfolio', source: '/portfolio' } ],
|
||||||
0: { name: 'portfolio', source: '/portfolio' }
|
social: [
|
||||||
|
{ name: 'keybase', color: '33a0ff', link: 'keybase.io/codepupper' },
|
||||||
|
{ name: 'discord', color: '7289da', link: 'thaldr.in/discord' },
|
||||||
|
{ name: 'mastodon', color: '3088d4', link: 'pounced-on.me/@code' },
|
||||||
|
{ name: 'twitter', color: '1DA1F2', link: 'twitter.com/codepupper' },
|
||||||
|
{ name: 'gitdab', color: 'faacb7', link: 'gitdab.com/y' },
|
||||||
|
{ name: 'github', color: '333', link: 'github.com/codepupper' },
|
||||||
|
{ name: 'gitlab', color: 'E24329', link: 'gitlab.com/codepupper' },
|
||||||
|
{ name: 'twitch', color: '6441a4', link: 'twitch.tv/codepupper' }
|
||||||
|
]
|
||||||
|
});
|
||||||
|
});
|
||||||
|
app.get('/update', async (req, res) => {
|
||||||
|
if (req.headers.authorization !== 'Update') {
|
||||||
|
res.status(400).jsonp({
|
||||||
|
success: false,
|
||||||
|
message: 'You are not authorized to access this Endpoint'
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
await exec('git pull')
|
||||||
|
.then((r) => {
|
||||||
|
console.log('Pulled latest changes');
|
||||||
|
res.status(200).jsonp({
|
||||||
|
success: true,
|
||||||
|
message: 'Successfully pulled latest changes'
|
||||||
|
});
|
||||||
|
trying.edit('```fix\n' + r.stdout + '```');
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
res.status(400).jsonp({
|
||||||
|
success: false,
|
||||||
|
message: error.message
|
||||||
|
});
|
||||||
|
console.error(error);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,22 @@
|
||||||
<body>
|
<body>
|
||||||
<div class="center">
|
<div class="center">
|
||||||
<h1 class="title toggle"><i>{{name}}</i></h1>
|
<h1 class="title"><i>{{name}}</i></h1>
|
||||||
|
<h1 class="subtitle toggle">dark/light</h1>
|
||||||
|
<divide></divide>
|
||||||
{{#each item}}
|
{{#each item}}
|
||||||
<a class="{{this.name}}" href="{{this.source}}">{{this.name}}</a>
|
<a class="{{this.name}}" href="{{this.source}}">{{this.name}}</a>
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
<divide></divide>
|
||||||
|
<div class="socials">
|
||||||
|
{{#each social}}
|
||||||
|
<a href="https://{{link}}" class="{{name}}">
|
||||||
|
{{name}}
|
||||||
|
</a>
|
||||||
|
{{!-- <img data-color="#{{color}}" src="./assets/icons/{{name}}.svg" alt="{{name}} Icon"></a> --}}
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
|
|
||||||
{{!-- <a class="portfolio" href="/portfolio">portfolio</a>
|
{{!-- <a class="portfolio" href="/portfolio">portfolio</a>
|
||||||
<a id="disabled" class="lore" href="/lore">lore</a>
|
<a id="disabled" class="lore" href="/lore">lore</a>
|
||||||
<a id="disabled" class="art" href="/art">art</a> --}}
|
<a id="disabled" class="art" href="/art">art</a> --}}
|
||||||
<div id="box"></div>
|
<div id="box"></div>
|
||||||
|
|