Fontbakery: Cupcake artwork is too big, negatively impacts usability

Created on 27 Aug 2018  路  5Comments  路  Source: googlefonts/fontbakery

Observed behaviour

When running a single test, the cupcake artwork from commit dc29722ad0d0c1d38ddf49271541b60fe1bae29e is too big(52 chars wide) and negativly impact usablity. I'm forced to scroll up to see the results or to use a very small font size.

Expected behaviour

The results from a single test should try to be readable in a reasonably sized terminal.

An ASCII cupcake could be rendered at a significantly smaller size. 16x8 chars for example.

See screenshot below, note the results are pushed off the screen:

cupcake-issue

P2 Important

Most helpful comment

If you happen to use fontbakery from custom Python scripts, you can do

import fontbakery.reporters.terminal
fontbakery.reporters.terminal.UNICORN = ""

as a makeshift solution.

All 5 comments

This is about the size i'm suggesting (16x8):

       ()       
       ||       
 OOOOOOOOOOOOOO  
O              O 
OOOOOOOOOOOOOOOO 
  \| | | | | /  
   \ | | | |/   
    \|_|_|_/ 

heh, yeah... but it more closely resembles an oak nut (rather than a cupcake)...

I should mention, by the way, that the unicorn artwork we previously had here probably also took roughly the same amount of screen space.

@eliheuer would you suggest using a smaller version of the artwork on certain conditions, but still keep the large one on other occasions?

Maybe the threshold would be the total number of checks actually executed?

Or are you advocating for the large artwork to be completely removed from the codebase?

I should note, this isn't an urgent issue, it's just something that has been slightly bothering me while using the CLI.

I like having the artwork, I think it's a nice feature, but anything bigger than 80x12 chars can make using the software difficult for users. This is just an accessibility issue, but also some typographers appreciate when CLI software respects a minimum line length.

If you happen to use fontbakery from custom Python scripts, you can do

import fontbakery.reporters.terminal
fontbakery.reporters.terminal.UNICORN = ""

as a makeshift solution.

Was this page helpful?
0 / 5 - 0 ratings