Skip to content

Latest commit

 

History

History
73 lines (44 loc) · 4.18 KB

CONTRIBUTING.md

File metadata and controls

73 lines (44 loc) · 4.18 KB

CONTRIBUTING

All contributed artwork should be in Scalable Vector Graphics (SVG) format.

Please endeavour to follow the Identity Style Guide where possible, especially for standalone artwork.

Please go through the usual Authorisation Processes too before uploading. There are already enough items in the unauthorised section!

If you must upload artwork that has not yet been authorised, ensure it goes to the unauthorised section and has a big red 'DRAFT' tag visible.

Artwork intended to be printed should avoid the use of partial transparency.

Authorisation and Printing Tags need to be legible! (The law is that they must have a font size that can be read by someone with 20/20 vision.) As such, tags should be no less than half the height of the next smallest piece of text in the artwork (typically the lower line in the party logo). Further, there needs to be sufficient contrast between the tag-text and the background. Setting the tag-text to be the same colour as the background, and then adjusting the brightness by 128 is a simple way to achieve this.

In general, use Open Sans for general text and Open Sans Condensed for tag-text.

If you use fonts other than those listed in the Identity Style Guide, run python3 list_fonts.py in the project root before committing. This will automatically update FONTLIST.json. Please only use fonts which are available under permissive licenses, and add their download links to the list below...

The Authorisation Tag placeholder is as follows (remove leading/trailing whitespace):

PPAU_AUTH_TAG

The Printing Tag placeholder is as follows (remove leading/trailing whitespace):

PPAU_PRINT_TAG

Font Sources

You will need these fonts at a minimum:

And these fonts on occasion:

If it's in __Unauthorised don't worry about it too much.

If you're on Linux or Mac, you should be able to run

python3 list_fonts.py --missing

For a list of font families that are referenced by one or more files, but that you don't have installed on your system. This works regardless of how up-to-date the list above is!

You might also find --invert to be useful if you're trying to figure out which files use a particular font, e.g. if you're trying to replace said font.

python3 list_fonts.py --invert

Further, there's python3 font_installer.py which does as much of this automatically as possible. But it has to be manually kept up-to-date with the list above.

Images and Icons

Check out:

  • Pexels for quality photos that are very nearly public domain - free to download, no attribution
  • Creative Commons image search
  • The Noun Project for quality vector icons that are usable by attribution
    • attribution should be in the form of 'Item Name' by Creator from thenounproject.com