stefanpeev / common-serif Goto Github PK
View Code? Open in Web Editor NEWThe Common Serif project is based on Libertinus Serif.
License: SIL Open Font License 1.1
The Common Serif project is based on Libertinus Serif.
License: SIL Open Font License 1.1
Note: Common Serif font family must be checked for problems with some combining diacritics (macron, breve, vertical line above) in Libertinus Serif #548.
I think there are possible problems with these:
@StefanPeev Do you plan to modify /uni2619 and /uni2767?
See this glif file for a possible contour for /uni2766 (and /uni2619 and /uni2767 when mirrored/rotated); it's based on /uni2767 from Crimson Text (Google Fonts, OFL) with a slight variation
@cornelisbb Rf. Rework of Hebrew vowels #496. I would be glad if you offer your update of Hebrew vowels in Common Serif project too. I confess I have no experience with Hebrew script, so I can do updates on the Hebrew glyphs only from purely typographical point of view, which mean to make correct lines or Bezier curves, remove incorrect points, add extremes and so on. But we both know that this is not enough if the aim is a good font family.
@dwhieb @HunterLockwood @Crissov @jcrippen @waldyrious In Libertinus Serif there are not Polytonic Greek in the italic bold version. I try to solve this problem in Common Serif and here is the part of the process.
Very important source on the subject: Polytonic Greek: a guide for type designers
In regular v. 1.031 I think there are some problems with points in:
I downloaded the latest 1.027 release and manually installed the fonts in my computer. However, whereas most of the .otf
files behave as expected once installed, the italic variant continues to report as not installed, and if I try to install it again, duplicate files are added to my fonts directory. Perhaps there's some mistake in the italic variant's metadata?
Here's a screencast showcasing the issue.
For reference, I'm using Ubuntu 22.04.
Can you add the half bracket Unicode characters? These are U+2E22
, U+2E23
, U+2E24
, U+2E25
, respectively. The name “half bracket” is misleading though because they do not actually have to be half the height of a regular bracket. Actually, it is preferable that they are less then half the height of a regular bracket, because otherwise they would look weird. The following image shows the half brackets of the EB Garamond typeface stacked on top of each other, next to regular brackets. I did not measure it, but it looks like each half bracket is about 30–40% of the height of a regular bracket.
To obtain a correct proportion between increasing width, I suggest to use these values for wght parameter:
Regular (400) : wght 400
News (450) : wght 440
Medium (500) : wght 483
SemiBold (600) : wght 582
Bold (700) : wght 700
Italic/BoldItalic:
Would be nice to be able to easily use this font on the web.
Note how the "p" is too close to the "i" in the word "episode" from this paragraph of a random Wikipedia article:
Libertinus Serif:
Common Serif:
Detailed comparison:
@waldyrious @Bolpat Can someone help me and give me a step by step instruction how to integrate Googlefonts Project Template actions in this repository.
As seen in the image, many glyphs use horizontal lines that play a structural role or are an additional graphic element in the glyphs. Until version 1.031 of the Common Serif, these horizontal lines were inconsistently used. Recurring items are in progress of adding (left and right horizontal line), and with them systematicity is achieved in the application of the horizontal intersecting lines.
Hey @StefanPeev, I would like to know if you'd be willing to consider revisiting some design decisions of Libertinus Serif in Common Serif.
For example, swapping the italics (and italics bold) capital "J" with its stylistic alternate (J.alt), so that the default is the one without the horizontal line, matching the style of the regular "J" in the other weights, as was proposed in alerque/libertinus#98. Quick diagram based on the image from the associated PR alerque/libertinus#138:
... or changing the lowercase italics "p" to not have the hook to the left (that version could become p.alt
). Here's a quick draft comparing to q and its italics version:
Are small changes like these something you'd consider? I assume these two, in particular, may make it easier to produce continuous variations of the font, which IIUC is one of your goals.
Italic/BoldItalic version 1.009:
Regular/Bold version 1.014:
@tytyvillus
As it stands, the pair "Ti" is badly kerned: the top bar of the T is uncomfortably close to the tittle on the i. (The following screenshot is taken for text with dlig, ss01, ss05, ss06 and ss07 [TeX options Ligatures=Rare, StylisticSet={1,5,6,7}].)
Solutions could include:
@apparebit #536
Q&A is not an uncommon abbreviation and, when typeset in Libertinus Serif, can benefit from that typeface's handsome swash ampersand alternate letter form. Alas, the standard kerning between the ampersand and capital A is so terrible that even I noticed. Adding a kerning pair would be a fantastic improvement to the font.
The screen shot below shows Q&A in Libertinus Serif Regular with the regular ampersand, then with the alternate ampersand and no kerning correction, and then with my quick and dirty manual kerning correction.
To reproduce, just type "Q&A" in a new document in your favorite text editor with reasonable typography and replace the default ampersand with the alternate. For example, in macOS's TextEdit, open the font menu pop up in the document's toolbar and select "Show Fonts..." That brings up the Fonts mini window. Open the "..." menu pop up and select "Typography..." That brings up the Typography mini window. Under "Alternative Stylistic Sets," select "Swash '&'." (Sorry, not one of Apple's finer UI designs.)
Libertinus Serif has had horrible apostrophe kerning for a very long time, and it still hasn’t been fixed. Could you try to fix it with this fork? In the following image, the distance between the apostrophe and the ‘s’ is way too far, and the distance between the ‘d’ and the apostrophe is also probably slightly too much.
downloaded from https://github.com/StefanPeev/Common-Serif/releases/tag/CommonSerif_v.1.028
test text: I¡«»øIJƁȢɯɰʔʕʖʙʡʢʯϐϕϗϹϿѷӀ֏Ἲᾐ‡₠Ⅷ∞⌧④⑫
What happened?
Please consider adding an instance for weight = 450 in release (Thick or News, not sure of the correct name).
I think it would be useful for readability at a slightly reduced size
I think there are possible problems with these:
Sorry to annoy again.
Italic/BoldItalic version 1.008:
Regular/Bold version 1.013:
/bar and /uni2016 are not consistent (e.g. Vertical bar on Wikipedia)
/bar and /uni2016 in STIX Two Math vs. Libertinus/Common Serif:
I think that /uni2016 should use the same height, vertical position and spacing of /bar
Also /uni2016 has different height in Regular and Bold
Italic: Libertinus/Common Serif uses a slanted version of /bar and /uni2016, while STIX Two Text uses vertical bars
As you can see on the picture, 'n', 'ɲ' (uni0272), 'ɳ' (uni0273) are different in Libertinus Serif Regular, Libertinus Serif SemiBold and Libertinus Serif Bold. In SemiBold and Bold 'ɲ' (uni0272) and 'ɳ' (uni0273) are fliped incorrectly. On the other hand in SemiBold version the first stem (the left stem of 'ɲ' is actually 'j' glyph, which is incorrect because 'ɲ' (uni0272) and 'ɳ' (uni0273) are derivation of 'n' and not from 'j').
There are a lot of issues like the case 'n', 'ɲ' (uni0272), 'ɳ' (uni0273) in Libertinus Serif.
In Common Serif this is already normalized.
The problem is the same and even worst in italic version of Libertinus Serif. Look at the picture below.
Please, verify these letters in Italic/BoldItalic:
Describe the bug
In some Lithuanian words certain letters may overlap with each other. For example, in the word Sąjūdis, a-ogonek can overlap j a bit.
Steps to reproduce
Go to LibreOffice Writer
Type Sąjūdis
See error
Expected vs. actual behavior
A-ogonek and j looks too close, j should have contextual alternates after a letter with ogonek for fix.
Screenshots / logs
If applicable, add screenshots or logs to help explain your problem.
Additional context
Add any other context about the problem here.
alerque/libertinus#527 (comment)
alerque/libertinus#527 (comment)
For reference, here's what it looks like:
For comparison, here's Book Antiqua:
The same problem in Common Serif - see link.
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.