uswds / public-sans Goto Github PK
View Code? Open in Web Editor NEWA strong, neutral, principles-driven, open source typeface for text or display
Home Page: https://public-sans.digital.gov/
License: Other
A strong, neutral, principles-driven, open source typeface for text or display
Home Page: https://public-sans.digital.gov/
License: Other
All the example graphics should be updated with the newest information.
Can we change the URL from 18franklin.18f.gov
to public-sans.digital.gov
?
Screenshot of the issue: https://i.imgur.com/nrNgvX4.png
1st of all: Nice font!
I found a few issues with the numerals, though:
To reproduce:
There are other minor issues with the numerals, too, but they might be part of the design.
E.g. maybe check the joint thickness of numeral '2'
lining numerals and tabular figures are useful for displaying data (number)-heavy content
I would be very interested in seeing an option for a single-story or monocular g in this typeface. Overall I'm very pleased with this and I wish I could contribute directly, unfortunately I don't have access to Glyphs or a MacOS computer.
My feeling is that the binocular g currently included stands out quite a bit from the rest of the characters. It's very old-timey and busy compared with the rest of the typeface, I don't think it fits the modern look that's embodied by the rest of the glyphs.
I think it would be a better default, but barring that an option for a monocular g would make this font more stylistically consistent, especially in more modern designs.
There is no visual indication of :focus
for the links on https://public-sans.digital.gov. The default browser outline
CSS style appears to be set to 0
globally.
From https://public-sans.digital.gov/specimens/css/public-sans.css:
See https://accessibility.digital.gov/front-end/keyboard-access/
It'd be nice if the zero character could differ more from the O character:
Ideally the numeric zero would be slashed or dotted, so as to clearly differ from the letter O.
See e.g. https://github.com/tonsky/FiraCode for an example.
The "body" font comparison blocks on the specimen pages (eg. https://public-sans.digital.gov/specimens/public-sans-thin.html) don't list the correct weight for Public Sans (it always says "Public Sans Black" regardless of the weight), and doesn't list the comparable weight of the other fonts at all (I guess the latter is more of a feature request):
I tried to start using Public Sans on my website but hit some rendering issues (mainly #24). I then tried the version that is within the git repository and that seemed to render correctly. The released version is from 6 Oct 2018 - is there any plans to release an updated version?
Thanks
United Sans, while lovely, already exists.
https://fontsinuse.com/typefaces/7563/united-sans
Use a name free of any existing trademark.
If you need, see the folder in Drive:
https://drive.google.com/folderview?id=1fTeM4huxPa9qkzq5k4XZWBCU93qnSNY5
Amendment I of the Constitution of the United States prohibits US gov’t acts that “respect[] an establishment of religion”. OFL-1.1 is shorthand for the full name, which is “SIL Open Font License Version 1.1”. According to its website, SIL is a “faith-based” organization. Linguists Lise Dobrin & Jeff Good describe SIL more specifically as a “Christian missionary organization” whose main work is “Bible translation”. The US gov’t should not be using this license, as it creates an explicit entanglement / endorsement of a religious organization.
We want to Public Sans to be a good open-source project and follow SIL OFL guidance, requirements, and best practices.
uswds
to make sure it's in sync with the copyright information we have here. (https://github.com/uswds/uswds/blob/release-2.0/LICENSE.md)This image https://github.com/uswds/public-sans#tighter-kerning-as-the-face-gets-heavier is described with “tighter kerning as the face gets heavier”.
When talking about type, it’s very common to hear spacing and kerning mixed up, but given the nature of this repository, I think it’s important to get things right:
A V
. Example: “I hope you didn’t kern the tabular figures”This image https://raw.githubusercontent.com/uswds/public-sans/master/examples/public-sans-featured-images/public-v-lf-looser-tracking.png is captioned with “looser tracking”.
I propose changing the caption of the first image to “tighter spacing” …
I propose changing the caption of the 2nd image to “looser spacing” …
NB: tighter spacing as the face gets heavier is something completely normal in typeface design, so perhaps not worthy of additional emphasis.
17 USC § 105 says that any work of a US government employee is not subject to copyright. The OFL-1.1 license, by contrast, depends on the assertion of copyright for its effect. Therefore, there is no way for the work of US gov’t employees to be released under OFL-1.1. (I take no position on whether the terms of OFL-1.1 have been correctly applied here, though I’m skeptical.)
As much as I love Glyphs, is it not against the idea of an open-source project to require proprietary software to edit the source directly?
This font's italics look different from romans.
The file naming of the regular weight is bit confusing to me. All font weight are named by their weight then, if italicized, with "italic" e.g. PublicSans-Black
and PublicSans-BlackItalic
.
However, the "regular" weight does not follow this convention, it has a PublicSans-Regular
with a corresponding PublicSans-Italic
. I would expect this to be: PublicSans-RegularItalic
The font has support for most of the Hawaiian Diacritics (ĀāĪīŪūĒēŌō) but is missing the ʻokina.
Ā ā Ī ī Ū ū Ē ē Ō ō ʻ
"the ʻokina is encoded as U+02BB ʻ MODIFIER LETTER TURNED COMMA, which can be rendered in HTML by the entity ʻ (or in hexadecimal form ʻ)"
Should look similar to a left single quote but able to be told apart from the punctuation. Much like this example from Wikipedia.
There are currently less than 30 fonts that support all the Hawaiian Characters on Google fonts, This font being available would greatly help Government sites.
Since this is now a Jekyll site, it would be nice to be able to run the site, but we need instructions for how to set it up and run it.
Does this follow another repo's build process that we copy the documentation from? I'd expect to find this in either the README and/or CONTRIBUTING file.
Problem:
When I click the page title "United Sans", the URL changes from https://18franklin.18f.gov/ to https://federalist-proxy.app.cloud.gov/site/18f/18franklin/index.html
Pubic Sans is somewhere between SF Pro Text and Roboto
Pretty sure that should read "Public Sans" ... !
I would personally structure the repository to keep binary, exported font files, strictly separate from the source. If you update the release with each commit, you get a much cleaner workflow.
I very rarely see it done the way I am suggesting though, so hopefully someone can educate me if I’m missing some essential information.
The element link below in the initial page is obsolete.
<link rel="stylesheet" href="specimens/css/public-sans.css" type="text/css" charset="utf-8" />
The problem is the charset="utf-8"
. For solve this problem, just remove the charset property.
A simple validation at w3.org can prove this: https://validator.w3.org/nu/?doc=https%3A%2F%2Fpublic-sans.digital.gov%2F
Any plan of making something like "public serif" in the future? 😉
The Libre Franklin font from
https://github.com/alexeiva/Libre-Franklin
has Cyrillic support. It wouldn't be a bad idea to implement these on Public Sans font.
Updating by hand is a waste of time.
There's been a bit of change to the roman that may not be expressed in the italic yet. Let's just sync them up so the family is consistent.
Added at [[18F]]
liga
The primary reason Public Sans is interesting as a typeface and an experiment is its design principles. The principles should allow iteration and active development on the face while keeping a few important things constant. We should add these principles and design notes to the readme to give the project context.
I think you mean for “print or display”.
Because displays still display text.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.