/* Picotron Colors */
/* names + hexcodes from https://picotron.fandom.com/wiki/Palette */
:root {
--black: #000000;
--dark-blue: #1D2B53;
--dark-purple: #7E2553;
--dark-green: #008751;
--brown: #AB5236;
--dark-grey: #5F574F;
--light-grey: #C2C3C7;
--white: #FFF1E8;
--red: #FF004D;
--orange: #FFA300;
--yellow: #FFEC27;
--green: #00E436;
--blue: #29ADFF;
--lavender: #83769C;
--pink: #FF77A8;
--light-peach: #FFCCAA;
--true-blue: #2463B0;
--teal: #00A5A1;
--purple: #654688;
--dark-teal: #125359;
--dark-brown: #742F29;
--darker-grey: #452D32;
--medium-grey: #A28879;
--light-pink: #FFACC5;
--dark-red: #B9003E;
--dark-orange: #E26B02;
--lime-green: #95F042;
--medium-green: #00B251;
--light-blue: #64DFF6;
--mauve: #BD9ADF;
--magenta: #E40DAB;
--peach: #FF8557;
}

html {
background: var(--white);
color: var(--black);
}

/* Inspired by "This Page is a truly naked, brutalist html quine" https://secretgeek.github.io/html_wysiwyg/html.html 
with bonuses taken from https://startr.style/brutalism/
*/

/* Open the head for display, but only for title and meta */
head {display: block}
title, meta, link { display: block; }
meta[name="modified"]::before {
      content: "<meta name=modified content='" attr(content) "'>" / '';
    }
meta[name="revision"]::before {
      content: "<meta name=revision content='" attr(content) "'>" / '';
    }
meta[name="created"]::before {
      content: "<meta name=created content='" attr(content) "'>" / '';
    }
link[href]::before {content: "<link='" attr(href) "'>" / '';}
link {overflow: auto;}


/* Sticky Nav Bar */
nav {
      position: sticky;
      top: 0;
      background: var(--white);
      padding: 0.2em;
      text-align: center;
    }
/* No long href in Nav bar */
nav a[href]::before {
      content: '<a>';
    }

/* Cool down the noise of the structure tags */
*::before,*::after {
  color:var(--light-peach);
  font-weight:100;
  font-size:1rem;
  transition: all 0.3s ease;
}

*:hover::after, /* a::after, a::before */
*:hover::before {
color: var(--lavender);
}



/* Forgive me for the repatition */
/* add before and after tags for the listed eliments via tags */
/* the / '' as alt text should hopefully make this still screen reader friendly? */
a::before {content:'<a>' / ''}
a::after {content:'</a>' / ''}
abbr::before {content:'<abbr>' / ''}
abbr::after {content:'</abbr>' / ''}
address::before {content:'<address>' / ''}
address::after {content:'</address>' / ''}
article::before {content:'<article>' / ''}
article::after {content:'</article>' / ''}
aside::before {content:'<aside>' / ''}
aside::after {content:'</aside>' / ''}
blockquote::before {content:'<blockquote>' / ''}
blockquote::after {content:'</blockquote>' / ''}
body::before {content:'<body>' / ''}
body::after {content:'</body>' / ''}
/* br */
cite::before {content:'<cite>' / ''}
cite::after {content:'</cite>' / ''}
code::before {content:'<code>' / ''}
code::after {content:'</code>' / ''}
details::before {content:'<details>' / ''}
details::after {content:'</details>' / ''}
del::before {content:'<del>' / ''}
del::after {content:'</del>' / ''}
em::before {content:'<em>' / ''}
em::after {content:'</em>' / ''}
footer::before {content:'<footer>' / ''}
footer::after {content:'</footer>' / ''}
h1::before {content:'<h1>' / ''}
h1::after {content:'</h1>' / ''}
h2::before {content:'<h2>' / ''}
h2::after {content:'</h2>' / ''}
h3::before {content:'<h3>' / ''}
h3::after {content:'</h3>' / ''}
h4::before {content:'<h4>' / ''}
h4::after {content:'</h4>' / ''}
h5::before {content:'<h5>' / ''}
h5::after {content:'</h5>' / ''}
h6::before {content:'<h6>' / ''}
h6::after {content:'</h6>' / ''}
head::before {content:'<head>' / ''}
head::after {content:'</head>' / ''}
header::before {content:'<header>' / ''}
header::after {content:'</header>' / ''}
html::before {content:'<html>' / ''}
html::after {content:'</html>' / ''}
ins::before {content:'<ins>' / ''}
ins::after {content:'</ins>' / ''}
main::before {content:'<main>' / ''}
main::after {content:'</main>' / ''}
mark::before {content:'<mark>' / ''}
mark::after {content:'</mark>' / ''}
menu::before {content:'<menu>' / ''}
menu::after {content:'</menu>' / ''}
nav::before {content:'<nav>' / ''}
nav::after {content:'</nav>' / ''}
title::before {content:'<title>' / ''}
title::after {content:'</title>' / ''}
p::before {content:'<p>' / ''}
p::after {content:'</p>' / ''}
pre::before {content:'<pre>' / ''}
pre::after {content:'</pre>' / ''}
q::before {content:'<q>' / ''}
q::after {content:'</q>' / ''}
s::before {content:'<s>' / ''}
s::after {content:'</s>' / ''}
samp::before {content:'<samp>' / ''}
samp::after {content:'</samp>' / ''}
section::before {content:'<section>' / ''}
section::after {content:'</section>' / ''}
strong::before {content:'<strong>' / ''}
strong::after {content:'</strong>' / ''}
sub::before {content:'<sub>' / ''}
sub::after {content:'</sub>' / ''}
summary::before {content:'<summary>' / ''}
summary::after {content:'</summary>' / ''}
sup::before {content:'<sup>' / ''}
sup::after {content:'</sup>' / ''}
table::before {content:'<table>' / ''}
table::after {content:'</table>' / ''}
time::before {content:'<time>' / ''}
time::after {content:'</time>' / ''}
title::before {content:'<title>' / ''}
title::after {content:'</title>' / ''}
u::before {content:'<u>' / ''}
u::after {content:'</u>' / ''}
var::before {content:'<var>' / ''}
var::after {content:'</var>' / ''}
/* Links */
a[href]::before {content: "<a href='" attr(href) "'>" / ''}


