AO3: Styling, Blacklist, Bookmarks
Features

- Styling
- Custom Fonts
- Bookmarks / Full Screen
- Blacklist
- Words per minute
- Export / Import Storage
Disabling Styling, Bookmarks / Full Screen and/or Blacklist don't erase the values saved previously.
It's also mostly compatible on mobile.
Styling

Empty paragraphs and multiple line breaks are hidden.
You can change various options for the styling of the text:
- Font
- Background (and text color)
- (Text) Alignment
- Text Size
- Page Margins
- Line Spacing
The menu where you can change the values only appears on the work page at the bottom right of the window (as ☰, click on it to open). Your settings will be applied to all the works.
Custom Fonts
Possibility to add personal font names (they must be separated by *comma*s) that will be used as additional font options in Styling.
This feature is shown only if Styling is enabled.
Note: these fonts must already be installed on your device.
Example: Cambria, Ubuntu Mono, Roboto, Noto Serif
Bookmarks / Full Screen


You can save the reading position for later.
To create a new bookmark, you must first open the Full Screen.
To continue reading from a bookmark, click on the work's title in the Bookmarks menu at the top, then click on "Go to Bookmark".
Symbols (in Full Screen):
- + : set new bookmark
- x : delete bookmark
Important: The bookmarks are the position of the scrollbar when you click on the "+" at the bottom left. They are stored in percent so if you change the styling they won't be completely wrong. But if you set a bookmark on the "entire work" of a work in progress, it will be saved in pixels, because if a new chapter is added the percentage will be totally wrong, but the bookmark will be wrong in pixels if you change the styling. so, advice: save bookmarks on chapters not on the entire work of a work in progress.
In Full Screen summaries and notes are hidden, to read them simply hover the mouse over them.
Blacklist

The Blacklist only appears on pages that contain a list of works.
You can hide blacklisted works completely or show the reasons why they're blacklisted.
You can pause the blacklist.
When searching you can hide works that contain certain tags (ratings, warnings, categories, completion status, relationships, characters, fandoms, freeforms, bookmarker's tags), words or phrases in the title and in the summary, and authors that match your rules (they aren't case-sensitive).
Use a comma to separate the different rules.
- Example in the Tags area: drabble, gun violence, explicit, work in progress
Use * for wildcards.
- Example in the Tags area:
- *fluff* (tags containing 'fluff')
- *fluff (tags ending with 'fluff')
- fluff* (tags starting with 'fluff')
- *magic* au (tags starting with whatever, containing 'magic' in the middle and ending with a white space plus 'au')
- and every other combination
Use && to hide works that contain a pair of words, regardless of their position: It will match any text that contains at least the pair.
- Example in the Tags area: potter&&tom riddle, original*character&&/, child&&abuse
- (it can be used only once in the same rule, one&&two&&three or more won't work)
Use &! to hide works with romantic relationships involving only one person from your favourite ship (it can only be used in the Tags area).
- Example: james t. kirk&!spock
- (it hides all the works in which these two characters are involved in other romantic relationships)
You can also add tags and authors with ALT + click on the tag/author name.
Note: Tags and Authors areas will hide works that exactly match a tag or an author with one of your rules, unless you use wildcards or the other symbols above. Instead, Titles, Summaries area will hide works that contain specified words or phrases.
- In Titles, Summaries area it's for example unnecessary to write *lorem ipsum*, you can just write lorem ipsum
You can hide works that aren't in your specified languages. You can write multiple languages separated by spaces. To disable this option leave it empty.
You can hide works that have too many relationships, or that have too few or too many words (in thousands, so if you set "5" it means 5k words), chapters and fandoms, or unfinished works that were last updated some months ago. To disable the options set 0 (zero) or leave them empty.
Words per minute


The estimated reading time for the entire work and for each chapter is calculated based on the number you set for it (default is 250; set 0 (zero) to disable it).
Export / Import Storage

You can import your saved values to sync your data from different devices.
First, click on 'Save Export', then paste the value into a text file and save it somewhere you can access it. Next, copy and paste the value from the file into the import section on the new device and click on 'Save Import'.
Note: If the import is successful, you won't see the differences immediately. You must reload the page for the changes to take effect.
Author's note
Please note that I usually only test the script with Violentmonkey on Firefox. If the script doesn't work properly, please write in the 'Feedback' section. When explaining the problem, include which browser and script manager you are using.