Skip to content

A user stylesheet to make tags stand out more and enable better font choices on ArchiveOfOurOwn.org.

License

Notifications You must be signed in to change notification settings

nyxmidnight/ao3tagsfonts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

165 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Better AO3 Tags and Fonts

GitHub release (latest SemVer) GitHub last commit Maintenance GitHub issues GitHub repo size Licence Archive Of Our Own account

Better AO3 Tags and Fonts is a user stylesheet for Archive Of Our Own designed to improve usability and readability throughout the archive. It does so through two main functions:

  • It adds colour backgrounds to work tags to make them stand out more;
  • It enables you to change the fonts used on the archive.

Screenshots

Screenshots from the Final Fantasy XIV fandom page. Click the thumbnails for the full images.

Without Better AO3 Tags and Fonts ✨ 🌈 With Better AO3 Tags and Fonts 🌈 ✨
A screenshot of a fandom page on Archive Of Our Own without the user stylesheet applied. A screenshot of a fandom page on Archive Of Our Own with the user stylesheet applied.

Features

  • Work tags are colour-coded by category for quick parsing
    • Red: Any of the Archive's content warning tags
    • Cyan: Relationships tags
    • Yellow: Characters tags
    • Grey: Freeform tags
  • The 4 mandatory symbols now display text labels in addition to the symbols.
  • The borders around each work are emphasized to visually separate works better.
  • By default, the stylesheet applies the following font changes to the Archive
    • UI: Segoe UI
    • Text: Verdana
    • Custom fonts can be set by the user from a dropdown list (if the user has the font installed on their device)
  • Work pages have narrower body text for optimal readability
    • Width: 45 em
  • Documentation, news and FAQ pages have narrower body text for optimal readability
    • Width: 65 em

Quick Usage

TL;DR

Install directly with Stylus

πŸŽ‰ Enjoy! πŸŽ‰

Detailed Usage

Prerequisites

This is a user stylesheet that gets applied to a website thanks to a userstyle manager extension installed in your browser. You will need a userstyle manager that supports installing UserCSS stylesheets. I personally use Stylus (for Firefox & Firefox for Android:tm:, for Chrome & Edge, for Opera).

Installing

  1. Using a userstyle manager that supports installing UserCSS stylesheets (see Prerequisites), open the raw CSS file inside the browser by clicking on the following link: πŸ“¦ Install the stylesheet
  2. Your userstyle manager will open the stylesheet. Click this link to see a screenshot.
  3. The sidebar on the left (or on top, if you're using a device with a small screen) will have an Install Style button to install the stylesheet. Click on it to install the stylesheet.
  4. Below the "Install" button, there is a checkbox to enable automatic updates to the stylesheet. By default, it's checked. Leave it checked to automatically receive the updated stylesheet from GitHub whenever I make updates.
  5. You can also use the Configuration Options box to change the default stylesheet's options to whatever you like. This step is optional and the stylesheet will work even if you don't touch anything here.
  6. πŸŽ‰ Enjoy improved readability on AO3! πŸŽ‰

Configuration

The instructions and details of the configuration options have been moved to the repository's wiki.

Technical details

Built With

Roadmap

See the project's ROADMAP.md.

Versioning

I use Semantic Versioning for versioning. To summarize: each version is numbered according to a (major).(minor).(patch) numbering scheme. If the (patch) number goes up, that's a backward compatible bug fix. If the (minor) patch number goes up, that's a backward compatible new function added. If the (major) number goes up, that's a whole new version that is not backward compatible.

Contributing

Feel free to fork the repo or download the stylesheet and mess with it at your leisure! If you want to contribute code improvements or additional features, there is a Code of Conduct and Contribution Guidelines.

Support

If anything doesn't work as intended or expected, or to suggest further tweaking, please feel free to open an issue on this repo and I'll gladly look into it. If you don't have/don't want to create a GitHub account, you can contact me with the form on my blog.

Author

Nyx - Nyx Midnight

License

CC0

To the extent possible under law, Nyx Midnight has waived all copyright and related or neighboring rights to this work. This work is published from: Canada.

Acknowledgement

Based on the public domain work of Athari.

About

A user stylesheet to make tags stand out more and enable better font choices on ArchiveOfOurOwn.org.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages