GitXplorerGitXplorer
g

roboto

public
3840 stars
309 forks
157 issues

Commits

List of commits on branch main.
Unverified
a3614186382526dd50e1e458a58d7683a697a544

Bump version

mm4rc1e committed 7 years ago
Unverified
bc7f0fc5ec3d84e3e5808442ccde83af5118df41

updated requirements

mm4rc1e committed 7 years ago
Unverified
e2c5a2f14fcdf5f9464ee59d0dddad683ea057a1

Fix composite glyph flags, #251.

mm4rc1e committed 7 years ago
Unverified
78764ede86ddcdedb42eb9d63c3b24bd8035bb3e

Bump version

mm4rc1e committed 7 years ago
Unverified
7f99bafaf8ad19ff484958e2a6a3b66f8f72316c

Update tests.

mm4rc1e committed 7 years ago
Unverified
ac99468625797f3077e612d5d6a8fe9462430d11

Do not set fsSelection bit or macStyle bit to Bold on Black styles.

mm4rc1e committed 7 years ago

README

The README file for this repository.

This is the source repository for Roboto: Google’s signature family of fonts, the default font on Android and Chrome OS, and the recommended font for Google’s visual language, Material Design.

It also contains the toolchain used in creating Roboto.

The font family supports all Latin, Cyrillic, and Greek characters in Unicode 7.0, as well as the currency symbol for the Georgian lari, to be published in Unicode 8.0.

The fonts are currently available in eighteen different styles.

Subsetted webfonts are also available from Google Fonts.

Setup

Create a clean directory for Roboto:

mkdir -p $HOME/roboto-src
cd $HOME/roboto-src

Download the Roboto tools and sources:

git clone https://github.com/google/roboto.git

Create a virtual Python environment (optional but recommended):

pip install --user virtualenv
virtualenv roboto-env
source roboto-env/bin/activate

Download and install the dependencies (currently requires Python 2, not 3):

cd roboto
pip install -r requirements.txt

Optional additional setup for running tests

Download the latest tarball release of HarfBuzz here and extract it into the home directory as $HOME/harfbuzz (alternatively, you can download the latest source from GitHub via git clone https://github.com/behdad/harfbuzz.git).

Build and install HarfBuzz:

cd $HOME/harfbuzz
./configure
make
sudo make install
cd $HOME/roboto-src/

On Ubuntu (or other distributions of GNU/Linux, using the appropriate package manager), make sure eog is installed:

sudo apt-get install eog

Run

cd roboto
make