troy. is a band

November 28th, 2020

If you've looked around here, you would've noticed I write music under the name troy., which I call a band but it's really just me. I used to be called Action Hamilton until I decided that was too weird and people around me convinced me to change it.

I don't do anything serious with troy..

If the band name ends in a period stylistically, and it's the end of a sentence, should that sentence also end in a period or should the formal period be omitted? I'm going to leave off the second period from now on if that happens again.

As I was saying, I don't do anything serious with troy. You might be able to gather that from the terms and conditions on the website I made for it. I've never performed the songs live or sold any physical merch. You can listen to my music on most streaming platforms and buy it from Bandcamp, but that's about it. There used to be a Facebook page until I deleted my Facebook.

However, I was bored and just created Plvylist and wanted to just create a website.

It's a very simple website I made. Built with Eleventy, simple colors, not a lot of assets or pages. But as with most new sites I make, it has to incorporate a new technique I just learned about (aside from Plvylist in this case).

All The New Things

For one, the navigation is accessible and responsive in a way I haven't used before. Also, my links have this cool underline animation on hover that I saw on CodePen and decided to implement. That part was tricky because the CodePen was using a class and I wanted all my links that weren't buttons to behave that way, so I had to tinker with it.

a:not([data-btn]) {
 color: var(--blue);
 position: relative;
 text-decoration: none;

a:not([data-btn])::before {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 height: 0.06em;
 width: 100%;
 background-color: currentColor;
 transition: transform 400ms ease-out;

a:not([data-btn]):hover::before {
 transform: scaleX(0);
 transform-origin: right;

a:not([data-btn])::before {
 transform: scaleX(1);
 transform-origin: left;

Oh, I also used HTML video with the built-in <video> element. This one got weird because I kept getting git errors when trying to push my changes. It turned out that my videos were too large (over 100mb) but the error messages in Atom weren't giving me that much detail (thanks...), so I was just left confused and frustrated for a while.

I had to use a separate package in Atom to git push that gave me a different error message with more details on why my push wouldn't go through. Then I compressed the videos a ton and now it's fine.

You can watch those videos in the demo vault. Eventually, I'll add videos of the creation of my second album, currently named redux because it'll be my second go at a name for myself, and quite frankly it's just a better album.