Comments (5)
It is typical for type designers to omitt parts of the style name, wherever it does not deviate from the default. Some could even argue that PublicSans-Regular
should be shortened to simply PublicSans
due to the fact that the regular weight is the default in a font family.
I am, however, against this school of thought and do, as you suggest, write out the full stylenames. By this logic you would end up with PublicSans-RegularUpright
, PublicSans-RegularItalic
, PublicSans-BoldUpright
andPublicSans-BoldItalic
and so on. The upright is also written out for consistency; this way, each style receives the same amount of variables, which looks cleaner and is easier to sort in a filesystem like the one on GitHub.
If you were to add widths and optical sizes to the mix, you would end up with monstrosities like PublicSans-DisplayCondensedBoldItalic
and PublicSans-TextMediumRegularUpright
, which I personally think look pretty cool.
from public-sans.
For me this is rational, but it's illogical, because my prime logic is to do what human users expect, not what may be convenient for machines. And fonts have decades of convention to not be named -RegularItalic
but just -Italic
:)
from public-sans.
@davelab6 I'm a human and not a machine, I'd expect RegularItalic
BUT I take your point and given you work on Google Fonts I'll concede you probably know more about what other humans expect in font naming logic than I do!
from public-sans.
Imagine the font family is expanded with condensed widths.
By the current convention one should expect PublicSans-Condensed
instead of PublicSans-CondensedRegular
, and PublicSans-Regular
would not be renamed as PublicSans-NormalRegular
, nor PublicSans-Italic
as PublicSans-NormalItalic
.
Similary PublicSans-Regular
is not called PublicSans-RegularUpright
.
By convention, the default weight, width, slant (or any design axis) style name is dropped when another style name is present.
from public-sans.
Thanks for the suggestions, but it appears the font is aligned with current font naming conventions.
from public-sans.
Related Issues (20)
- em dash padding
- Upgrade public sans to python 3 build process HOT 1
- Support for diacritics in g, l alternates
- Docker container: public sans
- Support for U+20BF (Bitcoin glyph) HOT 1
- Better alignment for ™ (trademark symbol) HOT 3
- naming issue in public-sans variable-width font file HOT 6
- Wrong weight on alternative `g` glyph HOT 3
- font-feature-settings, stylesets HOT 4
- Release is missiong the OFL.txt HOT 1
- "i" becomes "I" at start of every word HOT 4
- Public Sans - Bug: Update uswds compile to ^1.0.0-beta.3
- Public Sans - Feature: [add support for pinyin with tones]
- Awkward gap between capital A and lowercase m
- Remove Piece from Italic Character Latin Small Letter a with Ring Above: U+00E5 aring (å) HOT 1
- Feature request for a nerd font version HOT 2
- Subscript unicode values not set HOT 1
- Public-Sans: Create workflow to add triage label to all issues
- Public Sans - Bug: Some letters and sequences of DIN 91379 are rendered incorrectly.
- Public sans - Dependencies: Use node LTS 18
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from public-sans.