Code Monkey home page Code Monkey logo

source-serif's Introduction

Source Serif

Source Serif is an open-source typeface to complement the Source Sans family.

Source files

The fonts’ source files and build instructions are available in the repository’s main branch.

Getting involved

Please open an issue to start the discussion.

Releases

Design information

For general information about the design and background of Source Serif, plus some technical information, please refer to the official font readme file.

source-serif's People

Contributors

andersk avatar charliewilco avatar fitojb avatar frankrolf avatar miguelsousa avatar neilpanchal avatar oliverroick avatar waldyrious avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

source-serif's Issues

Update NAME table to remove full license text from binary font files

The full text of the OFL is in the NAME table ID 13 of the binary font files distributed by Adobe from sourceforge.

I recommend replacing it with the following to reduce the filesize and improve web font latency:

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL

I also recommend making the copyright notice in NAME table ID 1 match the copyright notice in the txt files distributed with the fonts:

Copyright 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'.

kern feature needs lookupflag

The current familyGPOS.fea file needs an additional line, so combining accents don’t break the existing kerning:

from:

feature kern {
	include (../kern.fea);
	include (../kern_ctxt.fea);
} kern;

to:

feature kern {
        lookupflag IgnoreMarks;
	include (../kern.fea);
	include (../kern_ctxt.fea);
} kern;

Support for ℟ and ℣

I would like to ask for addition of two barred glyphs:

  • ℟ Response (U+211F)
  • ℣ Versicle (U+2123)

Usage

  • Those glyphs are used in latin liturgical books of Roman Catholic Church. They indicate change of person in a dialog.
  • Interestingly, in various books the small-caps variants of those glyphs are used, yet none of a typeface supporting ℟ and ℣ provides smcp variants.
  • Both glyphs are (almost) always succeeded with a period.

A bar shape

There are three main bar shapes used in books:

  • L-shaped (like in Times New Roman)
    image
  • J-shaped
    image
  • integral symbol ∫-shaped
    image

Examples of glyphs

dashes not printing

Hi. The en and em dashes in the latest version are showing on screen (in InDesign) but not printing on the printer. Any suggestions why that might be? (Dashes are printing correctly for other fonts on the system.)

The font is looking lovely BTW.

Bulgarian glyphs seem to need some tuning of their kerning

Hello,

As I mentioned in our discussion with @frankrolf beforehand, I am very happy and thankful for the great additions in the 3.0 release. However, when testing the font, I noticed that the kerning of the brand new Bulgarian Cyrilic glyphs might need some tweaks. Could you please confirm or dispel this? I am no authority on typography and would like to leave the judgement on this to more qualified people.

I am attaching a word list[1] and rendering examples of it produced with LibreOffice on Linux[2], MS Word[3], and Firefox on Linux[4] and Windows[5] for comparison.

[1] bg-l-kerning-tests.txt
[2] bg-l-kerning-tests-libreoffice-linux.pdf, bg-l-kerning-tests-libreoffice-linux.odt.zip
[3] bg-l-kerning-tests-ms-word.pdf, bg-l-kerning-tests.docx
[4] bg-l-kerning-tests-firefox-linux.png, bg-l-kerning-tests-libreoffice-linux.pdf, bg-l-kerning-tests.html.zip
[5] bg-l-kerning-tests-firefox-windows.png, bg-l-kerning-tests-firefox-windows.pdf

Options used with autohint

I’m trying to use the fonts for testing changes to autohint, but when I run autohint from AFDKO master with --all option only I get changes to in some glyphs, so I’m wondering whether I need to pass specific option to reproduce the existing hinting or the changes are due to different versions of the autohinter used.

Italics

Are italic versions in the works?

Add Greek, Cyrillic and IPA support

I'm wondering there is a high quality Serif font which covers full LGC characters and IPA.
Providing MARK and MKMK support will be nicer.

Add Revised Accented Character Support for Na-Dené (Athabaskan–Eyak–Tlingit) Languages

TITLE

Add Revised Accented Character Support for Na-Dené (Athabaskan–Eyak–Tlingit) Languages

ATTACHMENT

Na-Dené Characters.png

