Coder Social home page Coder Social logo

ektype / anek Goto Github PK

View Code? Open in Web Editor NEW
64.0 3.0 2.0 97.12 MB

Anek is a variable type-family which supports nine Indian scripts plus Latin in two (weight & width) axes.

Home Page: https://ektype.in/

License: SIL Open Font License 1.1

Shell 23.75% HTML 76.25%
fonts variable-fonts ttf-fonts google-fonts typeface typography webfonts indic indic-languages

anek's Introduction

Anek Font Family by Ek Type

Anek Multi-script Typefamily Sample Image

Anek, as the meaning of the word suggests, is an exercise in multiplicity — multiple scripts designed in multiple weights and widths by multiple designers. Embracing the variable font technology, Anek meets the demands of the modern multiscript page with its confident and contemporary design.

Its expansive design space allows Anek to don multiple personalities. At its most condensed, capsular forms keep structures compact for that graphic texture. On the wide end of the spectrum, the extra legroom lets each letter yawn and stretch into their message. But it is in the boldest weights that Anek comes alive. Sharp terminals and tapered joineries sparkle amidst regimented forms, making this ideal for setting titillating headlines or that magnetic word-mark.

While the extreme styles wear their style on their sleeve, the middling widths and weights mean business. When in the presence of other styles, they recede into the back, allowing the extremes to shine. But left on their own, they set text with a quiet confidence. The quirks are but a faint echo that no longer distract; clarity over personality.

Anek comes in ten scripts: Bangla, Devanagari, Kannada, Latin, Gujarati, Gurmukhi, Malayalam, Odia, Tamil and Telugu. The design of each script borrows from its own typographic culture and reflects the perspectives of their designers. Yet they cohabit the page in visual harmony. Each script is equipped with multiple variations, thus allowing the page to be lavished with a finely tuned typographic hierarchy.

This project is collaboratively designed, engineered and maintained by Ek Type, a collective of type designers based in Mumbai focused on designing contemporary Indian typefaces. Contributors of this project are: Maithili Shingre (Anek Malayalam, Anek Kannada), Yesha Goshar (Anek Latin, Anek Odia), Kailash Malviya (Anek Devanagari), Aadarsh Rajan (Anek Tamil), Sulekha Rajkumar (Anek Bangla), Vaishnavi Murthy (Anek Kannada), Omkar Bhoir (Anek Telugu), Mrunmayee Ghaisas (Anek Gujarati), Mahesh Sahu (Anek Odia), and Sarang Kulkarni (Anek Gurmukhi). Project management and design assistance by Noopur Datye; and Font engineering and type design assistance by Girish Dalvi.

License

