GitXplorerGitXplorer
g

roboto

public
3840 stars
309 forks
157 issues

Commits

List of commits on branch main.
Unverified
8ed0c45c33b73c25456c77d87ef9b7395528d3c4

refactored chi swap

mm4rc1e committed 7 years ago
Unverified
4a1d026a82829d8bca5b5581540bc86982e9d57d

subset webfonts when running make (PR #238 from m4rc1e/web)

ddavelab6 committed 7 years ago
Unverified
b61ba8c62a9a954e1d172e0e9fca6c20fdc1c617

Update web tests

mm4rc1e committed 8 years ago
Unverified
ea0e962a5a6dae1a5a0e5d4a27f47542cd2f5e85

subset webfonts when running make

mm4rc1e committed 8 years ago
Unverified
0d86e31b8f6e97740408bf0d90ab4d90f123a5f6

Add condensed medium instance

committed 8 years ago
Unverified
eaef3058ec9d4f426c013b29fae53345e1c36f67

Move hinted sources into src directory

committed 8 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