Material Design icons by Google https://fonts.google.com/icons

Jake eb69e8235e Gramatical fix 10 years ago
action f71c68cd64 Fixed 3 icons with minor bugs and regenerate those that needed regenerating 10 years ago
alert 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
av 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
communication 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
content 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
device 4508dd232f Fix ic_signal_wifi_statusbar_connected_no_internet_3 10 years ago
editor 5bc32f6f62 Fix 3 mis-named icons, and regenerate their assets 10 years ago
file 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
hardware 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
image 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
maps 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
navigation 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
notification 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
social 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
sprites ca59ec30ce Regenerate sprites for changes made in: 10 years ago
toggle 332a09cbb0 Initial drop of SVG and PNG assets 10 years ago
LICENSE 95c4d7afc1 Add a LICENSE, README, and icon index 10 years ago
README.md eb69e8235e Gramatical fix 10 years ago
bower.json 0e60f72f81 Seed initial package files 10 years ago
index.html 95c4d7afc1 Add a LICENSE, README, and icon index 10 years ago
package.json 0e60f72f81 Seed initial package files 10 years ago

README.md

Material Design Icons

Material Design Icons are the official open-source icons featured in the Google Material Design specification.

What's included?

  • SVG versions of all icons in both 24px and 48px flavours
  • SVG and CSS sprites of all icons
  • 1x, 2x icons targeted at the Web (PNG)
  • 1x, 2x, 3x icons targeted at iOS (PNG)
  • Hi-dpi versions of all icons (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi) (PNG)

A live preview of the icon set is available.

Getting Started

You have a few options for getting the icons.

Download the Zip

Grab the latest stable zip archive (~57MB) of all icons or the bleeding-edge version from master.

Bower

Install the icons using the Bower package manager.

$ bower install material-design-icons

npm

You can also find all the icons on npm.

$ npm install material-design-icons

Usage

Take a look at the included index.html file for a preview of all icons included in the set. You are free to use the icons in the way that makes most sense to your project.

Structure

Icons

In general, an icon category (e.g action) will include the following directories, containing multiple resolutions of our icons.

  • 1x, 2x Web
  • 1x, 2x, 3x iOS
  • drawable hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi
  • svg

Decide on the icon resolution required for your project and copy, then reference the icons you wish to use.

Spritesheets

Material Design icons come with SVG and CSS sprites for each category of icon we include. These can be found in the sprites directory, under svg-sprite and css-sprite.

Using CSS Sprites

To use a CSS spritesheet, reference the stylesheet for the icon category you wish to use, then include the icon definition in your markup. E.g to use one of the play icons in css-sprite-av:

Reference the stylesheet:

	<link href="css-sprite/sprite-av-black.css" rel="stylesheet">

Create an element which will use the icon as a background:

	<div></div>

Add a class referencing the icon spritesheet and specific icon icon-ic_play_circle_outline_black_24dp, which you can get from the above stylesheet.

	<div class="icon icon-ic_play_circle_outline_black_24dp"></div>

That's it!

Don't forget to publish the corresponding CSS and SVG/PNG files when deploying your project.

Using SVG Sprites

Similarly, to use an SVG spritesheet, reference the stylesheet for the icon category, then include the icon definition in your markup.

E.g: to use one of the play icons in svg-sprite-av, reference the stylesheet:

	<link href="svg-sprite/svg-sprite-av.css" rel="stylesheet">

Create an element which will use the icon as a background:

	<div></div>

Next, make sure to set a dimension for the icon. This can either be done inline or via a class. We'll use a class for this example:

	<style>
		.svg-ic_play_circle_outline_24px-dims { width: 24px; height: 24px; }
	</style>

Finally, set the dimension and specific icon svg-ic_play_circle_outline_24px, which you can get from the above stylesheet.

	<div class="svg-ic_play_circle_outline_24px svg-ic_play_circle_outline_24px-dims"></div>

Licence

All icons are released under an Attribution-ShareAlike 4.0 International license.