Anek is licensed under the SIL Open Font License v1.1 (http://scripts.sil.org/OFL). To view the copyright and specific terms and conditions, please refer to OFL.txt

Downloading the font files (TTF files)

The font files can be downloaded from the releases page.

Building the font from source

Seven scripts have been designed in Glyphs and three scripts have been designed in Fontlab 7. Since there are two types of source files, we use UFO's and a unified build script to build our fonts. This build script (build.sh) is provided in the sources folder. Download the sources, and use this script to build the fonts from within the repo’s root folder.

fontmake and gftools are required for building the fonts from UFO's.

If you need to re-generate the UFO's or study the source files; the Glyphs and Fontlab source files are available in the sources folder under the respective script directories.

Characters change shape according to weight/width axis. The code for this has been written in the designspace file for each script. If you regenerate the UFO's, please include the designspace code when you build your fonts.

Getting Involved

Would you like to contribute to the development of this font family? Here is how you can help:

  1. Tell us about any bugs you find, or enhancements you would like to see. Write to [email protected] if you require any assistance in contributing to the family.

  2. Contribute directly to the fonts. In this repository, we provide the complete set of source files that we use ourselves to develop the fonts. If you wish to contribute directly, please see below how we build the fonts and follow our build process so that we can easily include your contribution, and follow the GitHub pull request process to send your contribution.

Bug Reports

Send us bug reports, feature enhancements or glyph requests, using the GitHub Issue Tracker.

anek's People

Contributors

girish-dalvi avatar yanone 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

Watchers

 avatar  avatar  avatar

Forkers

yanone maydei

anek's Issues

Static Fonts

Congratulations on the release – incredible project! Should the static fonts also be provided?

Cannot install Anek Tamil on Ubuntu

I tried to install Anek Tamil on Ubuntu, but even though it appears in .local/share/fonts/Unknown Vendor/TrueType/Anek Tamil it is not shown by fc-list (all the other Anek fonts install well and work.
When I tried to recreate the ttf file with gftools builder AnekTamil/builder.yaml I get the following error:

...
INFO:fontTools.varLib:Merging OpenType Layout tables
fontmake: Error: In 'Masters/AnekTamil.designspace': Generating fonts from Designspace failed: 

Couldn't merge the fonts, because some values were different, but should have
been the same. This happened while performing the following operation:
GPOS.table.FeatureList.FeatureRecord[0].Feature.LookupListIndex[0]

The problem is likely to be in Anek Tamil Condensed Thin:
Expected to see [0]==5, instead saw 4

ninja: build stopped: subcommand failed.
Removed file: /home/myhome/fonts/Anek/sources/AnekTamil/build.ninja

Here I'm completely stuck. Is this a problem of the Anek Tamil font (file) or due to me using python 3.8 ?

Interpolation problems in `AnekLatin[wdth,wght].ttf`

Hello!

This is an automatically-generated report about possible interpolation problems in AnekLatin[wdth,wght].ttf, as found in the Google Fonts catalog.

To download a PDF version of this report with helpful visuals of the problems, click here; Or to view it on the GitHub website, click here.

The report follows:

Glyph Eng was not compatible:
  Masters: 'wdth=75.0', 'wdth=75.0 wght=800.0':
    Contour 0 start point differs: 0 in 'wdth=75.0', 5 in 'wdth=75.0 wght=800.0'; reversed: False

This report was generated using the fonttools varLib.interpolatable tool. We understand that sometimes the tool generates false-positives. Particularly for more complicated font designs. If you did not find this report useful, please apologize and ignore & close it.

To give feedback about this report, please file an issue or open a discussion at fonttools.

Use of strokes

Hello !

When I want to set only a stroke on a text using Anek font, it produces something like this:
image

It seems like the shapes of the glyphs are not merged. With a software like Inkscape, it's easy to fix it by using a "union" tool, but on a website, I cannot use this kind of trick.

What can I do? Is it possible to you to publish a "merged" version?

[Edit] Expected result:
image

Interpolation problems in `AnekBangla[wdth,wght].ttf`

Hello!

This is an automatically-generated report about possible interpolation problems in AnekBangla[wdth,wght].ttf, as found in the Google Fonts catalog.

To download a PDF version of this report with helpful visuals of the problems, click here; Or to view it on the GitHub website, click here.

The report follows:

Glyph KaSsaMa.bn was not compatible:
  Masters: '', 'wdth=75.0':
    Contour 5 start point differs: 0 in '', 7 in 'wdth=75.0'; reversed: False
  Masters: '', 'wdth=125.0':
    Contour 5 start point differs: 0 in '', 7 in 'wdth=125.0'; reversed: False
Glyph SignI_Tta_Ttha1_reph.bn was not compatible:
  Masters: '', 'wdth=75.0':
    Contour 0 start point differs: 0 in '', 3 in 'wdth=75.0'; reversed: False
  Masters: '', 'wdth=125.0':
    Contour 0 start point differs: 0 in '', 3 in 'wdth=125.0'; reversed: False
  Masters: '', 'wght=100.0':
    Contour 0 start point differs: 0 in '', 2 in 'wght=100.0'; reversed: False
  Masters: '', 'wght=800.0':
    Contour 0 start point differs: 0 in '', 2 in 'wght=800.0'; reversed: False
  Masters: 'wdth=75.0', 'wdth=75.0 wght=100.0':
    Contour 0 start point differs: 0 in 'wdth=75.0', 3 in 'wdth=75.0 wght=100.0'; reversed: False
  Masters: 'wdth=75.0', 'wdth=75.0 wght=800.0':
    Contour 0 start point differs: 0 in 'wdth=75.0', 3 in 'wdth=75.0 wght=800.0'; reversed: False
  Masters: 'wdth=125.0', 'wdth=125.0 wght=100.0':
    Contour 0 start point differs: 0 in 'wdth=125.0', 3 in 'wdth=125.0 wght=100.0'; reversed: False
Glyph SignI_Tta_Ttha2_reph.bn was not compatible:
  Masters: '', 'wdth=75.0':
    Contour 0 start point differs: 0 in '', 3 in 'wdth=75.0'; reversed: False
  Masters: '', 'wdth=125.0':
    Contour 0 start point differs: 0 in '', 3 in 'wdth=125.0'; reversed: False
  Masters: '', 'wght=100.0':
    Contour 0 start point differs: 0 in '', 2 in 'wght=100.0'; reversed: False
  Masters: '', 'wght=800.0':
    Contour 0 start point differs: 0 in '', 2 in 'wght=800.0'; reversed: False
  Masters: 'wdth=75.0', 'wdth=75.0 wght=100.0':
    Contour 0 start point differs: 0 in 'wdth=75.0', 3 in 'wdth=75.0 wght=100.0'; reversed: False
  Masters: 'wdth=75.0', 'wdth=75.0 wght=800.0':
    Contour 0 start point differs: 0 in 'wdth=75.0', 3 in 'wdth=75.0 wght=800.0'; reversed: False
  Masters: 'wdth=125.0', 'wdth=125.0 wght=100.0':
    Contour 0 start point differs: 0 in 'wdth=125.0', 3 in 'wdth=125.0 wght=100.0'; reversed: False

This report was generated using the fonttools varLib.interpolatable tool. We understand that sometimes the tool generates false-positives. Particularly for more complicated font designs. If you did not find this report useful, please apologize and ignore & close it.

To give feedback about this report, please file an issue or open a discussion at fonttools.

Interpolation problems in `AnekDevanagari[wdth,wght].ttf`

Hello!

This is an automatically-generated report about possible interpolation problems in AnekDevanagari[wdth,wght].ttf, as found in the Google Fonts catalog.

To download a PDF version of this report with helpful visuals of the problems, click here; Or to view it on the GitHub website, click here.

The report follows:

Glyph MaBa.dv was not compatible:
  Masters: '', 'wght=100.0':
    Contour 0 start point differs: 0 in '', 2 in 'wght=100.0'; reversed: False
Glyph MaBhaHalant.dv was not compatible:
  Masters: '', 'wght=100.0':
    Contour 0 start point differs: 0 in '', 2 in 'wght=100.0'; reversed: False

This report was generated using the fonttools varLib.interpolatable tool. We understand that sometimes the tool generates false-positives. Particularly for more complicated font designs. If you did not find this report useful, please apologize and ignore & close it.

To give feedback about this report, please file an issue or open a discussion at fonttools.

Font isn't vertically centered

May only occur on web, not yet tested on mobile app. The bottom part seems to have more empty space than the top. CSS I apply is normal including padding and line-height. I can confirm other fonts I use don't have this issue.

Screenshot_20230216_092405
Screenshot_20230216_092440

Interpolation problems in `AnekTamil[wdth,wght].ttf`

Hello!

This is an automatically-generated report about possible interpolation problems in AnekTamil[wdth,wght].ttf, as found in the Google Fonts catalog.

To download a PDF version of this report with helpful visuals of the problems, click here; Or to view it on the GitHub website, click here.

The report follows:

Glyph HaMatraUu.tm was not compatible:
  Masters: '', 'wdth=75.0':
    Contour order differs: [0, 1, 2, 3, 4, 5, 6] in '', [0, 2, 1, 3, 4, 5, 6] in 'wdth=75.0'
  Masters: 'wdth=75.0', 'wdth=75.0 wght=100.0':
    Contour order differs: [0, 1, 2, 3, 4, 5, 6] in 'wdth=75.0', [0, 2, 1, 3, 4, 5, 6] in 'wdth=75.0 wght=100.0'
  Masters: 'wdth=75.0', 'wdth=75.0 wght=800.0':
    Contour order differs: [0, 1, 2, 3, 4, 5, 6] in 'wdth=75.0', [0, 2, 1, 3, 4, 5, 6] in 'wdth=75.0 wght=800.0'
Glyph guillemotleft was not compatible:
  Masters: 'wdth=75.0', 'wdth=75.0 wght=100.0':
    Contour order differs: [0, 1] in 'wdth=75.0', [1, 0] in 'wdth=75.0 wght=100.0'
  Masters: 'wdth=75.0', 'wdth=75.0 wght=800.0':
    Contour order differs: [0, 1] in 'wdth=75.0', [1, 0] in 'wdth=75.0 wght=800.0'
  Masters: 'wdth=125.0', 'wdth=125.0 wght=100.0':
    Contour order differs: [0, 1] in 'wdth=125.0', [1, 0] in 'wdth=125.0 wght=100.0'
  Masters: 'wdth=125.0', 'wdth=125.0 wght=800.0':
    Contour order differs: [0, 1] in 'wdth=125.0', [1, 0] in 'wdth=125.0 wght=800.0'

This report was generated using the fonttools varLib.interpolatable tool. We understand that sometimes the tool generates false-positives. Particularly for more complicated font designs. If you did not find this report useful, please apologize and ignore & close it.

To give feedback about this report, please file an issue or open a discussion at fonttools.

Interpolation problems in `AnekOdia[wdth,wght].ttf`

Hello!

This is an automatically-generated report about possible interpolation problems in AnekOdia[wdth,wght].ttf, as found in the Google Fonts catalog.

To download a PDF version of this report with helpful visuals of the problems, click here; Or to view it on the GitHub website, click here.

The report follows:

Glyph RaSmall_U.or was not compatible:
  Masters: 'wdth=75.0', 'wdth=75.0 wght=800.0':
    Contour 0 start point differs: 0 in 'wdth=75.0', 1 in 'wdth=75.0 wght=800.0'; reversed: False

This report was generated using the fonttools varLib.interpolatable tool. We understand that sometimes the tool generates false-positives. Particularly for more complicated font designs. If you did not find this report useful, please apologize and ignore & close it.

To give feedback about this report, please file an issue or open a discussion at fonttools.

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.