LogoLogo
FeaturesHelp & ResourcesShowcasePricingLogin
Learn Section
Learn Section
  • Introduction
  • Getting Started
    • Finding your way around
    • Core concepts
      • Data Binding
      • Data Insertion
      • Dynamic Visibility
    • Creating and managing projects
      • Creating a Project
      • Saving a Project
      • Opening a Project
      • Version History
    • Templates
  • Components
    • Overview
    • Layout & Positioning
    • Charts
      • Line Chart
      • Column Chart
      • Bar Chart
      • Pie Chart
      • Combination Chart
      • Area Chart
      • Spline Chart
      • Step Chart
    • DataViz
      • Gauge
      • Word Cloud
      • Chord Diagram
      • Sankey Diagram
      • Schedule (Gantt)
      • Metric Tile
      • Progress Bar
      • Trend Icon
      • Mapbox
      • Loading Animation
    • Tables
      • Scorecard
      • Data Table
    • Controls
      • Push Button
      • Dropdown
      • Multi Select Dropdown
      • Listbox
      • Label Based Menu
      • Checkbox
      • Radio Button
      • Slider
      • Value Input
      • Print Button
      • URL Button
      • Screenshot
      • Hotspot
      • Date Picker
      • Toggle Switch
      • Scenario
    • Text
      • Text Label
      • Text Input
      • Text Area
    • Shapes
      • Rectangle
      • Ellipse
      • Line
    • Media
      • Image
      • Icon
    • Containers
      • Container
      • Web View
      • Repeat Container
      • Row Layout
      • Column Layout
  • Functions
    • Overview
    • Data Mover
    • External Parameters
    • Export to Excel
    • Export to PDF
    • Timer
    • Tableau Parameters
    • Browser Info
    • TextJoin
    • Unique List
  • Connections
    • Overview
    • Excel One Drive
      • Excel One Drive Read
      • Excel One Drive Writeback
    • Google Sheets
      • Google Sheets Read
      • Google Sheets Writeback
    • Ninox Connections
    • Smartsheets
    • CSV Connector
    • SAP Webi Connector
    • XDC Connections
    • Database Connections
    • Zapier Trigger
  • Spreadsheet
    • Overview
    • Spreadsheet functionality
    • Supported Spreadsheet Functions
    • Spreadsheet performance
  • Best practices for the Squirrel spreadsheet
  • Publishing & Sharing
    • Overview
    • Project Settings
    • Publishing to Squirrel Cloud
    • Publishing Locally
    • Using the Project Manager
    • Adding projects to PowerPoint
    • Adding projects to Tableau
    • Progressive Web Apps (PWA)
  • SETTINGS
    • Image Library
    • Custom Fonts
  • Account Management
    • Manage your account Profile
    • Understanding your Squirrel plan usage
    • Changing your Plan
    • Billing
    • How do I delete my account?
  • Frequent Questions
    • What data do you keep and for how long?
  • How-Tos
    • Overview
    • Add-ons
      • Add-on Documentation
      • Window Size – Add responsive behavior to your components
      • Window Size - Getting responsive behavior in the canvas
    • Adding your own Google Fonts
    • Chart title and Checkbox label text case formatting
    • Deleting functions and connections
    • Find & Replace Fonts
    • Getting a Mapbox API access token
    • Renaming a component, function or connection
    • Seeing Data from a Connector at Design time
    • Troubleshooting Projects in the Console
    • Using colors and color values
  • Tutorials
    • Create a temperature conversion app
    • Create a revenue growth app from an existing spreadsheet
    • Whack-A-Squirrel Game
    • Filtered Rows Insertion: Building a Filtered Selection
Powered by GitBook
LogoLogo

Explore

  • Home
  • Features
  • Pricing
  • Download Squirrel

Help

  • Learn
  • Community
  • Support
  • FAQ's

Updates

  • Blog
  • Events
  • Release Notes

Company

  • Contact Us
  • Privacy Policy
  • Terms of Use

Copyright © 2019 - 2024 InfoSol Ltd. All rights reserved.

On this page

Was this helpful?

  1. How-Tos

Adding your own Google Fonts

PreviousWindow Size - Getting responsive behavior in the canvasNextChart title and Checkbox label text case formatting

Last updated 11 months ago

Was this helpful?

With the release of 1.12, we introduced an array of new Google Fonts to expand our available styling options. With this, we will soon implement the ability to manage, and add your own fonts! In the meantime, if you do need to add your own font, you can do this using the following steps.

Here’s what you need to do:

Locate the Font you want:

  1. In a browser, search for and open

  2. Locate the fonts you would like and add them to the “Selected Families Panel”

  3. Once that is done, view the Selected Families and select any of the fonts - you will see a menu appear

  4. Scroll to find the Use on the web section

  5. In the HTML below, highlight the indicated area (see below) and copy (Ctrl+C) - you will need this later.

Now we need to locate the file where we will insert our new fonts.

For Windows:

  1. Ensure all instances of Squirrel are closed and not running. You can check this by looking in the Task Manager

  2. Find any JSON/ text editing tool (such as Notepad) and “Run as administrator”.

  3. Select File > Open and navigate to the following location C:\Program Files (x86)\InfoSol\Squirrel\resources\app\assets

  4. Locate a file named “externalFontList.json” and select Open - you may need to expand the bottom-right drop-down and select “All Files” to see it

  1. Once open you will see a series of HTML code

  2. On the last item in the list, in the end, enter a comma to add a new item to the array. Press return and enter the following { "text": "font-name", "fontFamily": "font-name, monospace", "fontLink": "copied link from Google Fonts” } Example - { "text": "Karla", "fontFamily": "Karla, sans-serif", "fontLink": "https://fonts.googleapis.com/css2?family=Karla&display=swap" }

Ensure that in the Font Names, spaces are indicated with dashes (“-”)

Delete the “:wght@200;300” section to ensure all weights are available

For Mac:

  1. Ensure all instances of Squirrel are closed and not running. You can check this by looking in the Task Manager

  2. Find any text editing tool (such as TextEdit) and open it as an Admin

  3. Select File > Open and navigate to the following location Applications/Squirrel/Contents/Resources/app/assets

  4. Locate a file named “externalFontList.json” and select Open - you may need to filter the finder to display all files

  5. Once open you will see a series of HTML code

  6. On the last item in the list, in the end, enter a comma to add a new item to the array. Press return and enter the following

    { "text": "font-name", "fontFamily": "font-name, monospace", "fontLink": "copied link from Google Fonts” }

Ensure that in the Font Names, spaces are indicated with dashes (“-”)

Delete the “:wght@200;300” section to ensure all weights are available

After following these steps, save the file. You can then head into Squirrel and see that your Font has been added to the list of Fonts available in the property panel.

Example - { "text": "Karla", "fontFamily": "Karla, sans-serif", "fontLink": "" }

https://fonts.googleapis.com/css2?family=Karla&display=swap
Google Fonts