├── .github └── workflows │ └── build.yaml ├── .gitignore ├── .init.stamp ├── .templaterc.json ├── AUTHORS.txt ├── CONTRIBUTORS.txt ├── Makefile ├── OFL.txt ├── README.md ├── documentation └── image1.py ├── fonts ├── otf │ ├── BricolageGrotesque-Bold.otf │ ├── BricolageGrotesque-ExtraBold.otf │ ├── BricolageGrotesque-ExtraLight.otf │ ├── BricolageGrotesque-Light.otf │ ├── BricolageGrotesque-Medium.otf │ ├── BricolageGrotesque-Regular.otf │ ├── BricolageGrotesque-SemiBold.otf │ ├── BricolageGrotesque12pt-Bold.otf │ ├── BricolageGrotesque12pt-ExtraBold.otf │ ├── BricolageGrotesque12pt-ExtraLight.otf │ ├── BricolageGrotesque12pt-Light.otf │ ├── BricolageGrotesque12pt-Medium.otf │ ├── BricolageGrotesque12pt-Regular.otf │ ├── BricolageGrotesque12pt-SemiBold.otf │ ├── BricolageGrotesque12ptCondensed-Bold.otf │ ├── BricolageGrotesque12ptCondensed-ExtraBold.otf │ ├── BricolageGrotesque12ptCondensed-ExtraLight.otf │ ├── BricolageGrotesque12ptCondensed-Light.otf │ ├── BricolageGrotesque12ptCondensed-Medium.otf │ ├── BricolageGrotesque12ptCondensed-Regular.otf │ ├── BricolageGrotesque12ptCondensed-SemiBold.otf │ ├── BricolageGrotesque96pt-Bold.otf │ ├── BricolageGrotesque96pt-ExtraBold.otf │ ├── BricolageGrotesque96pt-ExtraLight.otf │ ├── BricolageGrotesque96pt-Light.otf │ ├── BricolageGrotesque96pt-Medium.otf │ ├── BricolageGrotesque96pt-Regular.otf │ ├── BricolageGrotesque96pt-SemiBold.otf │ ├── BricolageGrotesque96ptCondensed-Bold.otf │ ├── BricolageGrotesque96ptCondensed-ExtraBold.otf │ ├── BricolageGrotesque96ptCondensed-ExtraLight.otf │ ├── BricolageGrotesque96ptCondensed-Light.otf │ ├── BricolageGrotesque96ptCondensed-Medium.otf │ ├── BricolageGrotesque96ptCondensed-Regular.otf │ └── BricolageGrotesque96ptCondensed-SemiBold.otf ├── ttf │ ├── BricolageGrotesque-Bold.ttf │ ├── BricolageGrotesque-ExtraBold.ttf │ ├── BricolageGrotesque-ExtraLight.ttf │ ├── BricolageGrotesque-Light.ttf │ ├── BricolageGrotesque-Medium.ttf │ ├── BricolageGrotesque-Regular.ttf │ ├── BricolageGrotesque-SemiBold.ttf │ ├── BricolageGrotesque12pt-Bold.ttf │ ├── BricolageGrotesque12pt-ExtraBold.ttf │ ├── BricolageGrotesque12pt-ExtraLight.ttf │ ├── BricolageGrotesque12pt-Light.ttf │ ├── BricolageGrotesque12pt-Medium.ttf │ ├── BricolageGrotesque12pt-Regular.ttf │ ├── BricolageGrotesque12pt-SemiBold.ttf │ ├── BricolageGrotesque12ptCondensed-Bold.ttf │ ├── BricolageGrotesque12ptCondensed-ExtraBold.ttf │ ├── BricolageGrotesque12ptCondensed-ExtraLight.ttf │ ├── BricolageGrotesque12ptCondensed-Light.ttf │ ├── BricolageGrotesque12ptCondensed-Medium.ttf │ ├── BricolageGrotesque12ptCondensed-Regular.ttf │ ├── BricolageGrotesque12ptCondensed-SemiBold.ttf │ ├── BricolageGrotesque96pt-Bold.ttf │ ├── BricolageGrotesque96pt-ExtraBold.ttf │ ├── BricolageGrotesque96pt-ExtraLight.ttf │ ├── BricolageGrotesque96pt-Light.ttf │ ├── BricolageGrotesque96pt-Medium.ttf │ ├── BricolageGrotesque96pt-Regular.ttf │ ├── BricolageGrotesque96pt-SemiBold.ttf │ ├── BricolageGrotesque96ptCondensed-Bold.ttf │ ├── BricolageGrotesque96ptCondensed-ExtraBold.ttf │ ├── BricolageGrotesque96ptCondensed-ExtraLight.ttf │ ├── BricolageGrotesque96ptCondensed-Light.ttf │ ├── BricolageGrotesque96ptCondensed-Medium.ttf │ ├── BricolageGrotesque96ptCondensed-Regular.ttf │ └── BricolageGrotesque96ptCondensed-SemiBold.ttf ├── variable │ └── BricolageGrotesque[opsz,wdth,wght].ttf └── webfonts │ ├── BricolageGrotesque-Bold.woff2 │ ├── BricolageGrotesque-ExtraBold.woff2 │ ├── BricolageGrotesque-ExtraLight.woff2 │ ├── BricolageGrotesque-Light.woff2 │ ├── BricolageGrotesque-Medium.woff2 │ ├── BricolageGrotesque-Regular.woff2 │ ├── BricolageGrotesque-SemiBold.woff2 │ ├── BricolageGrotesque10pt-Bold.woff2 │ ├── BricolageGrotesque10pt-ExtraBold.woff2 │ ├── BricolageGrotesque10pt-ExtraLight.woff2 │ ├── BricolageGrotesque10pt-Light.woff2 │ ├── BricolageGrotesque10pt-Medium.woff2 │ ├── BricolageGrotesque10pt-Regular.woff2 │ ├── BricolageGrotesque10pt-SemiBold.woff2 │ ├── BricolageGrotesque10ptCondensed-Bold.woff2 │ ├── BricolageGrotesque10ptCondensed-ExtraBold.woff2 │ ├── BricolageGrotesque10ptCondensed-ExtraLight.woff2 │ ├── BricolageGrotesque10ptCondensed-Light.woff2 │ ├── BricolageGrotesque10ptCondensed-Medium.woff2 │ ├── BricolageGrotesque10ptCondensed-Regular.woff2 │ ├── BricolageGrotesque10ptCondensed-SemiBold.woff2 │ ├── BricolageGrotesque12pt-Bold.woff2 │ ├── BricolageGrotesque12pt-ExtraBold.woff2 │ ├── BricolageGrotesque12pt-ExtraLight.woff2 │ ├── BricolageGrotesque12pt-Light.woff2 │ ├── BricolageGrotesque12pt-Medium.woff2 │ ├── BricolageGrotesque12pt-Regular.woff2 │ ├── BricolageGrotesque12pt-SemiBold.woff2 │ ├── BricolageGrotesque12ptCondensed-Bold.woff2 │ ├── BricolageGrotesque12ptCondensed-ExtraBold.woff2 │ ├── BricolageGrotesque12ptCondensed-ExtraLight.woff2 │ ├── BricolageGrotesque12ptCondensed-Light.woff2 │ ├── BricolageGrotesque12ptCondensed-Medium.woff2 │ ├── BricolageGrotesque12ptCondensed-Regular.woff2 │ ├── BricolageGrotesque12ptCondensed-SemiBold.woff2 │ ├── BricolageGrotesque48pt-Bold.woff2 │ ├── BricolageGrotesque48pt-ExtraBold.woff2 │ ├── BricolageGrotesque48pt-ExtraLight.woff2 │ ├── BricolageGrotesque48pt-Light.woff2 │ ├── BricolageGrotesque48pt-Medium.woff2 │ ├── BricolageGrotesque48pt-Regular.woff2 │ ├── BricolageGrotesque48pt-SemiBold.woff2 │ ├── BricolageGrotesque48ptCondensed-Bold.woff2 │ ├── BricolageGrotesque48ptCondensed-ExtraBold.woff2 │ ├── BricolageGrotesque48ptCondensed-ExtraLight.woff2 │ ├── BricolageGrotesque48ptCondensed-Light.woff2 │ ├── BricolageGrotesque48ptCondensed-Medium.woff2 │ ├── BricolageGrotesque48ptCondensed-Regular.woff2 │ ├── BricolageGrotesque48ptCondensed-SemiBold.woff2 │ ├── BricolageGrotesque96pt-Bold.woff2 │ ├── BricolageGrotesque96pt-ExtraBold.woff2 │ ├── BricolageGrotesque96pt-ExtraLight.woff2 │ ├── BricolageGrotesque96pt-Light.woff2 │ ├── BricolageGrotesque96pt-Medium.woff2 │ ├── BricolageGrotesque96pt-Regular.woff2 │ ├── BricolageGrotesque96pt-SemiBold.woff2 │ ├── BricolageGrotesque96ptCondensed-Bold.woff2 │ ├── BricolageGrotesque96ptCondensed-ExtraBold.woff2 │ ├── BricolageGrotesque96ptCondensed-ExtraLight.woff2 │ ├── BricolageGrotesque96ptCondensed-Light.woff2 │ ├── BricolageGrotesque96ptCondensed-Medium.woff2 │ ├── BricolageGrotesque96ptCondensed-Regular.woff2 │ ├── BricolageGrotesque96ptCondensed-SemiBold.woff2 │ └── BricolageGrotesque[opsz,wdth,wght].woff2 ├── requirements.txt ├── scripts ├── first-run.py ├── index.html └── read-config.py └── sources ├── BricolageGrotesque.glyphs ├── CustomFilter Koeberlin New Latin.plist ├── CustomFilter_GF_Latin.plist └── config.yaml /.github/workflows/build.yaml: -------------------------------------------------------------------------------- 1 | name: Build font and specimen 2 | 3 | on: [push, release] 4 | 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v2 10 | - name: Set up Python 3.8 11 | uses: actions/setup-python@v2 12 | with: 13 | python-version: 3.8 14 | - name: Install sys tools/deps 15 | run: | 16 | sudo apt-get update 17 | sudo apt-get install ttfautohint 18 | sudo snap install yq 19 | - uses: actions/cache@v2 20 | with: 21 | path: ./venv/ 22 | key: ${{ runner.os }}-venv-${{ hashFiles('**/requirements*.txt') }} 23 | restore-keys: | 24 | ${{ runner.os }}-venv- 25 | - name: Do first-run script if necessary 26 | run: make .init.stamp 27 | if: github.repository != 'googlefonts/googlefonts-project-template' 28 | - uses: stefanzweifel/git-auto-commit-action@v4 29 | name: First-run setup 30 | if: github.repository != 'googlefonts/googlefonts-project-template' 31 | with: 32 | file_pattern: .init.stamp README.md requirements.txt OFL.txt 33 | commit_message: "Personalize for this repo" 34 | - name: gen zip file name 35 | id: zip-name 36 | shell: bash 37 | # Set the archive name to repo name + "-assets" e.g "MavenPro-assets" 38 | run: echo "ZIP_NAME=$(echo '${{ github.repository }}' | awk -F '/' '{print $2}')-fonts" >> $GITHUB_ENV 39 | # If a new release is cut, use the release tag to auto-bump the source files 40 | - name: Bump release 41 | if: github.event_name == 'release' 42 | run: | 43 | . venv/bin/activate 44 | SRCS=$(yq e ".sources[]" sources/config.yaml) 45 | TAG_NAME=${GITHUB_REF/refs\/tags\//} 46 | echo "Bumping $SRCS to $TAG_NAME" 47 | for src in $SRCS 48 | do 49 | bumpfontversion sources/$src --new-version $TAG_NAME; 50 | done 51 | - name: Build font 52 | run: make build 53 | - name: Check with fontbakery 54 | run: make test 55 | continue-on-error: true 56 | - name: proof 57 | run: make proof 58 | - name: setup site 59 | run: cp scripts/index.html out/index.html 60 | - name: Deploy 61 | uses: peaceiris/actions-gh-pages@v3 62 | if: ${{ github.ref == 'refs/heads/main' }} 63 | with: 64 | github_token: ${{ secrets.GITHUB_TOKEN }} 65 | publish_dir: ./out 66 | - name: Archive artifacts 67 | uses: actions/upload-artifact@v2 68 | with: 69 | name: ${{ env.ZIP_NAME }} 70 | path: | 71 | fonts 72 | out 73 | outputs: 74 | zip_name: ${{ env.ZIP_NAME }} 75 | release: 76 | # only run if the commit is tagged... 77 | if: github.event_name == 'release' 78 | # ... and it builds successfully 79 | needs: 80 | - build 81 | runs-on: ubuntu-latest 82 | env: 83 | ZIP_NAME: ${{ needs.build.outputs.zip_name }} 84 | steps: 85 | - uses: actions/checkout@v2 86 | - name: Download artefact files 87 | uses: actions/download-artifact@v2 88 | with: 89 | name: ${{ env.ZIP_NAME }} 90 | path: ${{ env.ZIP_NAME }} 91 | - name: Zip files 92 | run: zip -r ${{ env.ZIP_NAME }}.zip ${{ env.ZIP_NAME }} 93 | - name: Upload binaries to release 94 | uses: svenstaro/upload-release-action@v2 95 | with: 96 | repo_token: ${{ secrets.GITHUB_TOKEN }} 97 | file: ${{ env.ZIP_NAME }}.zip 98 | asset_name: ${{ env.ZIP_NAME }}.zip 99 | tag: ${{ github.ref }} 100 | overwrite: true 101 | body: "Production ready fonts" 102 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | venv 3 | build.stamp 4 | proof 5 | node_modules 6 | package-lock.json 7 | package.json 8 | 9 | sources/Backup/* 10 | sources/instance_ufo/* 11 | sources/master_ufo/* 12 | 13 | # OS generated files # 14 | ###################### 15 | .DS_Store 16 | .DS_Store? 17 | ._* 18 | .Spotlight-V100 19 | .Trashes 20 | ehthumbs.db 21 | Thumbs.db 22 | -------------------------------------------------------------------------------- /.init.stamp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/.init.stamp -------------------------------------------------------------------------------- /.templaterc.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [".github/**/*", "Makefile", "scripts/**/*", "requirements.txt"] 3 | } 4 | -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- 1 | # This is the official list of project authors for copyright purposes. 2 | # This file is distinct from the CONTRIBUTORS.txt file. 3 | # See the latter for an explanation. 4 | # 5 | # Names should be added to this file as: 6 | # Name or Organization 7 | 8 | Mathieu Triay -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- 1 | # This is the list of people who have contributed to this project, 2 | # and includes those not listed in AUTHORS.txt because they are not 3 | # copyright authors. For example, company employees may be listed 4 | # here because their company holds the copyright and is listed there. 5 | # 6 | # When adding J Random Contributor's name to this file, either J's 7 | # name or J's organization's name should be added to AUTHORS.txt 8 | # 9 | # Names should be added to this file as: 10 | # Name 11 | 12 | Mathieu Triay -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | SOURCES=$(shell python3 scripts/read-config.py --sources ) 2 | FAMILY=$(shell python3 scripts/read-config.py --family ) 3 | DRAWBOT_SCRIPTS=$(shell ls documentation/*.py) 4 | DRAWBOT_OUTPUT=$(shell ls documentation/*.py | sed 's/\.py/.png/g') 5 | 6 | help: 7 | @echo "###" 8 | @echo "# Build targets for $(FAMILY)" 9 | @echo "###" 10 | @echo 11 | @echo " make build: Builds the fonts and places them in the fonts/ directory" 12 | @echo " make test: Tests the fonts with fontbakery" 13 | @echo " make proof: Creates HTML proof documents in the proof/ directory" 14 | @echo " make images: Creates PNG specimen images in the documentation/ directory" 15 | @echo 16 | 17 | build: build.stamp 18 | 19 | venv: venv/touchfile 20 | 21 | build.stamp: venv .init.stamp sources/config.yaml $(SOURCES) 22 | . venv/bin/activate; rm -rf fonts/; gftools builder sources/config.yaml && touch build.stamp 23 | 24 | .init.stamp: venv 25 | . venv/bin/activate; python3 scripts/first-run.py 26 | 27 | venv/touchfile: requirements.txt 28 | test -d venv || python3 -m venv venv 29 | . venv/bin/activate; pip install -Ur requirements.txt 30 | touch venv/touchfile 31 | 32 | test: venv build.stamp 33 | . venv/bin/activate; mkdir -p out/ out/fontbakery; fontbakery check-googlefonts -l WARN --succinct --badges out/badges --html out/fontbakery/fontbakery-report.html --ghmarkdown out/fontbakery/fontbakery-report.md $(shell find fonts/ttf -type f) 34 | 35 | proof: venv build.stamp 36 | . venv/bin/activate; mkdir -p out/ out/proof; gftools gen-html proof $(shell find fonts/ttf -type f) -o out/proof 37 | 38 | images: venv build.stamp $(DRAWBOT_OUTPUT) 39 | git add documentation/*.png && git commit -m "Rebuild images" documentation/*.png 40 | 41 | %.png: %.py build.stamp 42 | python3 $< --output $@ 43 | 44 | clean: 45 | rm -rf venv 46 | find . -name "*.pyc" | xargs rm delete 47 | 48 | update-ufr: 49 | npx update-template https://github.com/googlefonts/Unified-Font-Repository/ 50 | 51 | update: 52 | pip install --upgrade $(dependency); pip freeze > requirements.txt 53 | -------------------------------------------------------------------------------- /OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | https://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bricolage Grotesque 2 | 3 | [![][Fontbakery]](https://ateliertriay.github.io/bricolage/fontbakery/fontbakery-report.html) 4 | [![][Universal]](https://ateliertriay.github.io/bricolage/fontbakery/fontbakery-report.html) 5 | [![][GF Profile]](https://ateliertriay.github.io/bricolage/fontbakery/fontbakery-report.html) 6 | [![][Outline Correctness]](https://ateliertriay.github.io/bricolage/fontbakery/fontbakery-report.html) 7 | [![][Shaping]](https://ateliertriay.github.io/bricolage/fontbakery/fontbakery-report.html) 8 | 9 | [Fontbakery]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fateliertriay%2Fbricolage%2Fgh-pages%2Fbadges%2Foverall.json 10 | [GF Profile]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fateliertriay%2Fbricolage%2Fgh-pages%2Fbadges%2FGoogleFonts.json 11 | [Outline Correctness]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fateliertriay%2Fbricolage%2Fgh-pages%2Fbadges%2FOutlineCorrectnessChecks.json 12 | [Shaping]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fateliertriay%2Fbricolage%2Fgh-pages%2Fbadges%2FShapingChecks.json 13 | [Universal]: https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fateliertriay%2Fbricolage%2Fgh-pages%2Fbadges%2FUniversal.json 14 | 15 | Bricolage Grotesque is a collage of lots of different things: historical sources, technical decisions and personal feelings. It started as a fork of [Mayenne Sans](https://fontsinuse.com/typefaces/124719/mayenne-sans), an open-source single weight font designed by Jérémy Landes. It evolved by reinforcing cues from French sources and British sources: the compressed weights lean more towards the anxious and wonky tones of Grotesque Nº9 and the regular weights have a bit more of Antique Olive's relaxed and confident attitude. The smaller optical sizes become more neutral and reflective of contemporary sans serifs, notably through the use of exaggerated ink traps. 16 | 17 | By blending iconic British and French designs with modern trends and tools, it aims to traverse a complex typographical and emotional landscape. At the same time, it’s so steeped in historical sources and references that it’s hard to call it anything but a re-interpretation of the same ideas but for a different purpose: trying to express visually what it feels like to move countries and rebuild, what it feels like to have a hybrid identity where you cannot be what you were and yet you can never truly be anybody else. 18 | 19 | ## About 20 | 21 | Mathieu Triay is a software engineer with a passion for design. He runs Atelier Triay, a small creative practice producing websites and fonts. 22 | 23 | ## Building 24 | 25 | Fonts are built automatically by GitHub Actions - take a look in the "Actions" tab for the latest build. 26 | 27 | If you want to build fonts manually on your own computer: 28 | 29 | * `make build` will produce font files. 30 | * `make test` will run [FontBakery](https://github.com/googlefonts/fontbakery)'s quality assurance tests. 31 | * `make proof` will generate HTML proof files. 32 | 33 | The proof files and QA tests are also available automatically via GitHub Actions - look at https://ateliertriay.github.io/grotesque. 34 | 35 | ## Changelog 36 | 37 | When you update your font (new version or new release), please report all notable changes here, with a date. 38 | [Font Versioning](https://github.com/googlefonts/gf-docs/tree/main/Spec#font-versioning) is based on semver. 39 | Changelog example: 40 | 41 | 42 | 43 | ## License 44 | 45 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 46 | This license is available with a FAQ at 47 | https://scripts.sil.org/OFL 48 | 49 | ## Repository Layout 50 | 51 | This font repository structure is inspired by [Unified Font Repository v0.3](https://github.com/unified-font-repository/Unified-Font-Repository), modified for the Google Fonts workflow. 52 | -------------------------------------------------------------------------------- /documentation/image1.py: -------------------------------------------------------------------------------- 1 | # This script is meant to be run from the root level 2 | # of your font's git repository. For example, from a Unix terminal: 3 | # $ git clone my-font 4 | # $ cd my-font 5 | # $ python3 documentation/image1.py --output documentation/image1.png 6 | 7 | # Import moduels from external python packages: https://pypi.org/ 8 | from drawbot_skia.drawbot import * 9 | from fontTools.ttLib import TTFont 10 | from fontTools.misc.fixedTools import floatToFixedToStr 11 | 12 | # Import moduels from the Python Standard Library: https://docs.python.org/3/library/ 13 | import subprocess 14 | import sys 15 | import argparse 16 | 17 | # Constants, these are the main "settings" for the image 18 | WIDTH, HEIGHT, MARGIN, FRAMES = 2048, 2048, 128, 1 19 | FONT_PATH = "fonts/ttf/Rubik-Regular.ttf" 20 | FONT_LICENSE = "OFL v1.1" 21 | AUXILIARY_FONT = "Helvetica" 22 | AUXILIARY_FONT_SIZE = 48 23 | BIG_TEXT = "Aa" 24 | BIG_TEXT_FONT_SIZE = 1024 25 | BIG_TEXT_SIDE_MARGIN = MARGIN * 3.1 26 | BIG_TEXT_BOTTOM_MARGIN = MARGIN * 5.5 27 | GRID_VIEW = False # Change this to "True" for a grid overlay 28 | 29 | # Handel the "--output" flag 30 | # For example: $ python3 documentation/image1.py --output documentation/image1.png 31 | parser = argparse.ArgumentParser() 32 | parser.add_argument("--output", metavar="PNG", help="where to write the PNG file") 33 | args = parser.parse_args() 34 | 35 | # Load the font with the parts of fonttools that are imported with the line: 36 | # from fontTools.ttLib import TTFont 37 | # Docs Link: https://fonttools.readthedocs.io/en/latest/ttLib/ttFont.html 38 | ttFont = TTFont(FONT_PATH) 39 | 40 | # Constants that are worked out dynamically 41 | MY_URL = subprocess.check_output("git remote get-url origin", shell=True).decode() 42 | MY_HASH = subprocess.check_output("git rev-parse --short HEAD", shell=True).decode() 43 | FONT_NAME = ttFont["name"].getDebugName(4) 44 | FONT_VERSION = "v%s" % floatToFixedToStr(ttFont["head"].fontRevision, 16) 45 | 46 | 47 | # Draws a grid 48 | def grid(): 49 | stroke(1, 0, 0, 0.75) 50 | strokeWidth(2) 51 | STEP_X, STEP_Y = 0, 0 52 | INCREMENT_X, INCREMENT_Y = MARGIN / 2, MARGIN / 2 53 | rect(MARGIN, MARGIN, WIDTH - (MARGIN * 2), HEIGHT - (MARGIN * 2)) 54 | for x in range(29): 55 | polygon((MARGIN + STEP_X, MARGIN), (MARGIN + STEP_X, HEIGHT - MARGIN)) 56 | STEP_X += INCREMENT_X 57 | for y in range(29): 58 | polygon((MARGIN, MARGIN + STEP_Y), (WIDTH - MARGIN, MARGIN + STEP_Y)) 59 | STEP_Y += INCREMENT_Y 60 | polygon((WIDTH / 2, 0), (WIDTH / 2, HEIGHT)) 61 | polygon((0, HEIGHT / 2), (WIDTH, HEIGHT / 2)) 62 | 63 | 64 | # Remap input range to VF axis range 65 | # This is useful for animation 66 | # (E.g. sinewave(-1,1) to wght(100,900)) 67 | def remap(value, inputMin, inputMax, outputMin, outputMax): 68 | inputSpan = inputMax - inputMin # FIND INPUT RANGE SPAN 69 | outputSpan = outputMax - outputMin # FIND OUTPUT RANGE SPAN 70 | valueScaled = float(value - inputMin) / float(inputSpan) 71 | return outputMin + (valueScaled * outputSpan) 72 | 73 | 74 | # Draw the page/frame and a grid if "GRID_VIEW" is set to "True" 75 | def draw_background(): 76 | newPage(WIDTH, HEIGHT) 77 | fill(0) 78 | rect(-2, -2, WIDTH + 2, HEIGHT + 2) 79 | if GRID_VIEW: 80 | grid() 81 | else: 82 | pass 83 | 84 | 85 | # Draw main text 86 | def draw_main_text(): 87 | fill(1) 88 | stroke(None) 89 | font(FONT_PATH) 90 | fontSize(BIG_TEXT_FONT_SIZE) 91 | # Adjust this line to center main text manually. 92 | # TODO: This should be done automatically when drawbot-skia 93 | # has support for textBox() and FormattedString 94 | #text(BIG_TEXT, ((WIDTH / 2) - MARGIN * 4.75, (HEIGHT / 2) - MARGIN * 2.5)) 95 | text(BIG_TEXT, (BIG_TEXT_SIDE_MARGIN, BIG_TEXT_BOTTOM_MARGIN)) 96 | 97 | 98 | # Divider lines 99 | def draw_divider_lines(): 100 | stroke(1) 101 | strokeWidth(4) 102 | lineCap("round") 103 | line((MARGIN, HEIGHT - MARGIN), (WIDTH - MARGIN, HEIGHT - MARGIN)) 104 | line((MARGIN, MARGIN + (MARGIN / 2)), (WIDTH - MARGIN, MARGIN + (MARGIN / 2))) 105 | stroke(None) 106 | 107 | 108 | # Draw text describing the font and it's git status & repo URL 109 | def draw_auxiliary_text(): 110 | # Setup 111 | font(AUXILIARY_FONT) 112 | fontSize(AUXILIARY_FONT_SIZE) 113 | POS_TOP_LEFT = (MARGIN, HEIGHT - MARGIN * 1.5) 114 | POS_TOP_RIGHT = (WIDTH - MARGIN, HEIGHT - MARGIN * 1.5) 115 | POS_BOTTOM_LEFT = (MARGIN, MARGIN) 116 | POS_BOTTOM_RIGHT = (WIDTH - MARGIN * 0.95, MARGIN) 117 | URL_AND_HASH = MY_URL + "at commit " + MY_HASH 118 | URL_AND_HASH = URL_AND_HASH.replace("\n", " ") 119 | # Draw Text 120 | text(FONT_NAME, POS_TOP_LEFT, align="left") 121 | text(FONT_VERSION, POS_TOP_RIGHT, align="right") 122 | text(URL_AND_HASH, POS_BOTTOM_LEFT, align="left") 123 | text(FONT_LICENSE, POS_BOTTOM_RIGHT, align="right") 124 | 125 | 126 | # Build and save the image 127 | if __name__ == "__main__": 128 | draw_background() 129 | draw_main_text() 130 | draw_divider_lines() 131 | draw_auxiliary_text() 132 | # Save output, using the "--output" flag location 133 | saveImage(args.output) 134 | # Print done in the terminal 135 | print("DrawBot: Done") 136 | -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-Bold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-ExtraBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-ExtraLight.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-Light.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-Medium.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-Regular.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque-SemiBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-Bold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-ExtraBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-ExtraLight.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-Light.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-Medium.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-Regular.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12pt-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12pt-SemiBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-Bold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-ExtraBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-ExtraLight.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-Light.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-Medium.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-Regular.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque12ptCondensed-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque12ptCondensed-SemiBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-Bold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-ExtraBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-ExtraLight.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-Light.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-Medium.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-Regular.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96pt-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96pt-SemiBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-Bold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-ExtraBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-ExtraBold.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-ExtraLight.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-Light.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-Medium.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-Regular.otf -------------------------------------------------------------------------------- /fonts/otf/BricolageGrotesque96ptCondensed-SemiBold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/otf/BricolageGrotesque96ptCondensed-SemiBold.otf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-Bold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-ExtraBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-Light.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-Medium.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-Regular.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque-SemiBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-Bold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-ExtraBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-Light.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-Medium.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-Regular.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12pt-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12pt-SemiBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-Bold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-ExtraBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-Light.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-Medium.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-Regular.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque12ptCondensed-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque12ptCondensed-SemiBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-Bold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-ExtraBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-Light.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-Medium.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-Regular.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96pt-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96pt-SemiBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-Bold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-ExtraBold.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-Light.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-Medium.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-Regular.ttf -------------------------------------------------------------------------------- /fonts/ttf/BricolageGrotesque96ptCondensed-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/ttf/BricolageGrotesque96ptCondensed-SemiBold.ttf -------------------------------------------------------------------------------- /fonts/variable/BricolageGrotesque[opsz,wdth,wght].ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/variable/BricolageGrotesque[opsz,wdth,wght].ttf -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10pt-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10pt-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque10ptCondensed-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque10ptCondensed-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12pt-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12pt-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque12ptCondensed-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque12ptCondensed-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48pt-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48pt-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque48ptCondensed-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque48ptCondensed-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96pt-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96pt-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-Bold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-ExtraBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-ExtraLight.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-Light.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-Medium.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-Regular.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque96ptCondensed-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque96ptCondensed-SemiBold.woff2 -------------------------------------------------------------------------------- /fonts/webfonts/BricolageGrotesque[opsz,wdth,wght].woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ateliertriay/bricolage/84745e5b96261ae5f8c6c856e262fe78d1d6efdd/fonts/webfonts/BricolageGrotesque[opsz,wdth,wght].woff2 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | absl-py==1.0.0 2 | appdirs==1.4.4 3 | attrs==21.4.0 4 | axisregistry==0.2.0 5 | babelfont==2.0.2 6 | beautifulsoup4==4.11.1 7 | beziers==0.4.0 8 | booleanOperations==0.9.0 9 | Brotli==1.0.9 10 | browserstack-local==1.2.2 11 | bump2version==1.0.1 12 | bumpfontversion==0.4.1 13 | cattrs==22.1.0 14 | certifi==2022.5.18.1 15 | cffi==1.15.0 16 | cffsubr==0.2.9.post1 17 | charset-normalizer==2.0.12 18 | click==8.1.3 19 | cmarkgfm==0.8.0 20 | collidoscope==0.4.1 21 | colorlog==6.6.0 22 | commandlines==0.4.1 23 | commonmark==0.9.1 24 | compreffor==0.5.1.post1 25 | cu2qu==1.6.7.post1 26 | defcon==0.10.1 27 | dehinter==4.0.0 28 | Deprecated==1.2.13 29 | drawbot-skia==0.4.8 30 | exceptiongroup==1.0.0rc7 31 | font-v==2.1.0 32 | fontbakery==0.8.8 33 | fontdiffenator==0.9.12 34 | fontFeatures==1.7.0 35 | fontmake==3.3.0 36 | fontMath==0.9.2 37 | fontParts==0.10.5 38 | fontPens==0.2.4 39 | fonttools==4.33.3 40 | freetype-py==2.3.0 41 | fs==2.4.16 42 | gfdiffbrowsers==0.1.7 43 | gflanguages==0.4.0 44 | gftools==0.9.11 45 | gitdb==4.0.9 46 | GitPython==3.1.27 47 | glyphsets==0.5.0 48 | glyphsLib==6.0.5 49 | glyphtools==0.8.0 50 | hyperglot==0.3.8 51 | idna==3.3 52 | Jinja2==3.1.2 53 | lxml==4.8.0 54 | MarkupSafe==2.1.1 55 | numpy==1.22.4 56 | openstep-plist==0.3.0 57 | opentype-sanitizer==8.2.1 58 | opentypespec==1.8.4 59 | Pillow==9.1.1 60 | pip-api==0.0.29 61 | protobuf==3.20.1 62 | psutil==5.9.1 63 | pybind11==2.9.2 64 | pybrowserstack-screenshots==0.1 65 | pycairo==1.21.0 66 | pyclipper==1.3.0.post2 67 | pycparser==2.21 68 | pygit2==1.9.1 69 | PyGithub==1.55 70 | Pygments==2.12.0 71 | PyJWT==2.4.0 72 | PyNaCl==1.5.0 73 | pyparsing==3.0.9 74 | python-bidi==0.4.2 75 | python-dateutil==2.8.2 76 | PyYAML==6.0 77 | requests==2.27.1 78 | rich==12.4.1 79 | rstr==3.1.0 80 | sh==1.14.2 81 | simplejson==3.17.6 82 | six==1.16.0 83 | skia-pathops==0.7.2 84 | skia-python==87.4 85 | smmap==5.0.0 86 | soupsieve==2.3.2.post1 87 | sre-yield==1.2 88 | statmake==0.5.0 89 | strictyaml==1.6.1 90 | stringbrewer==0.0.1 91 | tabulate==0.8.9 92 | toml==0.10.2 93 | ttfautohint-py==0.5.1 94 | typing_extensions==4.2.0 95 | ufo2ft==2.27.0 96 | ufoLib2==0.13.1 97 | ufolint==1.2.0 98 | uharfbuzz==0.26.0 99 | unicodedata2==14.0.0 100 | Unidecode==1.3.4 101 | urllib3==1.26.9 102 | vharfbuzz==0.1.3 103 | vttLib==0.11.0 104 | wrapt==1.14.1 105 | -------------------------------------------------------------------------------- /scripts/first-run.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | # This script is run the first time any action is performed after the repository 4 | # is cloned. If you are reading this because the automatic initialization failed, 5 | # skip down to the section headed "INITIALIZATION STEPS". 6 | 7 | from sh import git 8 | import datetime 9 | import re 10 | import sys 11 | from urllib.parse import quote 12 | import subprocess 13 | 14 | BASE_OWNER = "googlefonts" 15 | BASE_REPONAME = "googlefonts-project-template" 16 | DUMMY_URL = "https://yourname.github.io/your-font-repository-name" 17 | 18 | 19 | def repo_url(owner, name): 20 | return f"https://github.com/{owner}/{name}" 21 | 22 | 23 | def web_url(owner, name): 24 | return f"https://{owner}.github.io/{name}" 25 | 26 | 27 | def raw_url(owner, name): 28 | return f"https://raw.githubusercontent.com/{owner}/{name}" 29 | 30 | 31 | def touch(): 32 | open(".init.stamp", "w").close() 33 | 34 | 35 | def lose(msg, e=None): 36 | print(msg) 37 | print("You will need to do the initialization steps manually.") 38 | print("Read scripts/first-run.py for more instructions how to do this.") 39 | if e: 40 | print( 41 | "\nHere's an additional error message which may help diagnose the problem." 42 | ) 43 | raise e 44 | sys.exit(1) 45 | 46 | 47 | try: 48 | my_repo_url = git.remote("get-url", "origin") 49 | except Exception as e: 50 | lose("Could not use git to find my own repository URL", e) 51 | 52 | m = re.match(r"(?:https://github.com/|git@github.com:)(.*)/(.*)/?", str(my_repo_url)) 53 | if not m: 54 | lose( 55 | f"My git repository URL ({my_repo_url}) didn't look what I expected - are you hosting this on github?" 56 | ) 57 | 58 | owner, reponame = m[1], m[2] 59 | 60 | if owner == BASE_OWNER and reponame == BASE_REPONAME: 61 | print("I am being run on the upstream repository (probably due to CI)") 62 | print("All I'm going to do is create the touch file and quit.") 63 | touch() 64 | sys.exit() 65 | 66 | # INITIALIZATION STEPS 67 | 68 | # First, the README file contains URLs to pages in the `gh-pages` branch of the 69 | # repo. When initially cloned, these URLs will point to the 70 | # googlefonts/Unified-Font-Repository itself. But downstream users want links 71 | # and badges about their own font, not ours! So any URLs need to be adjusted to 72 | # refer to the end user's repository. 73 | 74 | # We will also pin the dependencies so future builds are reproducible. 75 | 76 | readme = open("README.md").read() 77 | 78 | print( 79 | "Fixing URLs:", web_url(BASE_OWNER, BASE_REPONAME), "->", web_url(owner, reponame) 80 | ) 81 | 82 | readme = readme.replace(web_url(BASE_OWNER, BASE_REPONAME), web_url(owner, reponame)) 83 | # In the badges, the URLs to raw.githubusercontent.com are URL-encoded as they 84 | # are passed to shields.io. 85 | print( 86 | "Fixing URLs:", 87 | quote(raw_url(BASE_OWNER, BASE_REPONAME), safe=""), 88 | "->", 89 | quote(raw_url(owner, reponame), safe=""), 90 | ) 91 | readme = readme.replace( 92 | quote(raw_url(BASE_OWNER, BASE_REPONAME), safe=""), 93 | quote(raw_url(owner, reponame), safe=""), 94 | ) 95 | 96 | print( 97 | "Fixing URLs:", 98 | DUMMY_URL, 99 | "->", 100 | web_url(owner, reponame), 101 | ) 102 | readme = readme.replace( 103 | f"`{DUMMY_URL}`", 104 | web_url(owner, reponame), 105 | ) 106 | 107 | with open("README.md", "w") as fh: 108 | fh.write(readme) 109 | 110 | # Fix the OFL 111 | 112 | ofl = open("OFL.txt").read() 113 | ofl = ofl.replace(web_url(BASE_OWNER, BASE_REPONAME), web_url(owner, reponame)) 114 | ofl = ofl.replace("My Font", reponame.title()) 115 | ofl = ofl.replace("20**", str(datetime.date.today().year)) 116 | with open("OFL.txt", "w") as fh: 117 | fh.write(ofl) 118 | 119 | # Pin the dependencies 120 | print("Pinning dependencies") 121 | dependencies = subprocess.check_output(["pip", "freeze"]) 122 | with open("requirements.txt", "wb") as dependency_file: 123 | dependency_file.write(dependencies) 124 | 125 | # Finally, we add a "touch file" called ".init.stamp" to the repository which 126 | # prevents this first-run process from being run again. 127 | touch() 128 | -------------------------------------------------------------------------------- /scripts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | My Font development 7 | 8 | 9 |

