dont-track-me-google
Firefox and Chrome extensions to prevent Google from making links ugly.
A simple bookshelf made in CSS, HTML and vanilla JS.
git clone https://github.com/petargyurov/virtual-bookshelf.gitpetargyurov/virtual-bookshelfThis is a simple visualisation of books on a bookshelf using some CSS transforms to give the effect of picking out the book when you hover over it.
I use it on my personal site to track what books I've read. It integrates nicely with static site generators, and well, just about anything since it's all vanilla JS, CSS and HTML.
How do I add more books?
A book is defined as follows:
<div class="book">
<div class="side spine">
<span class="spine-title"> Book Title </span>
<span class="spine-author"> PG </span>
</div>
<div class="side top"></div>
<div class="side cover"></div>
</div>
For a slanted book, just add the slanted-book class:
<div class="book slanted-book">
<div class="side spine">
<span class="spine-title"> Book Title </span>
<span class="spine-author"> PG </span>
</div>
<div class="side top"></div>
<div class="side cover"></div>
</div>
Simply add this snippet for each book you want inside <div class="bookshelf">.
Why use JS at all?
I originally aimed for a no-JS implementation but there was no way of adding randomness to the book height, colours and patterns without it. You can of course remove the JS and implement that stuff manually.
Is this free to use?
Yep, do whatever you want with it. The license is permissive for whatever.
If you found this project useful you can make use of the following badge to spread the word:
Is it perfect?
Nope. Doesn't handle long titles well. I'm sure there are other alignment issues. I wrote this in a day, don't expect much. Feel free to submit fixes/improvements.
more like this
Firefox and Chrome extensions to prevent Google from making links ugly.
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
📱 A React app to preview and edit Markdown✍. You can also export it as HTML.
search projects, people, and tags