Representing the Blockly brand

Blockly's code is open source and free to use without attribution.

However, we do encourage developers who are using Blockly to reference the product in their website, app, or product. This page describes the best practices for referring to Blockly and attributing it as well as appropriate uses of the logo.

Download all assets

How to refer to Blockly

Describing and attributing Blockly in text

Upon first reference in a paragraph, use the primary one-line description:

Blockly is an open-source developer library from Google. It creates a visual programming interface that uses drag-and-drop blocks.

When referring to Blockly in the context of another app which uses Blockly you should use the phrase "Built with Blockly".

When giving Blockly attribution, this phrase should be used for blog posts, press interviews, the app, and on your website.

Reference do's and don'ts

Do — Call Blockly "beginner friendly" instead of "kid friendly." Blockly is used for a variety of applications, not all of which are kid focused.

Don't — Refer to Blockly as a language (for example, as a "block-based programming language"). Blockly is not a language, it's a library that developers use to make a block-based visual programming interface.

How to visually represent Blockly

To give Blockly attribution in your app or website, please use one of the following logos, depending on background color:

Built on Blockly white Built on Blockly black
For light backgrounds with overlapping shapes or varied patterns, and for solid dark backgrounds (no shapes or patterns) with high contrast. For dark backgrounds with overlapping shapes or varied patterns.
PNG SVG PNG SVG

Please hyperlink the badge to Blockly's home page: https://g.co/dev/blockly

Badge sizing and spacing

blockly badge To ensure legibility, badges should not be used with a height smaller than 24px.

For lockups, provide at least x-height and width x1 white space around the logo. Never crowd or overlap the logo with other elements.

Do not use the Blockly mark or any variant of the Blockly mark in conjunction with the overall name of your application, product, service, or website without permission from the Blockly team (please email blockly-support@google.com to request permission). Do not alter or use the Blockly mark in a way that may be confusing or misleading, and never use Blockly branding as the most prominent element on your page.

Standard Blockly logo

Standard lockup

The standard lockup can be used in slide decks and blog posts.

Whenever possible, the logo should be represented as a horizontal lockup with a full color logomark and neutral 700 (#5F6368) or solid white logotype.

PNG SVG
Blockly vertical logo Blockly logomark Blockly knockout logo
When there is limited horizontal space, a vertical lockup can be used with the full color logomark and neutral 700 (#5F6368) or solid white logotype. When there is limited vertical and horizontal space, the logomark can be used by itself without the logotype. When the color of the logomark has poor contrast with the background, a solid white knockout version can be used.
PNG SVG PNG SVG PNG SVG

Logo colours

Blockly blue

#4285f4 or hsla(217, 89%, 61%, 1)

Blockly gray

#c8d1db or hsla(212, 21%, 82%, 1)

Neutral 700

#5f6368 or hsla(213, 5%, 39%, 1)

Height references for padding the logo

Sizing and spacing

To ensure legibility, the logo should not be used with a height smaller than 24px.

For lockups, provide at least x-height x2 white space around the logo. Never crowd or overlap the logo with other elements.

Common errors

Do not...

  • Alter or distort the logo in any way
  • Use the white knockout in any color but white
  • Alter color, shape, or angles
  • Rotate or flip in any direction
  • Alter proportions, positioning, or placement
  • Replace the logotype with a different typeface
  • Use the old Blockly logo (existing uses should be updated when convenient)
  • Use the logo on a poorly contrasting background (e.g. the knockout logo on a light gray background)
  • Overlap or crowd the logo with other elements
  • Redraw the logo
  • Use other Google branding in conjunction with your product

For guidelines on how to use other Google brands, see the Brand Permissions site.