All Projects → saadqbal → HiGoogleFonts

saadqbal / HiGoogleFonts

Licence: Apache-2.0 License
HiGoogleFonts allows you to add a Google font picker to easily display a list of Google fonts. The picker shows an instant preview of the font style without loading the font css.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to HiGoogleFonts

Google Type
Collaborative typography project using select passages from Aesop's Fables set to Google Fonts
Stars: ✭ 971 (+2106.82%)
Mutual labels:  font, google-fonts
Inkwell
An inkwell to use custom fonts on the fly.
Stars: ✭ 146 (+231.82%)
Mutual labels:  font, google-fonts
Webfont Test
Test and analyze fonts for the web: Google fonts, system fonts and custom fonts.
Stars: ✭ 36 (-18.18%)
Mutual labels:  font, google-fonts
fontless
🚀🔒 Host your own Google Fonts.
Stars: ✭ 63 (+43.18%)
Mutual labels:  font, google-fonts
devs-codex
A repo of helpful front end development and design links
Stars: ✭ 16 (-63.64%)
Mutual labels:  font, google-fonts
Fontsource
Self-host Open Source fonts in neatly bundled NPM packages.
Stars: ✭ 836 (+1800%)
Mutual labels:  font, google-fonts
Fontcdn
Search tool for Google Fonts
Stars: ✭ 126 (+186.36%)
Mutual labels:  font, google-fonts
Fraunces
Git Repository for Fraunces Font Family
Stars: ✭ 310 (+604.55%)
Mutual labels:  font, google-fonts
Urbanist
Urbanist is a low-contrast, geometric sans-serif inspired by Modernist design and typography.
Stars: ✭ 374 (+750%)
Mutual labels:  font, google-fonts
Yrsa Rasa
Yrsa & Rasa: fonts for Latin and Gujarati
Stars: ✭ 200 (+354.55%)
Mutual labels:  font, google-fonts
Work Sans
A grotesque sans.
Stars: ✭ 1,319 (+2897.73%)
Mutual labels:  font, google-fonts
tyffle
Try Google Fonts Blazing Fast. https://tyffle.ml
Stars: ✭ 17 (-61.36%)
Mutual labels:  font, google-fonts
Recursive
Recursive Mono & Sans is a variable font family for code & UI
Stars: ✭ 2,095 (+4661.36%)
Mutual labels:  font, google-fonts
eczar
Eczar: fonts for Devanagari and Latin
Stars: ✭ 52 (+18.18%)
Mutual labels:  font, google-fonts
font-picker-react
✏️ Font selector component for Google Fonts
Stars: ✭ 126 (+186.36%)
Mutual labels:  google-fonts, font-picker
hzk-pixel-font
中文像素字体,12 和 16 像素。
Stars: ✭ 14 (-68.18%)
Mutual labels:  font
FMX.FontAwesome
[FireMonkey] FontAwesome
Stars: ✭ 21 (-52.27%)
Mutual labels:  font
gridfont
grid-based system for designing simple symbols and fonts. including an example font. mainly intended for plotter drawings.
Stars: ✭ 91 (+106.82%)
Mutual labels:  font
TVOSPicker
A sweet horizontal picker view controller for tvOS.
Stars: ✭ 26 (-40.91%)
Mutual labels:  picker
vanilla-place-picker
Simple(vanilla) yet 'Do it all' place picker for your place picking needs in Android
Stars: ✭ 113 (+156.82%)
Mutual labels:  picker

HiGoogleFonts

HiGoogleFonts allows you to add a Google font picker to easily display a list of Google fonts. This font picker is used along with our select jQuery plugin. The picker shows an instant preview of the font style without loading the font.

Demo

Usage

To use the HiGoogleFonts library, just include the code below in your in your page in 5 easy steps. Check the index for a simple example:

Step 1.

Clone Repo: git clone https://github.com/saadqbal/HiGoogleFonts.git

Step 2.

Install dependencies: bower install

Step 3.

Include the style sheet. Add the following line into your page header:

<link rel="stylesheet" href="css/fonts.css">

Step 4.

Include the required libraries. Add the following lines into your page header after style sheets:

<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
 <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.full.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script>
<script src="js/fonts.js"></script>

Step 5.

Now add the code below to the body to load all the fonts:

<select id="select_fontfamily"></select>
<p style="font-size: 20px;">This is the preview of the font selected</p>


<script type="text/javascript">
$(document).ready(function() {

	$( "#select_fontfamily" ).higooglefonts({			
		selectedCallback:function(e){
			console.log(e);
		},
		loadedCallback:function(e){
			console.log(e);
			$("p").css("font-family", e);
		}			
	});

  });

</script>

npm and bower

npm

  • $ npm install higooglefonts

bower

  • bower install higooglefonts

Events

HiGoogleFonts provides an event system that developers can hook into. It gives you notifications of the font loading sequence.

  • selectedCallback - This event is triggered when a font is selected but not yet loaded.
  • loadedCallback - This event is triggered when the font is loaded and is ready to be applied. This is where you should apply font to an element.

Bug tracker

Have a bug? Please create an issue here on GitHub.

https://github.com/saadqbal/HiGoogleFonts/issues

Authors

Asad Iqbal

Copyright and license

Copyright 2016 Hiwaas, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].