My Font testing pages

10 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /scripts/read-config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Yes, this is a Bad YAML Parser, but at this stage we are not in the 3 | # venv and do not know what modules the user has available, so for 4 | # maximum compatibility, we are just assuming a plain Python distribution. 5 | import argparse 6 | import re 7 | import sys 8 | import os 9 | 10 | parser = argparse.ArgumentParser() 11 | group = parser.add_mutually_exclusive_group(required=True) 12 | group.add_argument('--sources',action='store_true') 13 | group.add_argument('--family',action='store_true') 14 | args = parser.parse_args() 15 | 16 | with open(os.path.join("sources", "config.yaml")) as config: 17 | data = config.read() 18 | 19 | if args.family: 20 | m = re.search(r"(?m)^familyName: (.*)", data) 21 | if m: 22 | print(m[1]) 23 | sys.exit(0) 24 | else: 25 | print("Could not determine family name from config file!") 26 | sys.exit(1) 27 | 28 | toggle = False 29 | sources = [] 30 | for line in data.splitlines(): 31 | if re.match("^sources:", line): 32 | toggle = True 33 | continue 34 | if toggle: 35 | m = re.match(r"^\s+-\s*(.*)", line) 36 | if m: 37 | sources.append("sources/"+m[1]) 38 | else: 39 | toggle = False 40 | if sources: 41 | print(" ".join(sources)) 42 | sys.exit(0) 43 | else: 44 | print("Could not determine sources from config file!") 45 | sys.exit(1) 46 | -------------------------------------------------------------------------------- /sources/CustomFilter Koeberlin New Latin.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | list 11 | 12 | A 13 | Aacute 14 | Abreve 15 | Acaron 16 | Acircumflex 17 | Adieresis 18 | Adotbelow 19 | Agrave 20 | Amacron 21 | Aogonek 22 | Aring 23 | Atilde 24 | AE 25 | B 26 | Bdotbelow 27 | Bhook 28 | C 29 | Cacute 30 | Ccaron 31 | Ccedilla 32 | Ccircumflex 33 | Cdotaccent 34 | D 35 | Eth 36 | Dcaron 37 | Dcroat 38 | Ddotbelow 39 | Dhook 40 | E 41 | Eacute 42 | Ebreve 43 | Ecaron 44 | Ecircumflex 45 | Edieresis 46 | Edotaccent 47 | Edotbelow 48 | Egrave 49 | Emacron 50 | Eogonek 51 | Eopen 52 | Ereversed 53 | Etilde 54 | F 55 | G 56 | Gbreve 57 | Gcircumflex 58 | Gcommaaccent 59 | Gdotaccent 60 | Gmacron 61 | Gcaron 62 | H 63 | Hbar 64 | Hcircumflex 65 | Hdieresis 66 | Hdotbelow 67 | I 68 | Iacute 69 | Ibreve 70 | Icaron 71 | Icircumflex 72 | Idieresis 73 | Idotaccent 74 | Idotbelow 75 | Igrave 76 | Imacron 77 | Iogonek 78 | Istroke 79 | Itilde 80 | J 81 | Jcircumflex 82 | K 83 | Kcommaaccent 84 | Khook 85 | L 86 | Lacute 87 | Lcaron 88 | Lcommaaccent 89 | Lslash 90 | M 91 | N 92 | Nacute 93 | Ncaron 94 | Ncommaaccent 95 | Ndotaccent 96 | Ndotbelow 97 | Nhookleft 98 | Ntilde 99 | Eng 100 | O 101 | Oacute 102 | Obreve 103 | Ocaron 104 | Ocircumflex 105 | Odieresis 106 | Odotbelow 107 | Ograve 108 | Ohungarumlaut 109 | Omacron 110 | Oopen 111 | Oslash 112 | Otilde 113 | OE 114 | P 115 | Pdotaccent 116 | Thorn 117 | Q 118 | R 119 | Racute 120 | Rcaron 121 | Rcommaaccent 122 | S 123 | Sacute 124 | Scaron 125 | Scedilla 126 | Scircumflex 127 | Scommaaccent 128 | Sdotbelow 129 | Germandbls 130 | Schwa 131 | T 132 | Tcaron 133 | Tcedilla 134 | Tcommaaccent 135 | U 136 | Uacute 137 | Ubreve 138 | Ucaron 139 | Ucircumflex 140 | Udieresis 141 | Udotbelow 142 | Ugrave 143 | Uhungarumlaut 144 | Umacron 145 | Uogonek 146 | Uring 147 | Utilde 148 | V 149 | Vturned 150 | W 151 | Wacute 152 | Wcircumflex 153 | Wdieresis 154 | Wgrave 155 | X 156 | Xdieresis 157 | Y 158 | Yacute 159 | Ycircumflex 160 | Ydieresis 161 | Ygrave 162 | Yhook 163 | Ytilde 164 | Ymacron 165 | Z 166 | Zacute 167 | Zcaron 168 | Zdotaccent 169 | Zdotbelow 170 | J.latnNLD 171 | L_periodcentered.latnCAT 172 | a 173 | aacute 174 | abreve 175 | acaron 176 | acircumflex 177 | adieresis 178 | adotbelow 179 | agrave 180 | amacron 181 | aogonek 182 | aring 183 | atilde 184 | ae 185 | b 186 | bdotbelow 187 | bhook 188 | c 189 | cacute 190 | ccaron 191 | ccedilla 192 | ccircumflex 193 | cdotaccent 194 | d 195 | eth 196 | dcaron 197 | dcroat 198 | ddotbelow 199 | dhook 200 | e 201 | eacute 202 | ebreve 203 | ecaron 204 | ecircumflex 205 | edieresis 206 | edotaccent 207 | edotbelow 208 | egrave 209 | emacron 210 | eogonek 211 | eopen 212 | etilde 213 | eturned 214 | schwa 215 | f 216 | g 217 | gbreve 218 | gcircumflex 219 | gcommaaccent 220 | gdotaccent 221 | gmacron 222 | gcaron 223 | h 224 | hbar 225 | hcircumflex 226 | hdieresis 227 | hdotbelow 228 | i 229 | idotless 230 | iacute 231 | ibreve 232 | icaron 233 | icircumflex 234 | idieresis 235 | idotbelow 236 | igrave 237 | imacron 238 | iogonek 239 | istroke 240 | itilde 241 | j 242 | jdotless 243 | jcircumflex 244 | k 245 | kcommaaccent 246 | khook 247 | l 248 | lacute 249 | lcaron 250 | lcommaaccent 251 | lslash 252 | m 253 | n 254 | nacute 255 | ncaron 256 | ncommaaccent 257 | ndotaccent 258 | ndotbelow 259 | nhookleft 260 | ntilde 261 | eng 262 | o 263 | oacute 264 | obreve 265 | ocaron 266 | ocircumflex 267 | odieresis 268 | odotbelow 269 | ograve 270 | ohungarumlaut 271 | omacron 272 | oopen 273 | oslash 274 | otilde 275 | oe 276 | p 277 | pdotaccent 278 | thorn 279 | q 280 | r 281 | racute 282 | rcaron 283 | rcommaaccent 284 | s 285 | sacute 286 | scaron 287 | scedilla 288 | scircumflex 289 | scommaaccent 290 | sdotbelow 291 | germandbls 292 | t 293 | tcaron 294 | tcedilla 295 | tcommaaccent 296 | u 297 | uacute 298 | ubreve 299 | ucaron 300 | ucircumflex 301 | udieresis 302 | udotbelow 303 | ugrave 304 | uhungarumlaut 305 | umacron 306 | uogonek 307 | uring 308 | utilde 309 | v 310 | vturned 311 | w 312 | wacute 313 | wcircumflex 314 | wdieresis 315 | wgrave 316 | x 317 | xdieresis 318 | y 319 | yacute 320 | ycircumflex 321 | ydieresis 322 | ygrave 323 | yhook 324 | ytilde 325 | ymacron 326 | z 327 | zacute 328 | zcaron 329 | zdotaccent 330 | zdotbelow 331 | j.latnNLD 332 | l_periodcentered.latnCAT 333 | cedi 334 | colonsign 335 | guarani 336 | liraTurkish 337 | manat 338 | naira 339 | dieresiscomb 340 | dotaccentcomb 341 | gravecomb 342 | acutecomb 343 | hungarumlautcomb 344 | circumflexcomb 345 | caroncomb 346 | brevecomb 347 | ringcomb 348 | tildecomb 349 | macroncomb 350 | commaturnedabovecomb 351 | dotbelowcomb 352 | commaaccentcomb 353 | cedillacomb 354 | ogonekcomb 355 | apostrophemod 356 | commaturnedmod 357 | strokeshortcomb 358 | 359 | name 360 | Latin S 361 | 362 | 363 | list 364 | 365 | Abreveacute 366 | Abrevedotbelow 367 | Abrevegrave 368 | Abrevehookabove 369 | Abrevetilde 370 | Acircumflexacute 371 | Acircumflexdotbelow 372 | Acircumflexgrave 373 | Acircumflexhookabove 374 | Acircumflextilde 375 | Ahookabove 376 | AEmacron 377 | Dlinebelow 378 | Ecircumflexacute 379 | Ecircumflexdotbelow 380 | Ecircumflexgrave 381 | Ecircumflexhookabove 382 | Ecircumflextilde 383 | Ehookabove 384 | Hbrevebelow 385 | Hcedilla 386 | Ihookabove 387 | Kdotbelow 388 | Klinebelow 389 | Ldotbelow 390 | Ldotbelowmacron 391 | Llinebelow 392 | Mdotaccent 393 | Mdotbelow 394 | Nlinebelow 395 | Ocircumflexacute 396 | Ocircumflexdotbelow 397 | Ocircumflexgrave 398 | Ocircumflexhookabove 399 | Ocircumflextilde 400 | Ohookabove 401 | Ohorn 402 | Ohornacute 403 | Ohorndotbelow 404 | Ohorngrave 405 | Ohornhookabove 406 | Ohorntilde 407 | Rdotaccent 408 | Rdotbelow 409 | Rdotbelowmacron 410 | Rlinebelow 411 | Tdotbelow 412 | Tlinebelow 413 | Udieresisacute 414 | Udieresiscaron 415 | Udieresisgrave 416 | Udieresismacron 417 | Uhookabove 418 | Uhorn 419 | Uhornacute 420 | Uhorndotbelow 421 | Uhorngrave 422 | Uhornhookabove 423 | Uhorntilde 424 | Wdotbelow 425 | Ydotaccent 426 | Ydotbelow 427 | Yhookabove 428 | Zlinebelow 429 | abreveacute 430 | abrevedotbelow 431 | abrevegrave 432 | abrevehookabove 433 | abrevetilde 434 | acircumflexacute 435 | acircumflexdotbelow 436 | acircumflexgrave 437 | acircumflexhookabove 438 | acircumflextilde 439 | ahookabove 440 | aemacron 441 | dlinebelow 442 | ecircumflexacute 443 | ecircumflexdotbelow 444 | ecircumflexgrave 445 | ecircumflexhookabove 446 | ecircumflextilde 447 | ehookabove 448 | hbrevebelow 449 | hcedilla 450 | hlinebelow 451 | ihookabove 452 | kdotbelow 453 | klinebelow 454 | ldotbelow 455 | ldotbelowmacron 456 | llinebelow 457 | mdotaccent 458 | mdotbelow 459 | nlinebelow 460 | ocircumflexacute 461 | ocircumflexdotbelow 462 | ocircumflexgrave 463 | ocircumflexhookabove 464 | ocircumflextilde 465 | ohookabove 466 | ohorn 467 | ohornacute 468 | ohorndotbelow 469 | ohorngrave 470 | ohornhookabove 471 | ohorntilde 472 | rdotaccent 473 | rdotbelow 474 | rdotbelowmacron 475 | rlinebelow 476 | tdotbelow 477 | tlinebelow 478 | udieresisacute 479 | udieresiscaron 480 | udieresisgrave 481 | udieresismacron 482 | uhookabove 483 | uhorn 484 | uhornacute 485 | uhorndotbelow 486 | uhorngrave 487 | uhornhookabove 488 | uhorntilde 489 | wdotbelow 490 | ydotaccent 491 | ydotbelow 492 | yhookabove 493 | zlinebelow 494 | dong 495 | brevecomb_acutecomb 496 | brevecomb_gravecomb 497 | brevecomb_hookabovecomb 498 | brevecomb_tildecomb 499 | circumflexcomb_acutecomb 500 | circumflexcomb_gravecomb 501 | circumflexcomb_hookabovecomb 502 | circumflexcomb_tildecomb 503 | hookabovecomb 504 | horncomb 505 | brevebelowcomb 506 | macronbelowcomb 507 | ringhalfleft 508 | ringhalfright 509 | 510 | name 511 | Latin M 512 | 513 | 514 | list 515 | 516 | Adblgrave 517 | Adieresismacron 518 | Adotaccent 519 | Adotmacron 520 | Ainvertedbreve 521 | Alpha-latin 522 | Alphaturned-latin 523 | Aringacute 524 | Aringbelow 525 | Astroke 526 | Aturned 527 | AEacute 528 | Bdotaccent 529 | Beta-latin 530 | Blinebelow 531 | Bstroke 532 | Ccedillaacute 533 | Chi-latin 534 | Chook 535 | Cstroke 536 | DZ 537 | DZcaron 538 | Dafrican 539 | Dcedilla 540 | Dcircumflexbelow 541 | Ddotaccent 542 | Dz 543 | Dzcaron 544 | Ecedilla 545 | Ecedillabreve 546 | Ecircumflexbelow 547 | Edblgrave 548 | Einvertedbreve 549 | Emacronacute 550 | Emacrongrave 551 | Esh 552 | Estroke 553 | Etildebelow 554 | Ezh 555 | Ezhcaron 556 | Ezhreversed 557 | FStroke 558 | Fdotaccent 559 | Fhook 560 | Gacute 561 | Ghook 562 | Glottalstop 563 | Gscript 564 | Gstroke 565 | Yogh 566 | Hcaron 567 | Hdotaccent 568 | Heng 569 | Hhook 570 | Hturned 571 | IJ 572 | Idblgrave 573 | Idieresisacute 574 | Iinvertedbreve 575 | Iotaafrican 576 | Itildebelow 577 | uniA7AE 578 | Jcrossedtail 579 | Jstroke 580 | Kacute 581 | Kcaron 582 | LJ 583 | Lbar 584 | Lbelt 585 | Lcircumflexbelow 586 | Ldot 587 | Lj 588 | Macute 589 | Mhook 590 | Mturned 591 | NJ 592 | Ncircumflexbelow 593 | Ngrave 594 | Nj 595 | Nlongrightleg 596 | Ocenteredtilde 597 | Odblgrave 598 | Odieresismacron 599 | Odotaccent 600 | Odotaccentmacron 601 | Oinvertedbreve 602 | Omacronacute 603 | Omacrongrave 604 | Omega-latin 605 | Oogonek 606 | Oogonekmacron 607 | Oslashacute 608 | Otildeacute 609 | Otildedieresis 610 | Otildemacron 611 | Pacute 612 | Phook 613 | Pstroke 614 | Qhooktail 615 | Rdblgrave 616 | Rinvertedbreve 617 | Rstroke 618 | Rtail 619 | Sacutedotaccent 620 | Saltillo 621 | Scarondotaccent 622 | Sdotaccent 623 | Sdotbelowdotaccent 624 | Tbar 625 | Tcircumflexbelow 626 | Tdiagonalstroke 627 | Tdotaccent 628 | Thook 629 | Tretroflexhook 630 | Ubar 631 | Ucircumflexbelow 632 | Udblgrave 633 | Udieresisbelow 634 | Uinvertedbreve 635 | Umacrondieresis 636 | Upsilonafrican 637 | Utildeacute 638 | Utildebelow 639 | Gammaafrican 640 | Vdotbelow 641 | Vhook 642 | Vtilde 643 | Wdotaccent 644 | Whook 645 | Xdotaccent 646 | Ystroke 647 | Zcircumflex 648 | Zstroke 649 | Beta 650 | Epsilon 651 | Theta 652 | Lambda 653 | Omega 654 | jcaron.case 655 | glottalstopreversed.case 656 | Lcommaaccent.latnMAH 657 | Ncommaaccent.latnMAH 658 | Aogonek.latnNAV 659 | Eogonek.latnNAV 660 | Eng.latnNSM 661 | adblgrave 662 | adieresismacron 663 | adotaccent 664 | adotmacron 665 | ainvertedbreve 666 | alpha-latin 667 | alphaturned-latin 668 | arighthalfring 669 | aringacute 670 | aringbelow 671 | astroke 672 | aturned 673 | aeacute 674 | bdotaccent 675 | beta-latin 676 | bilabialclick 677 | blinebelow 678 | bstroke 679 | ccedillaacute 680 | chi-latin 681 | chook 682 | creversed 683 | cstroke 684 | dbdigraph 685 | dcedilla 686 | dcircumflexbelow 687 | ddotaccent 688 | dtail 689 | dz 690 | dzcaron 691 | ecedilla 692 | ecedillabreve 693 | ecircumflexbelow 694 | edblgrave 695 | einvertedbreve 696 | emacronacute 697 | emacrongrave 698 | esh 699 | eshreversedloop 700 | estroke 701 | etildebelow 702 | ezh 703 | ezhcaron 704 | ezhreversed 705 | fStroke 706 | fdotaccent 707 | florin 708 | gacute 709 | gamma-latin 710 | ghook 711 | glottalstop 712 | glottalstopreversed 713 | glottalstopsmall 714 | gsingle 715 | gstroke 716 | yogh 717 | hcaron 718 | hdotaccent 719 | heng 720 | henghook 721 | hhook 722 | hturned 723 | idblgrave 724 | idieresisacute 725 | iinvertedbreve 726 | ij 727 | iota-latin 728 | itildebelow 729 | Ismall 730 | jcaron 731 | jcrossedtail 732 | jdotlessstroke 733 | jdotlessstrokehook 734 | jstroke 735 | kacute 736 | kcaron 737 | kgreenlandic 738 | lambdastroke 739 | lbar 740 | lbelt 741 | lcircumflexbelow 742 | ldot 743 | lj 744 | macute 745 | mhook 746 | mturned 747 | napostrophe 748 | ncircumflexbelow 749 | ngrave 750 | nj 751 | nlegrightlong 752 | obarred 753 | odblgrave 754 | odieresismacron 755 | odotaccent 756 | odotaccentmacron 757 | oinvertedbreve 758 | omacronacute 759 | omacrongrave 760 | omega-latin 761 | oogonek 762 | oogonekmacron 763 | oslashacute 764 | otildeacute 765 | otildedieresis 766 | otildemacron 767 | pacute 768 | phi-latin 769 | phook 770 | pstroke 771 | qhooktail 772 | qpdigraph 773 | ramshorn 774 | rdblgrave 775 | rfishhook 776 | rhook 777 | rinvertedbreve 778 | rstroke 779 | sacutedotaccent 780 | saltillo 781 | scarondotaccent 782 | sdotaccent 783 | sdotbelowdotaccent 784 | longs 785 | longsdotaccent 786 | tbar 787 | tcircumflexbelow 788 | tdiagonalstroke 789 | tdieresis 790 | tdotaccent 791 | tesh 792 | thook 793 | tretroflexhook 794 | ubar 795 | ucircumflexbelow 796 | udblgrave 797 | udieresisbelow 798 | uinvertedbreve 799 | umacrondieresis 800 | upsilon-latin 801 | utildeacute 802 | utildebelow 803 | vdotbelow 804 | vhook 805 | vtilde 806 | wdotaccent 807 | whook 808 | wring 809 | xdotaccent 810 | yring 811 | ystroke 812 | yturned 813 | zcircumflex 814 | zstroke 815 | beta 816 | epsilon 817 | theta 818 | lambda 819 | omega 820 | lcommaaccent.latnMAH 821 | ncommaaccent.latnMAH 822 | aogonek.latnNAV 823 | eogonek.latnNAV 824 | clickalveolar 825 | clickdental 826 | clicklateral 827 | clickretroflex 828 | ainferior 829 | einferior 830 | hhookmod 831 | hmod 832 | imod 833 | jmod 834 | lmod 835 | nmod 836 | oinferior 837 | rmod 838 | schwainferior 839 | smod 840 | wmod 841 | xinferior 842 | xmod 843 | ymod 844 | hinferior 845 | kinferior 846 | linferior 847 | minferior 848 | ninferior 849 | pinferior 850 | sinferior 851 | thetamod 852 | tinferior 853 | zmod 854 | glottalstopmod 855 | glottalstopreversedmod 856 | primemod 857 | verticallinemod 858 | dieresiscomb_gravecomb 859 | dieresiscomb_acutecomb 860 | dieresiscomb_caroncomb 861 | dieresiscomb_macroncomb 862 | dotaccentcomb_macroncomb 863 | gravecomb_macroncomb 864 | acutecomb_dotaccentcomb 865 | acutecomb_macroncomb 866 | caroncomb_dotaccentcomb 867 | tildecomb_dieresiscomb 868 | tildecomb_acutecomb 869 | tildecomb_macroncomb 870 | macroncomb_dieresiscomb 871 | macroncomb_gravecomb 872 | macroncomb_acutecomb 873 | verticallineabovecomb 874 | dblgravecomb 875 | breveinvertedcomb 876 | commaabovecomb 877 | commaaboverightcomb 878 | minusbelowcomb 879 | dieresisbelowcomb 880 | ringbelowcomb 881 | verticallinebelowcomb 882 | circumflexbelowcomb 883 | breveinvertedbelowcomb 884 | tildebelowcomb 885 | lowlinecomb 886 | doublebrevebelowcomb 887 | doublebrevecomb 888 | breveinverteddoublecomb 889 | acutemacroncomb 890 | macrongravecomb 891 | 892 | name 893 | Latin L 894 | 895 | 896 | list 897 | 898 | EreversedOpen 899 | Kturned 900 | Lmiddletilde 901 | Tturned 902 | Bsmall 903 | Dsmall 904 | Gsmall 905 | Gsmallhook 906 | Hsmall 907 | Ismallstroke 908 | Lsmall 909 | Nsmall 910 | OEsmall 911 | Rsmall 912 | Rsmallinverted 913 | Usmallstroke 914 | Ysmall 915 | alpharetroflexhook 916 | aretroflexhook 917 | bidentalpercussive 918 | bilabialpercussive 919 | bmiddletilde 920 | bpalatalhook 921 | ccurl 922 | cstretched 923 | dezh 924 | dhookandtail 925 | dmiddletilde 926 | dpalatalhook 927 | dzaltone 928 | dzcurl 929 | eopenclosed 930 | eopenretroflexhook 931 | eopenreversed 932 | eopenreversedclosed 933 | eopenreversedhook 934 | eopenreversedretroflexhook 935 | eretroflexhook 936 | ereversed 937 | eshcurl 938 | eshpalatalhook 939 | eshretroflexhook 940 | eshsquatreversed 941 | schwahook 942 | ezhcurl 943 | ezhretroflexhook 944 | fengdigraph 945 | fmiddletilde 946 | fpalatalhook 947 | glottalstopinverted 948 | glottalstopstroke 949 | glottalstopstrokereversed 950 | gpalatalhook 951 | hturnedfishhook 952 | hturnedfishhookandtail 953 | iotastroke 954 | kpalatalhook 955 | kturned 956 | lezh 957 | lhookretroflex 958 | lmiddletilde 959 | lpalatalhook 960 | lretroflexhookandbelt 961 | lsdigraph 962 | lzdigraph 963 | mlonglegturned 964 | mmiddletilde 965 | mpalatalhook 966 | nhookretroflex 967 | nmiddletilde 968 | npalatalhook 969 | omegaclosed-latin 970 | oopenretroflexhook 971 | pmiddletilde 972 | ppalatalhook 973 | qhook 974 | rfishhookmiddletilde 975 | rfishhookreversed 976 | rhookturned 977 | rlongleg 978 | rlonglegturned 979 | rmiddletilde 980 | rpalatalhook 981 | rturned 982 | schwaretroflexhook 983 | shook 984 | smiddletilde 985 | spalatalhook 986 | tccurl 987 | tmiddletilde 988 | ts 989 | tturned 990 | uretroflexhook 991 | vpalatalhook 992 | vrighthook 993 | wturned 994 | xpalatalhook 995 | zcurl 996 | zmiddletilde 997 | zpalatalhook 998 | zretroflexhook 999 | Rsmallinvertedmod 1000 | alphamod-latin 1001 | alphaturnedmod-latin 1002 | phiModifier-latin 1003 | rhookturnedmod 1004 | rturnedmod 1005 | gammamod 1006 | phimod 1007 | Ismallmod 1008 | Lsmallmod 1009 | Nsmallmodifier 1010 | aTurnedmod 1011 | aeTurnedmod 1012 | barredomod 1013 | betamod 1014 | ccurlmod 1015 | chimod 1016 | cmod 1017 | eOpenmod 1018 | eReversedopenmod 1019 | engmod 1020 | eshmod 1021 | ethmod 1022 | ezhmod 1023 | fmod 1024 | hturnedmod 1025 | istrokemod 1026 | jcrossedtailmod 1027 | jdotlessstrokemod 1028 | kmod 1029 | lretroflexhookmod 1030 | mTurnedmod 1031 | mhookmod 1032 | mlonglegturnedmod 1033 | mmod 1034 | nlefthookmod 1035 | nretroflexhookmod 1036 | oOpenmod 1037 | raiseddownarrowmod 1038 | raisedexclamationmarkmod 1039 | raiseduparrowmod 1040 | schwamod 1041 | scriptgmod 1042 | shookmod 1043 | ubarmod 1044 | upsilonmod 1045 | vhookmod 1046 | vmod 1047 | vturnedmod 1048 | zcurlmod 1049 | zretroflexhookmod 1050 | oemod 1051 | lefttorightmark 1052 | righttoleftmark 1053 | dblverticalbar 1054 | exclamdouble 1055 | overline 1056 | undertie 1057 | underscoredbl 1058 | quotereversed 1059 | quotedblrightreversed 1060 | arrowheaddownmod 1061 | arrowheadleftmod 1062 | arrowheadrightmod 1063 | arrowheadupmod 1064 | beginhightonemod 1065 | beginlowtonemod 1066 | colonmod 1067 | crossaccentmod 1068 | doubleapostrophemod 1069 | downtackmod 1070 | endhightonemod 1071 | endlowtonemod 1072 | lowdownarrowheadmod 1073 | lowleftarrowheadmod 1074 | lowleftarrowmod 1075 | lowrightarrowheadmod 1076 | lowringmod 1077 | lowtildemod 1078 | lowuparrowheadmod 1079 | middledoubleacuteaccentmod 1080 | middledoublegraveaccentmod 1081 | middlegraveaccentmod 1082 | minusmod 1083 | openshelfmod 1084 | plusmod 1085 | raisedcolonmod 1086 | rhotichookmod 1087 | ringhalfleftcentered 1088 | ringhalfrightcentered 1089 | shelfmod 1090 | shortequalmod 1091 | tonebarextrahighmod 1092 | tonebarextralowmod 1093 | tonebarhighmod 1094 | tonebarlowmod 1095 | tonebarmidmod 1096 | unaspiratedmod 1097 | uptackmod 1098 | glottalstopreversedsuperior 1099 | dottedCircle 1100 | replacementCharacter 1101 | acomb 1102 | ccomb 1103 | dcomb 1104 | ecomb 1105 | hcomb 1106 | icomb 1107 | mcomb 1108 | ocomb 1109 | rcomb 1110 | tcomb 1111 | ucomb 1112 | vcomb 1113 | xcomb 1114 | koroniscomb 1115 | dialytikatonoscomb 1116 | ypogegrammenicomb 1117 | overlinecomb 1118 | dblverticallineabovecomb 1119 | commareversedabovecomb 1120 | gravebelowcomb 1121 | acutebelowcomb 1122 | lefttackbelowcomb 1123 | righttackbelowcomb 1124 | leftangleabovecomb 1125 | ringhalfleftbelowcomb 1126 | uptackbelowcomb 1127 | downtackbelowcomb 1128 | plusbelowcomb 1129 | palatalhookcomb 1130 | retroflexhookcomb 1131 | bridgebelowcomb 1132 | dblarchinvertedbelowcomb 1133 | caronbelowcomb 1134 | dbllowlinecomb 1135 | tildeoverlaycomb 1136 | strokelongcomb 1137 | slashshortcomb 1138 | slashlongcomb 1139 | ringhalfrightbelowcomb 1140 | bridgeinvertedbelowcomb 1141 | squarebelowcomb 1142 | seagullbelowcomb 1143 | xabovecomb 1144 | tildeverticalcomb 1145 | dbloverlinecomb 1146 | gravetonecomb 1147 | acutetonecomb 1148 | gbridgeabovecomb 1149 | equalbelowcomb 1150 | doubleverticallinebelowcomb 1151 | leftanglebelowcomb 1152 | nottildeabovecomb 1153 | homotheticabovecomb 1154 | almostequaltoabovecomb 1155 | arrowleftrightbelowcomb 1156 | arrowupbelowcomb 1157 | arrowheadrightabovecomb 1158 | lefthalfringabovecomb 1159 | fermatacomb 1160 | xbelowcomb 1161 | arrowheadleftbelowcomb 1162 | arrowheadrightbelowcomb 1163 | arrowheadrightheadupbelowcomb 1164 | righthalfringabovecomb 1165 | dotaboverightcomb 1166 | asteriskbelowcomb 1167 | doubleringbelowcomb 1168 | zigzagabovecomb 1169 | doublemacroncomb 1170 | doublemacronbelowcomb 1171 | tildedoublecomb 1172 | arrowdoublerightbelowcomb 1173 | acutegraveacutecomb 1174 | graveacutegravecomb 1175 | gravemacroncomb 1176 | macronacutecomb 1177 | firsttonechinese 1178 | secondtonechinese 1179 | fourthtonechinese 1180 | yindepartingtonemod 1181 | yangdepartingtone 1182 | acutelowmod 1183 | colontriangularhalfmod 1184 | colontriangularmod 1185 | commareversedmod 1186 | doubleprimemod 1187 | gravelowmod 1188 | macronlowmod 1189 | verticallinelowmod 1190 | Sswashtail 1191 | Zswashtail 1192 | sswashtail 1193 | zswashtail 1194 | 1195 | name 1196 | Latin XL 1197 | 1198 | 1199 | 1200 | -------------------------------------------------------------------------------- /sources/CustomFilter_GF_Latin.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | list 7 | 8 | apostrophemod 9 | Acircumflexdotbelow 10 | Adblgrave 11 | Adieresismacron 12 | Adotaccent 13 | Adotmacron 14 | Ainvertedbreve 15 | Alpha-latin 16 | Aringbelow 17 | Astroke 18 | AEmacron 19 | Bdotaccent 20 | Bdotbelow 21 | Beta-latin 22 | Bhook 23 | Bmacronbelow 24 | Bstroke 25 | Ccedillaacute 26 | Chi-latin 27 | Chook 28 | Cstroke 29 | Dcedilla 30 | Dcircumflexbelow 31 | Ddotaccent 32 | Ddotbelow 33 | Dhook 34 | Dmacronbelow 35 | Dtail 36 | Ecedilla 37 | Ecedillabreve 38 | Ecircumflexbelow 39 | Ecircumflexdotbelow 40 | Edblgrave 41 | Edotbelow 42 | Einvertedbreve 43 | Emacronacute 44 | Emacrongrave 45 | Eopen 46 | Ereversed 47 | Esh 48 | Estroke 49 | Etilde 50 | Etildebelow 51 | Schwa 52 | Ezh 53 | Ezhcaron 54 | Ezhreversed 55 | Fdotaccent 56 | Fhook 57 | Gacute 58 | Gcaron 59 | Ghook 60 | Glottalstop 61 | Gmacron 62 | Gstroke 63 | Hbrevebelow 64 | Hcaron 65 | Hcedilla 66 | Hdieresis 67 | Hdotaccent 68 | Hdotbelow 69 | Heng 70 | Hhook 71 | Hturned 72 | Icaron 73 | Idblgrave 74 | Idieresisacute 75 | Idotbelow 76 | Iinvertedbreve 77 | Iota-latin 78 | Istroke 79 | Itilde 80 | Itildebelow 81 | Jcrossedtail 82 | Jstroke 83 | Kacute 84 | Kcaron 85 | Kdotbelow 86 | Khook 87 | Kmacronbelow 88 | Kstroke 89 | Lbar 90 | Lbelt 91 | Lcircumflexbelow 92 | Ldotbelow 93 | Ldotbelowmacron 94 | Ldoublebar 95 | Lmacronbelow 96 | Lmiddletilde 97 | Macute 98 | Mdotaccent 99 | Mdotbelow 100 | Mturned 101 | Ncircumflexbelow 102 | Ndotaccent 103 | Ndotbelow 104 | Ngrave 105 | Nhookleft 106 | Nlongrightleg 107 | Nmacronbelow 108 | OU 109 | Ocaron 110 | Ocenteredtilde 111 | Ocircumflexdotbelow 112 | Odblgrave 113 | Odieresismacron 114 | Odotaccent 115 | Odotaccentmacron 116 | Odotbelow 117 | Oinvertedbreve 118 | Omacronacute 119 | Omacrongrave 120 | Omega-latin 121 | Oogonek 122 | Oogonekmacron 123 | Oopen 124 | Oslashacute 125 | Otildeacute 126 | Otildedieresis 127 | Otildemacron 128 | Pacute 129 | Pdotaccent 130 | Phook 131 | Pstroke 132 | Qhooktail 133 | Rdblgrave 134 | Rdotaccent 135 | Rdotbelow 136 | Rdotbelowmacron 137 | Rinvertedbreve 138 | Rmacronbelow 139 | Rstroke 140 | Rtail 141 | Sacutedotaccent 142 | Saltillo 143 | Scarondotaccent 144 | Sdotaccent 145 | Sdotbelow 146 | Sdotbelowdotaccent 147 | Sobliquestroke 148 | Tcircumflexbelow 149 | Tdiagonalstroke 150 | Tdotaccent 151 | Tdotbelow 152 | Thook 153 | Tmacronbelow 154 | Tretroflexhook 155 | Ubar 156 | Ucaron 157 | Ucircumflexbelow 158 | Udblgrave 159 | Udieresisacute 160 | Udieresisbelow 161 | Udieresiscaron 162 | Udieresisgrave 163 | Udieresismacron 164 | Udotbelow 165 | Uinvertedbreve 166 | Umacrondieresis 167 | Upsilon-latin 168 | Utilde 169 | Utildeacute 170 | Utildebelow 171 | Gamma-latin 172 | Vdotbelow 173 | Vhook 174 | Vtilde 175 | Vturned 176 | Wdotaccent 177 | Wdotbelow 178 | Whook 179 | Xdieresis 180 | Xdotaccent 181 | Ydotaccent 182 | Yhook 183 | Ymacron 184 | Ystroke 185 | Zcircumflex 186 | Zdotbelow 187 | Zmacronbelow 188 | Zstroke 189 | Ismall 190 | Usmallstroke 191 | acircumflexdotbelow 192 | adblgrave 193 | adieresismacron 194 | adotaccent 195 | adotbelow 196 | adotmacron 197 | ainvertedbreve 198 | alpha-latin 199 | aringbelow 200 | astroke 201 | aemacron 202 | bdotaccent 203 | bdotbelow 204 | beta-latin 205 | bhook 206 | bilabialclick 207 | bmacronbelow 208 | bstroke 209 | ccedillaacute 210 | chi-latin 211 | chook 212 | cstroke 213 | dcedilla 214 | dcircumflexbelow 215 | ddotaccent 216 | ddotbelow 217 | dhook 218 | dmacronbelow 219 | dtail 220 | ecedilla 221 | ecedillabreve 222 | ecircumflexbelow 223 | ecircumflexdotbelow 224 | edblgrave 225 | edotbelow 226 | einvertedbreve 227 | emacronacute 228 | emacrongrave 229 | eopen 230 | esh 231 | estroke 232 | etilde 233 | etildebelow 234 | eturned 235 | schwa 236 | ezh 237 | ezhcaron 238 | ezhreversed 239 | fdotaccent 240 | gacute 241 | gamma-latin 242 | gcaron 243 | ghook 244 | glottalstop 245 | glottalstopreversed 246 | glottalstopsmall 247 | gmacron 248 | gstroke 249 | hbrevebelow 250 | hcaron 251 | hcedilla 252 | hdieresis 253 | hdotaccent 254 | hdotbelow 255 | heng 256 | hhook 257 | hturned 258 | icaron 259 | idblgrave 260 | idieresisacute 261 | idotbelow 262 | iinvertedbreve 263 | iota-latin 264 | istroke 265 | itilde 266 | itildebelow 267 | jcrossedtail 268 | jstroke 269 | kacute 270 | kcaron 271 | kdotbelow 272 | khook 273 | kmacronbelow 274 | kstroke 275 | lambdastroke 276 | lbar 277 | lbelt 278 | lcircumflexbelow 279 | ldotbelow 280 | ldotbelowmacron 281 | ldoublebar 282 | lmacronbelow 283 | lmiddletilde 284 | macute 285 | mdotaccent 286 | mdotbelow 287 | mturned 288 | ncircumflexbelow 289 | ndotaccent 290 | ndotbelow 291 | ngrave 292 | nhookleft 293 | nlegrightlong 294 | nmacronbelow 295 | obarred 296 | ocaron 297 | ocircumflexdotbelow 298 | odblgrave 299 | odieresismacron 300 | odotaccent 301 | odotaccentmacron 302 | odotbelow 303 | oinvertedbreve 304 | omacronacute 305 | omacrongrave 306 | omega-latin 307 | oogonek 308 | oogonekmacron 309 | oopen 310 | oslashacute 311 | otildeacute 312 | otildedieresis 313 | otildemacron 314 | ou 315 | pacute 316 | pdotaccent 317 | phook 318 | pstroke 319 | qhooktail 320 | rdblgrave 321 | rdotaccent 322 | rdotbelow 323 | rdotbelowmacron 324 | rfishhook 325 | rinvertedbreve 326 | rmacronbelow 327 | rstroke 328 | rtail 329 | sacutedotaccent 330 | saltillo 331 | scarondotaccent 332 | sdotaccent 333 | sdotbelow 334 | sdotbelowdotaccent 335 | sobliquestroke 336 | tcircumflexbelow 337 | tdiagonalstroke 338 | tdotaccent 339 | tdotbelow 340 | thook 341 | tmacronbelow 342 | tretroflexhook 343 | ubar 344 | ucaron 345 | ucircumflexbelow 346 | udblgrave 347 | udieresisacute 348 | udieresisbelow 349 | udieresiscaron 350 | udieresisgrave 351 | udieresismacron 352 | udotbelow 353 | uinvertedbreve 354 | umacrondieresis 355 | upsilon-latin 356 | utilde 357 | utildeacute 358 | utildebelow 359 | vdotbelow 360 | vhook 361 | vtilde 362 | vturned 363 | wdotaccent 364 | wdotbelow 365 | whook 366 | xdieresis 367 | xdotaccent 368 | ydotaccent 369 | yhook 370 | ymacron 371 | ystroke 372 | zcircumflex 373 | zdotbelow 374 | zmacronbelow 375 | zstroke 376 | hmod 377 | nmod 378 | wmod 379 | clickalveolar 380 | clickdental 381 | clicklateral 382 | clickretroflex 383 | umod 384 | vmod 385 | zmod 386 | florin 387 | colonmod 388 | doubleapostrophemod 389 | minusmod 390 | shortequalmod 391 | kip 392 | rbelowcomb 393 | gravecomb_macroncomb 394 | acutecomb_macroncomb 395 | macroncomb_gravecomb 396 | macroncomb_acutecomb 397 | verticallineabovecomb 398 | dblgravecomb 399 | candraBinducomb 400 | breveinvertedcomb 401 | commaabovecomb 402 | ringbelowcomb 403 | verticallinebelowcomb 404 | circumflexbelowcomb 405 | breveinvertedbelowcomb 406 | tildebelowcomb 407 | macronbelowcomb 408 | lowlinecomb 409 | tildeoverlaycomb 410 | dotaboverightcomb 411 | acutemacroncomb 412 | gravemacroncomb 413 | macronacutecomb 414 | macrongravecomb 415 | secondtonechinese 416 | fourthtonechinese 417 | commaturnedmod 418 | glottalstopmod 419 | ringhalfleft 420 | ringhalfright 421 | uniA7AE 422 | uniA7B8 423 | uniA7B9 424 | 425 | name 426 | GF_Latin_African 427 | 428 | 429 | list 430 | 431 | zero 432 | one 433 | two 434 | three 435 | four 436 | five 437 | six 438 | seven 439 | eight 440 | nine 441 | space 442 | nbspace 443 | period 444 | colon 445 | ellipsis 446 | exclam 447 | asterisk 448 | numbersign 449 | slash 450 | backslash 451 | hyphen 452 | parenleft 453 | parenright 454 | braceleft 455 | braceright 456 | bracketleft 457 | bracketright 458 | quotedblleft 459 | quotedblright 460 | quoteleft 461 | quoteright 462 | guillemetleft 463 | guillemetright 464 | quotedbl 465 | quotesingle 466 | bar 467 | plus 468 | multiply 469 | divide 470 | equal 471 | greater 472 | less 473 | percent 474 | dieresiscomb 475 | gravecomb 476 | acutecomb 477 | hungarumlautcomb 478 | macroncomb 479 | dotaccent 480 | A 481 | Aacute 482 | Abreve 483 | Acaron 484 | Acircumflex 485 | Adieresis 486 | Agrave 487 | Amacron 488 | Aogonek 489 | Aring 490 | Atilde 491 | AE 492 | B 493 | C 494 | Cacute 495 | Ccaron 496 | Ccedilla 497 | Cdotaccent 498 | D 499 | Eth 500 | Dcaron 501 | Dcroat 502 | E 503 | Eacute 504 | Ecaron 505 | Ecircumflex 506 | Edieresis 507 | Edotaccent 508 | Egrave 509 | Emacron 510 | Eogonek 511 | F 512 | G 513 | Gbreve 514 | Gcommaaccent 515 | Gdotaccent 516 | H 517 | Hbar 518 | I 519 | IJ 520 | Iacute 521 | Icircumflex 522 | Idieresis 523 | Idotaccent 524 | Igrave 525 | Imacron 526 | Iogonek 527 | J 528 | K 529 | Kcommaaccent 530 | L 531 | Lacute 532 | Lcaron 533 | Lcommaaccent 534 | Lslash 535 | M 536 | N 537 | Nacute 538 | Ncaron 539 | Ncommaaccent 540 | Ntilde 541 | Eng 542 | O 543 | Oacute 544 | Ocircumflex 545 | Odieresis 546 | Ograve 547 | Ohungarumlaut 548 | Omacron 549 | Oslash 550 | Otilde 551 | OE 552 | P 553 | Thorn 554 | Q 555 | R 556 | Racute 557 | Rcaron 558 | Rcommaaccent 559 | S 560 | Sacute 561 | Scaron 562 | Scedilla 563 | Scommaaccent 564 | Germandbls 565 | T 566 | Tcaron 567 | Tcommaaccent 568 | U 569 | Uacute 570 | Ubreve 571 | Ucircumflex 572 | Udieresis 573 | Ugrave 574 | Uhungarumlaut 575 | Umacron 576 | Uogonek 577 | Uring 578 | V 579 | W 580 | Wacute 581 | Wcircumflex 582 | Wdieresis 583 | Wgrave 584 | X 585 | Y 586 | Yacute 587 | Ycircumflex 588 | Ydieresis 589 | Ygrave 590 | Z 591 | Zacute 592 | Zcaron 593 | Zdotaccent 594 | a 595 | aacute 596 | abreve 597 | acaron 598 | acircumflex 599 | adieresis 600 | agrave 601 | amacron 602 | aogonek 603 | aring 604 | atilde 605 | ae 606 | b 607 | c 608 | cacute 609 | ccaron 610 | ccedilla 611 | cdotaccent 612 | d 613 | eth 614 | dcaron 615 | dcroat 616 | e 617 | eacute 618 | ecaron 619 | ecircumflex 620 | edieresis 621 | edotaccent 622 | egrave 623 | emacron 624 | eogonek 625 | f 626 | g 627 | gbreve 628 | gcommaaccent 629 | gdotaccent 630 | h 631 | hbar 632 | i 633 | idotless 634 | iacute 635 | icircumflex 636 | idieresis 637 | idotaccent 638 | igrave 639 | ij 640 | imacron 641 | iogonek 642 | j 643 | jdotless 644 | k 645 | kcommaaccent 646 | l 647 | lacute 648 | lcaron 649 | lcommaaccent 650 | lslash 651 | m 652 | n 653 | nacute 654 | ncaron 655 | ncommaaccent 656 | ntilde 657 | eng 658 | o 659 | oacute 660 | ocircumflex 661 | odieresis 662 | ograve 663 | ohungarumlaut 664 | omacron 665 | oslash 666 | otilde 667 | oe 668 | p 669 | thorn 670 | q 671 | r 672 | racute 673 | rcaron 674 | rcommaaccent 675 | s 676 | sacute 677 | scaron 678 | scedilla 679 | scommaaccent 680 | germandbls 681 | t 682 | tcaron 683 | tcommaaccent 684 | u 685 | uacute 686 | ubreve 687 | ucircumflex 688 | udieresis 689 | ugrave 690 | uhungarumlaut 691 | umacron 692 | uogonek 693 | uring 694 | v 695 | w 696 | wacute 697 | wcircumflex 698 | wdieresis 699 | wgrave 700 | x 701 | y 702 | yacute 703 | ycircumflex 704 | ydieresis 705 | ygrave 706 | z 707 | zacute 708 | zcaron 709 | zdotaccent 710 | ordfeminine 711 | ordmasculine 712 | .notdef 713 | comma 714 | semicolon 715 | exclamdown 716 | question 717 | questiondown 718 | periodcentered 719 | bullet 720 | periodcentered.loclCAT 721 | periodcentered.loclCAT.case 722 | endash 723 | emdash 724 | underscore 725 | quotesinglbase 726 | quotedblbase 727 | guilsinglleft 728 | guilsinglright 729 | at 730 | ampersand 731 | paragraph 732 | section 733 | copyright 734 | registered 735 | trademark 736 | degree 737 | cent 738 | dollar 739 | euro 740 | sterling 741 | yen 742 | minus 743 | asciitilde 744 | asciicircum 745 | dotaccentcomb 746 | caroncomb.alt 747 | circumflexcomb 748 | caroncomb 749 | brevecomb 750 | ringcomb 751 | tildecomb 752 | commaturnedabovecomb 753 | commaaccentcomb 754 | cedillacomb 755 | ogonekcomb 756 | dieresis 757 | grave 758 | acute 759 | hungarumlaut 760 | circumflex 761 | caron 762 | breve 763 | ring 764 | tilde 765 | macron 766 | cedilla 767 | ogonek 768 | 769 | name 770 | GF_Latin_Core 771 | 772 | 773 | list 774 | 775 | zero 776 | one 777 | two 778 | three 779 | four 780 | five 781 | six 782 | seven 783 | eight 784 | nine 785 | space 786 | nbspace 787 | period 788 | colon 789 | ellipsis 790 | exclam 791 | asterisk 792 | numbersign 793 | slash 794 | backslash 795 | hyphen 796 | parenleft 797 | parenright 798 | braceleft 799 | braceright 800 | bracketleft 801 | bracketright 802 | quotedblleft 803 | quotedblright 804 | quoteleft 805 | quoteright 806 | quotedbl 807 | quotesingle 808 | bar 809 | plus 810 | multiply 811 | divide 812 | equal 813 | greater 814 | less 815 | percent 816 | A 817 | B 818 | C 819 | D 820 | E 821 | F 822 | G 823 | H 824 | I 825 | J 826 | K 827 | L 828 | M 829 | N 830 | O 831 | P 832 | Q 833 | R 834 | S 835 | T 836 | U 837 | V 838 | W 839 | X 840 | Y 841 | Z 842 | a 843 | b 844 | c 845 | d 846 | e 847 | f 848 | g 849 | h 850 | i 851 | j 852 | k 853 | l 854 | m 855 | n 856 | o 857 | p 858 | q 859 | r 860 | s 861 | t 862 | u 863 | v 864 | w 865 | x 866 | y 867 | z 868 | .notdef 869 | comma 870 | semicolon 871 | question 872 | periodcentered 873 | bullet 874 | endash 875 | emdash 876 | underscore 877 | at 878 | ampersand 879 | paragraph 880 | section 881 | copyright 882 | registered 883 | trademark 884 | degree 885 | cent 886 | dollar 887 | euro 888 | sterling 889 | yen 890 | minus 891 | asciitilde 892 | asciicircum 893 | grave 894 | 895 | name 896 | GF_Latin_Kernel 897 | 898 | 899 | list 900 | 901 | apostrophemod 902 | Etilde 903 | Schwa 904 | Ezh 905 | Ezhcaron 906 | Gcaron 907 | Gmacron 908 | Gstroke 909 | Itilde 910 | Kcaron 911 | Saltillo 912 | Utilde 913 | etilde 914 | schwa 915 | ezh 916 | ezhcaron 917 | gcaron 918 | gmacron 919 | gstroke 920 | itilde 921 | kcaron 922 | saltillo 923 | utilde 924 | Ccircumflex 925 | Gcircumflex 926 | Hcircumflex 927 | Jcircumflex 928 | Scircumflex 929 | Tbar 930 | Tcedilla 931 | Ytilde 932 | ccircumflex 933 | gcircumflex 934 | hcircumflex 935 | jcircumflex 936 | kgreenlandic 937 | scircumflex 938 | tbar 939 | tcedilla 940 | ytilde 941 | strokeshortcomb 942 | primemod 943 | verticallinemod 944 | 945 | name 946 | GF_Latin_Minorities 947 | 948 | 949 | list 950 | 951 | numero 952 | hryvnia 953 | tenge 954 | tugrik 955 | whiteSquare 956 | pi 957 | dblverticalbar 958 | kip 959 | zero.zero 960 | zero.dnom 961 | one.dnom 962 | two.dnom 963 | three.dnom 964 | four.dnom 965 | five.dnom 966 | six.dnom 967 | seven.dnom 968 | eight.dnom 969 | nine.dnom 970 | zero.numr 971 | one.numr 972 | two.numr 973 | three.numr 974 | four.numr 975 | five.numr 976 | six.numr 977 | seven.numr 978 | eight.numr 979 | nine.numr 980 | fraction 981 | onehalf 982 | onethird 983 | twothirds 984 | onequarter 985 | threequarters 986 | oneinferior 987 | twoinferior 988 | threeinferior 989 | fourinferior 990 | fiveinferior 991 | sixinferior 992 | seveninferior 993 | eightinferior 994 | nineinferior 995 | onesuperior 996 | twosuperior 997 | threesuperior 998 | foursuperior 999 | fivesuperior 1000 | sixsuperior 1001 | sevensuperior 1002 | eightsuperior 1003 | ninesuperior 1004 | leftanglebracket-math 1005 | rightanglebracket-math 1006 | baht 1007 | minute 1008 | second 1009 | brokenbar 1010 | dagger 1011 | literSign 1012 | daggerdbl 1013 | estimated 1014 | bitcoin 1015 | cedi 1016 | colonsign 1017 | dong 1018 | guarani 1019 | lari 1020 | lira 1021 | liraTurkish 1022 | manat 1023 | naira 1024 | peso 1025 | ruble 1026 | rupee 1027 | rupeeIndian 1028 | sheqel 1029 | won 1030 | notequal 1031 | greaterequal 1032 | lessequal 1033 | plusminus 1034 | approxequal 1035 | logicalnot 1036 | emptyset 1037 | infinity 1038 | integral 1039 | Ohm 1040 | increment 1041 | product 1042 | summation 1043 | radical 1044 | partialdiff 1045 | micro 1046 | perthousand 1047 | upArrow 1048 | northEastArrow 1049 | rightArrow 1050 | southEastArrow 1051 | downArrow 1052 | southWestArrow 1053 | leftArrow 1054 | northWestArrow 1055 | leftRightArrow 1056 | upDownArrow 1057 | blackCircle 1058 | whiteCircle 1059 | whiteBullet 1060 | blackDiamond 1061 | whiteDiamond 1062 | lozenge 1063 | blackSquare 1064 | blackSmallSquare 1065 | whiteSmallSquare 1066 | upBlackTriangle 1067 | rightBlackTriangle 1068 | downBlackTriangle 1069 | leftBlackTriangle 1070 | upWhiteTriangle 1071 | rightWhiteTriangle 1072 | downWhiteTriangle 1073 | leftWhiteTriangle 1074 | upBlackSmallTriangle 1075 | rightBlackSmallTriangle 1076 | downBlackSmallTriangle 1077 | leftBlackSmallTriangle 1078 | upWhiteSmallTriangle 1079 | rightWhiteSmallTriangle 1080 | downWhiteSmallTriangle 1081 | leftWhiteSmallTriangle 1082 | 1083 | name 1084 | GF_Latin_Plus 1085 | 1086 | 1087 | list 1088 | 1089 | dotbelowcomb 1090 | Acircumflexdotbelow 1091 | Ecircumflexdotbelow 1092 | Edotbelow 1093 | Etilde 1094 | Idotbelow 1095 | Itilde 1096 | Ocircumflexdotbelow 1097 | Odotbelow 1098 | Udotbelow 1099 | Utilde 1100 | acircumflexdotbelow 1101 | adotbelow 1102 | ecircumflexdotbelow 1103 | edotbelow 1104 | etilde 1105 | idotbelow 1106 | itilde 1107 | ocircumflexdotbelow 1108 | odotbelow 1109 | udotbelow 1110 | utilde 1111 | Ytilde 1112 | ytilde 1113 | Abreveacute 1114 | Abrevedotbelow 1115 | Abrevegrave 1116 | Abrevehookabove 1117 | Abrevetilde 1118 | Acircumflexacute 1119 | Acircumflexgrave 1120 | Acircumflexhookabove 1121 | Acircumflextilde 1122 | Adotbelow 1123 | Ahookabove 1124 | Ecircumflexacute 1125 | Ecircumflexgrave 1126 | Ecircumflexhookabove 1127 | Ecircumflextilde 1128 | Ehookabove 1129 | Ihookabove 1130 | Ocircumflexacute 1131 | Ocircumflexgrave 1132 | Ocircumflexhookabove 1133 | Ocircumflextilde 1134 | Ohookabove 1135 | Ohorn 1136 | Ohornacute 1137 | Ohorndotbelow 1138 | Ohorngrave 1139 | Ohornhookabove 1140 | Ohorntilde 1141 | Uhookabove 1142 | Uhorn 1143 | Uhornacute 1144 | Uhorndotbelow 1145 | Uhorngrave 1146 | Uhornhookabove 1147 | Uhorntilde 1148 | Ydotbelow 1149 | Yhookabove 1150 | abreveacute 1151 | abrevedotbelow 1152 | abrevegrave 1153 | abrevehookabove 1154 | abrevetilde 1155 | acircumflexacute 1156 | acircumflexgrave 1157 | acircumflexhookabove 1158 | acircumflextilde 1159 | ahookabove 1160 | ecircumflexacute 1161 | ecircumflexgrave 1162 | ecircumflexhookabove 1163 | ecircumflextilde 1164 | ehookabove 1165 | ihookabove 1166 | ocircumflexacute 1167 | ocircumflexgrave 1168 | ocircumflexhookabove 1169 | ocircumflextilde 1170 | ohookabove 1171 | ohorn 1172 | ohornacute 1173 | ohorndotbelow 1174 | ohorngrave 1175 | ohornhookabove 1176 | ohorntilde 1177 | uhookabove 1178 | uhorn 1179 | uhornacute 1180 | uhorndotbelow 1181 | uhorngrave 1182 | uhornhookabove 1183 | uhorntilde 1184 | ydotbelow 1185 | yhookabove 1186 | brevecomb_acutecomb 1187 | brevecomb_gravecomb 1188 | brevecomb_hookabovecomb 1189 | brevecomb_tildecomb 1190 | circumflexcomb_acutecomb 1191 | circumflexcomb_gravecomb 1192 | circumflexcomb_hookabovecomb 1193 | circumflexcomb_tildecomb 1194 | hookabovecomb 1195 | horncomb 1196 | 1197 | name 1198 | GF_Latin_Vietnamese 1199 | 1200 | 1201 | 1202 | -------------------------------------------------------------------------------- /sources/config.yaml: -------------------------------------------------------------------------------- 1 | sources: 2 | - BricolageGrotesque.glyphs 3 | axisOrder: 4 | - opsz 5 | - wdth 6 | - wght 7 | familyName: Bricolage Grotesque 8 | stat: 9 | BricolageGrotesque[opsz,wdth,wght].ttf: 10 | - name: Optical size 11 | tag: opsz 12 | values: 13 | - name: 12pt 14 | value: 12 15 | - name: 14pt 16 | value: 14 17 | - name: 24pt 18 | value: 24 19 | - name: 36pt 20 | value: 36 21 | - name: 48pt 22 | value: 48 23 | - name: 72pt 24 | value: 72 25 | - name: 96pt 26 | value: 96 27 | - name: Width 28 | tag: wdth 29 | values: 30 | - name: Condensed 31 | value: 75 32 | - name: SemiCondensed 33 | value: 87.5 34 | - name: Normal 35 | value: 100 36 | flags: 2 37 | - name: Weight 38 | tag: wght 39 | values: 40 | - name: ExtraLight 41 | value: 200 42 | - name: Light 43 | value: 300 44 | - name: Regular 45 | value: 400 46 | linkedValue: 700 47 | flags: 2 48 | - name: Medium 49 | value: 500 50 | - name: SemiBold 51 | value: 600 52 | - name: Bold 53 | value: 700 54 | - name: ExtraBold 55 | value: 800 --------------------------------------------------------------------------------