DESCRIPTION

The Na-Dené (Athabaskan–Eyak–Tlingit) family of languages are found across western North America, from Alaska to México. There are a variety of contemporary transcription methods for these languages: the most popular in the United States requires the acute and ogonek accents. Diné Bizaad (Navajo) – the most popular Na-Dené language in use – relies on the acute/ogonek transcription method for typeset text.

Accents are used predominantly on vowels, and are a form of guidance on suitable pronunciation. The acute accent indicates a raised tone, and the ogonek indicates adding a nasal tone. Therefore:

• a = normal tone, oral only
• a-acute = higher tone, oral only
• a-ogonek = normal tone, oral & nasal
• a-acute-ogonek = normal tone, oral & nasal

These accents are used on all five standard vowels (a, e, i, o & u). Some Na-Dené use additional accented consonant characters, such as ‘n-acute’ in Diné Bizaad.

Na-Dené languages always use a centre-positioned ogonek accent on characters, rather than the right-aligned position used in Europe by languages like Polish. Because few typefaces include support for centre-positioned ogonek accents, it has become customary to typeset Na-Dené using right-aligned ogonek accents as a last resort.

The Source family of typefaces already includes partial support for Na-Dené accented characters, but could be improved by adding centre-positioned ogonek accent support for the following characters:

• A-ogonek
• A-acute-ogonek
• E-ogonek
• E-acute-ogonek
• I-ogonek
• I-acute-ogonek
• O-ogonek
• O-acute-ogonek
• U-ogonek
• U-acute-ogonek
• a-ogonek
• a-acute-ogonek
• e-ogonek
• e-acute-ogonek
• i-ogonek
• i-acute-ogonek
• o-ogonek
• o-acute-ogonek
• u-ogonek
• u-acute-ogonek

Many thanks
Andrew

na-dene characters

Optical Sizes

@ReymundS and @late2game will handle the extension of Source Serif into optical sizes Display and Caption. This issue is for tracking the work, and for answering any questions.

"RT" looks bad

