This commit adds functionality to the loading callout in the imgur
module.
The size of the font used in the loading callout now increases in a
linear fashion in proportion to the number of images viewed in a row.
The size starts at 12px, and will increase to 72px at image 2000, with
round figures at most "standard" font sizes.
This is largely an experiment to see what it looks like: it might not be
as nice looking now that the callout contains extra information (such as
the view count). It may be worth experimenting with just increasing the
count number and leaving the "a w with x views (y*z)" message at a
static size, or perhaps by editing the colour variant, or even the
position on the screen.
I really just wanted some feedback to make it a bit more interesting for
a heavy user that has reached high numbers of images.
Some figures:
* 12px is reached after 0 images
* 14px is reached after 66 images
* 16px is reached after 133 images
* 18px is reached after 200 images
* 21px is reached after 300 images
* 24px is reached after 400 images
* 36px is reached after 800 images
* 48px is reached after 1,200 images
* 60px is reached after 1,600 images
* 72px is reached after 2,000 images
* 144px is reached after 4,400 images.
* Sorted and formatted CSS
* Pushed "Loading..." callout to left
* Gave callout a curved edge
* Coloured the background black
* Coloured the callout text green
* Coloured the callout background grey
* Changed callout font to sans-serif
* Increased callout padding
What imgur calls "title" is possibly better described as a caption. Most titles in imgur's gallery are full sentences, making the current behaviour of "xxx is yyy" fall flat, as the resulting string does not have satisfactory grammar.
This commit changes the functionality from "[foo is bar]" to "[foo][bar]".
Untested.
Orange isn't a color widely available on IRC clients, so green has been
substituted.
"NSFW" is fairly transcendal when it comes to languages; Catalan,
French, and German generally do not seem to localise the abbreviation.
However, it has been moved to strings.json on the off chance that a
better translation arises.
This commit has not been tested. Merge at your own risk.
Specifying that images are non-animated each time isn't really required, and causes the string to be rather long. Stripping this implicit property makes it look a bit nicer.