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.
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 a library from Google for building beginner-friendly block-based programming languages.
When referring to Blockly in the context of another app which uses Blockly you should use the phrase "Built on Blockly” as the developer library attribution. “Built with Blockly” may be used if additional tools or libraries were used in building the app — but use “Built on Blockly” if Blockly is the main library used.
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 tool or library that developers use to make languages.
How to visually represent Blockly
Attributing Blockly with a logo
To give Blockly attribution in your app or website, please use one of the following logos, depending on background color:
|For light backgrounds with overlapping shapes or varied patterns.||For dark backgrounds with overlapping shapes or varied patterns.||For solid dark backgrounds (no shapes or patterns) with high contrast.|
|PNG SVG||PNG SVG||PNG SVG|
Other uses of the Blockly logo
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 firstname.lastname@example.org 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.
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.
|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|
#4285f4 or hsla(217, 89%, 61%, 1)
#c8d1db or hsla(212, 21%, 82%, 1)
#5f6368 or hsla(213, 5%, 39%, 1)
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.
- 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.