One of my font test phrases is "VARTA" (it's the name of a battery brand)

varta

The word looks very uneven, in particular between the R and the T. See screenshot (from Firefox on Linux)

Add some Pe̍h-ōe-jī diacritics

Pe̍h-ōe-jī is a romanization of Min Nan Chinese, which has some special diacritics not appearing in western texts. However both of them are missing in Source Serif Pro:
U+0358 COMBINING DOT ABOVE RIGHT
U+030D COMBINING VERTICAL LINE ABOVE

See my screenshot
screenshot

Release CSS references missing EOT files

Hello! Thank you all for the Source typefaces.

In the zip attached to the latest release, the file source-serif-pro.css references EOT files which do not exist:

...
    src: url('EOT/SourceSerifPro-ExtraLight.eot') format('embedded-opentype'),
...

The zip contains OTF, TTF, VAR, WOFF and WOFF2 directories, but not an EOT directory. Looks like build.sh needs to be amended somehow.

Derived glyphs have different advance width than their bases.

These may be legitimate, depending on the design but please check.

SourceSerifPro-Black.otf
7 derived glyph(s) have a different advance width than their bases
Hbar.sc
-11 than H.sc
Uhorn.sc
-23 than U.sc
uni1EE8.sc
-23 than U.sc
uni1EEA.sc
-23 than U.sc
uni1EEC.sc
-23 than U.sc
uni1EEE.sc
-23 than U.sc
uni1EF0.sc
-23 than U.sc

SourceSerifPro-BlackIt.otf
11 derived glyph(s) have a different advance width than their bases
uni02C9 (MODIFIER LETTER MACRON)
-18 than macron
uni040E (CYRILLIC CAPITAL LETTER SHORT U)
-11 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni0453 (CYRILLIC SMALL LETTER GJE)
+12 than uni0433 (CYRILLIC SMALL LETTER GHE)
uni045C (CYRILLIC SMALL LETTER KJE)
+5 than uni043A (CYRILLIC SMALL LETTER KA)
uni0498 (CYRILLIC CAPITAL LETTER ZE WITH DESCENDER)
+1 than uni0417 (CYRILLIC CAPITAL LETTER ZE)
uni0499 (CYRILLIC SMALL LETTER ZE WITH DESCENDER)
+7 than uni0437 (CYRILLIC SMALL LETTER ZE)
uni04C2 (CYRILLIC SMALL LETTER ZHE WITH BREVE)
-19 than uni0436 (CYRILLIC SMALL LETTER ZHE)
uni04EE (CYRILLIC CAPITAL LETTER U WITH MACRON)
-11 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni04F2 (CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE)
-11 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni2215 (DIVISION SLASH)
+285 than fraction
uni2219 (BULLET OPERATOR)
+240 than periodcentered

SourceSerifPro-Bold.otf
7 derived glyph(s) have a different advance width than their bases
Hbar.sc
-11 than H.sc
Uhorn.sc
-23 than U.sc
uni1EE8.sc
-23 than U.sc
uni1EEA.sc
-23 than U.sc
uni1EEC.sc
-23 than U.sc
uni1EEE.sc
-23 than U.sc
uni1EF0.sc
-23 than U.sc

SourceSerifPro-BoldIt.otf
13 derived glyph(s) have a different advance width than their bases
figuredash
-4 than one
uni02C9 (MODIFIER LETTER MACRON)
-40 than macron
uni040E (CYRILLIC CAPITAL LETTER SHORT U)
-18 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni0453 (CYRILLIC SMALL LETTER GJE)
+6 than uni0433 (CYRILLIC SMALL LETTER GHE)
uni045C (CYRILLIC SMALL LETTER KJE)
+11 than uni043A (CYRILLIC SMALL LETTER KA)
uni0498 (CYRILLIC CAPITAL LETTER ZE WITH DESCENDER)
-2 than uni0417 (CYRILLIC CAPITAL LETTER ZE)
uni0499 (CYRILLIC SMALL LETTER ZE WITH DESCENDER)
+7 than uni0437 (CYRILLIC SMALL LETTER ZE)
uni04C2 (CYRILLIC SMALL LETTER ZHE WITH BREVE)
-14 than uni0436 (CYRILLIC SMALL LETTER ZHE)
uni04EE (CYRILLIC CAPITAL LETTER U WITH MACRON)
-18 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni04F2 (CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE)
-18 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni2007 (FIGURE SPACE)
-4 than one
uni2215 (DIVISION SLASH)
+297 than fraction
uni2219 (BULLET OPERATOR)
+237 than periodcentered

SourceSerifPro-ExtraLight.otf
8 derived glyph(s) have a different advance width than their bases
Hbar
+1 than H
Hbar.sc
-13 than H.sc
Uhorn.sc
-13 than U.sc
uni1EE8.sc
-13 than U.sc
uni1EEA.sc
-13 than U.sc
uni1EEC.sc
-13 than U.sc
uni1EEE.sc
-13 than U.sc
uni1EF0.sc
-13 than U.sc

SourceSerifPro-ExtraLightIt.otf
9 derived glyph(s) have a different advance width than their bases
figuredash
-20 than one
uni02C9 (MODIFIER LETTER MACRON)
-48 than macron
uni0453 (CYRILLIC SMALL LETTER GJE)
+10 than uni0433 (CYRILLIC SMALL LETTER GHE)
uni045C (CYRILLIC SMALL LETTER KJE)
+13 than uni043A (CYRILLIC SMALL LETTER KA)
uni0498 (CYRILLIC CAPITAL LETTER ZE WITH DESCENDER)
-2 than uni0417 (CYRILLIC CAPITAL LETTER ZE)
uni0499 (CYRILLIC SMALL LETTER ZE WITH DESCENDER)
+6 than uni0437 (CYRILLIC SMALL LETTER ZE)
uni2007 (FIGURE SPACE)
-13 than one
uni2215 (DIVISION SLASH)
+265 than fraction
uni2219 (BULLET OPERATOR)
+240 than periodcentered

SourceSerifPro-It.otf
12 derived glyph(s) have a different advance width than their bases
figuredash
-13 than one
uni02C9 (MODIFIER LETTER MACRON)
-96 than macron
uni040E (CYRILLIC CAPITAL LETTER SHORT U)
-33 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni0453 (CYRILLIC SMALL LETTER GJE)
-9 than uni0433 (CYRILLIC SMALL LETTER GHE)
uni045C (CYRILLIC SMALL LETTER KJE)
+28 than uni043A (CYRILLIC SMALL LETTER KA)
uni0498 (CYRILLIC CAPITAL LETTER ZE WITH DESCENDER)
-12 than uni0417 (CYRILLIC CAPITAL LETTER ZE)
uni0499 (CYRILLIC SMALL LETTER ZE WITH DESCENDER)
+5 than uni0437 (CYRILLIC SMALL LETTER ZE)
uni04EE (CYRILLIC CAPITAL LETTER U WITH MACRON)
-33 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni04F2 (CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE)
-33 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni2007 (FIGURE SPACE)
-13 than one
uni2215 (DIVISION SLASH)
+329 than fraction
uni2219 (BULLET OPERATOR)
+230 than periodcentered

SourceSerifPro-Light.otf
8 derived glyph(s) have a different advance width than their bases
Hbar
+1 than H
Hbar.sc
-13 than H.sc
Uhorn.sc
-18 than U.sc
uni1EE8.sc
-18 than U.sc
uni1EEA.sc
-18 than U.sc
uni1EEC.sc
-18 than U.sc
uni1EEE.sc
-18 than U.sc
uni1EF0.sc
-18 than U.sc

SourceSerifPro-LightIt.otf
12 derived glyph(s) have a different advance width than their bases
figuredash
-17 than one
uni02C9 (MODIFIER LETTER MACRON)
-68 than macron
uni040E (CYRILLIC CAPITAL LETTER SHORT U)
-14 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni0453 (CYRILLIC SMALL LETTER GJE)
+1 than uni0433 (CYRILLIC SMALL LETTER GHE)
uni045C (CYRILLIC SMALL LETTER KJE)
+20 than uni043A (CYRILLIC SMALL LETTER KA)
uni0498 (CYRILLIC CAPITAL LETTER ZE WITH DESCENDER)
-7 than uni0417 (CYRILLIC CAPITAL LETTER ZE)
uni0499 (CYRILLIC SMALL LETTER ZE WITH DESCENDER)
+6 than uni0437 (CYRILLIC SMALL LETTER ZE)
uni04EE (CYRILLIC CAPITAL LETTER U WITH MACRON)
-14 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni04F2 (CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE)
-14 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni2007 (FIGURE SPACE)
-13 than one
uni2215 (DIVISION SLASH)
+291 than fraction
uni2219 (BULLET OPERATOR)
+236 than periodcentered

SourceSerifPro-Regular.otf
7 derived glyph(s) have a different advance width than their bases
Hbar.sc
-12 than H.sc
Uhorn.sc
-23 than U.sc
uni1EE8.sc
-23 than U.sc
uni1EEA.sc
-23 than U.sc
uni1EEC.sc
-23 than U.sc
uni1EEE.sc
-23 than U.sc
uni1EF0.sc
-23 than U.sc

SourceSerifPro-Semibold.otf
7 derived glyph(s) have a different advance width than their bases
Hbar.sc
-12 than H.sc
Uhorn.sc
-23 than U.sc
uni1EE8.sc
-23 than U.sc
uni1EEA.sc
-23 than U.sc
uni1EEC.sc
-23 than U.sc
uni1EEE.sc
-23 than U.sc
uni1EF0.sc
-23 than U.sc

SourceSerifPro-SemiboldIt.otf
13 derived glyph(s) have a different advance width than their bases
figuredash
-8 than one
uni02C9 (MODIFIER LETTER MACRON)
-68 than macron
uni040E (CYRILLIC CAPITAL LETTER SHORT U)
-25 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni0453 (CYRILLIC SMALL LETTER GJE)
-2 than uni0433 (CYRILLIC SMALL LETTER GHE)
uni045C (CYRILLIC SMALL LETTER KJE)
+19 than uni043A (CYRILLIC SMALL LETTER KA)
uni0498 (CYRILLIC CAPITAL LETTER ZE WITH DESCENDER)
-7 than uni0417 (CYRILLIC CAPITAL LETTER ZE)
uni0499 (CYRILLIC SMALL LETTER ZE WITH DESCENDER)
+5 than uni0437 (CYRILLIC SMALL LETTER ZE)
uni04C2 (CYRILLIC SMALL LETTER ZHE WITH BREVE)
-7 than uni0436 (CYRILLIC SMALL LETTER ZHE)
uni04EE (CYRILLIC CAPITAL LETTER U WITH MACRON)
-25 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni04F2 (CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE)
-25 than uni0423 (CYRILLIC CAPITAL LETTER U)
uni2007 (FIGURE SPACE)
-8 than one
uni2215 (DIVISION SLASH)
+313 than fraction
uni2219 (BULLET OPERATOR)
+233 than periodcentered

Wrong extensions with italics release

I think something went wrong with the release, I downloaded the fonts and they all have .woff2 extensions, even the ones in the OTF TTF folders. If I rename the files I can see the TTFs/OTFs.

screen shot 2018-08-18 at 12 48 43

Just reporting this!

Add files to font services

Awesome work! I am smitten.
Please add to typekit and google webfonts, etc.

In the meantime are there any restrictions to hosting these typefaces myself for my site?

Are italic small caps planned?

Hello, with the recent release of italics, I was wondering if adding small caps (and also capital supscripts) for italics in the future is planned. Thank you for your attention.

Add support for combining diaerasis below

The usage of diaerasis below have been documented in the Dictionary of the Foochow dialect, which uses a romanization to transliterate Fozhou dialect of Eastern Min Chinese. However it doesn’t works well with Source Serif Pro.
screenshot

Italics on Google Fonts

From what I can tell in the release notes, the Italic variants have been out for quite a while, yet they're not on Google Fonts. I was curious if this was for any particular reason, or have they just not been added yet? It would be great to get them up there!

GSUB input glyphs do not have matching output

all Romans:
12 unmatched contextual input(s)
Lcaron in 'ccmp' feature
Ldot in 'ccmp' feature
Uogonek in 'ccmp' feature
aogonek in 'ccmp' feature
dcaron in 'ccmp' feature
eogonek in 'ccmp' feature
uni0123 in 'ccmp' feature
i.trk in 'ccmp' feature
lcaron in 'ccmp' feature
ldot in 'ccmp' feature
tcaron in 'ccmp' feature
uogonek in 'ccmp' feature

all Italics:
13 unmatched contextual input(s)
Lcaron in 'ccmp' feature
Ldot in 'ccmp' feature
Uogonek in 'ccmp' feature
aogonek in 'ccmp' feature
dcaron in 'ccmp' feature
eogonek in 'ccmp' feature
uni0123 in 'ccmp' feature
iogonek in 'ccmp' feature
i.trk in 'ccmp' feature
lcaron in 'ccmp' feature
ldot in 'ccmp' feature
tcaron in 'ccmp' feature
uogonek in 'ccmp' feature

Small Caps: ß is rendered as SS

Using the latest release of Source Serif Pro, the sharp s (ß) used in German language is rendered as SS when using the small caps shape. However, I would welcome using a “scaled down” version of the uppercase sharp s (ẞ) such as Source Sans Pro does:

Comparison: Small Caps ß, in Source Serif Pro and Source Sans Pro

Greek Additions

This issue will track updates to the Greek Roman and the development of the Greek Italic styles.
It is useful for this discussion to happen in public, so I expect this to be a longer-term issue, and be updated periodically with design PDFs, feedback, comments etc.

Standardize Point Size & Line Spacing

Hello,

I was using Source Serif Pro interchangeably with Source Sans Pro when I noticed that their optical sizes and line spacing were different, even though I had set them to the same point size. Source Sans Pro and Source Code already share the same absolute size and line spacing, so it would be great if Source Serif could be standardized in line with the other two typefaces.

Thank you for the great work with these open-source typefaces!

Greek lowercase chi

Are the terminals in the lowercase chi in the light roman supposed to taper off like this? They don’t seem to match the rest of the styles.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.