Custom Web Components (CWC)

Icon (Material Design)

Adding icon support for the Material Iconset. These SVG icons are stylable, sizeable and can be used any where inyour application.


AV

<cwc-icon-material-av>

AV iconset from material design.

Example

addToQueue
airplay
album
artTrack
avTimer
brandingWatermark
callToAction
closedCaption
equalizer
explicit
fastForward
fastRewind
featuredPlayList
featuredVideo
fiberDvr
fiberManualRecord
fiberNew
fiberPin
fiberSmartRecord
forward10
forward30
forward5
games
hd
hearing
highQuality
libraryAdd
libraryBooks
libraryMusic
loop
mic
micNone
micOff
movie
musicVideo
newReleases
notInterested
note
pause
pauseCircleFilled
pauseCircleOutline
playArrow
playCircleFilled
playCircleOutline
playlistAdd
playlistAddCheck
playlistPlay
queue
queueMusic
queuePlayNext
radio
recentActors
removeFromQueue
repeat
repeatOne
replay
replay10
replay30
replay5
shuffle
skipNext
skipPrevious
slowMotionVideo
snooze
sortByAlpha
stop
subscriptions
subtitles
surroundSound
videoCall
videoLabel
videoLibrary
videocam
videocamOff
volumeDown
volumeMute
volumeOff
volumeUp
web
webAsset

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-av name="webAsset"></cwc-icon-material-av>
<cwc-icon-material-av class="alter-me" name="webAsset"></cwc-icon-material-av>
					

Communication

<cwc-icon-material-communication>

Communication iconset from material design.

Example

business
call
callEnd
callMade
callMerge
callMissed
callMissedOutgoing
callReceived
callSplit
chat
chatBubble
chatBubbleOutline
clearAll
comment
contactMail
contactPhone
contacts
dialerSip
dialpad
email
forum
importContacts
importExport
invertColorsOff
liveHelp
locationOff
locationOn
mailOutline
message
noSim
phone
phonelinkErase
phonelinkLock
phonelinkRing
phonelinkSetup
portableWifiOff
presentToAll
ringVolume
rssFeed
screenShare
speakerPhone
stayCurrentLandscape
stayCurrentPortrait
stayPrimaryLandscape
stayPrimaryPortrait
stopScreenShare
swapCalls
textsms
voicemail
vpnKey

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-communication name="vpnKey"></cwc-icon-material-communication>
<cwc-icon-material-communication class="alter-me" name="vpnKey"></cwc-icon-material-communication>
					

Device

<cwc-icon-material-device>

Device iconset from material design.

Example

accessAlarm
accessAlarms
accessTime
addAlarm
airplanemodeActive
airplanemodeInactive
battery20
battery30
battery50
battery60
battery80
battery90
batteryAlert
batteryCharging20
batteryCharging30
batteryCharging50
batteryCharging60
batteryCharging80
batteryCharging90
batteryChargingFull
batteryFull
batteryStd
batteryUnknown
bluetooth
bluetoothConnected
bluetoothDisabled
bluetoothSearching
brightnessAuto
brightnessHigh
brightnessLow
brightnessMedium
dataUsage
developerMode
devices
dvr
gpsFixed
gpsNotFixed
gpsOff
graphicEq
locationDisabled
locationSearching
networkCell
networkWifi
nfc
screenLockLandscape
screenLockPortrait
screenLockRotation
screenRotation
sdStorage
settingsSystemDaydream
signalCellular0Bar
signalCellular1Bar
signalCellular2Bar
signalCellular3Bar
signalCellular4Bar
signalCellularConnectedNoInternet0Bar
signalCellularConnectedNoInternet1Bar
signalCellularConnectedNoInternet2Bar
signalCellularConnectedNoInternet3Bar
signalCellularConnectedNoInternet4Bar
signalCellularNoSim
signalCellularNull
signalCellularOff
signalWifi0Bar
signalWifi1Bar
signalWifi1BarLock
signalWifi2Bar
signalWifi2BarLock
signalWifi3Bar
signalWifi3BarLock
signalWifi4Bar
signalWifi4BarLock
signalWifiOff
storage
usb
wallpaper
widgets
wifiLock
wifiTethering

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-device name="wifiTethering"></cwc-icon-material-device>
<cwc-icon-material-device class="alter-me" name="wifiTethering"></cwc-icon-material-device>
					

Editor

<cwc-icon-material-editor>

Editor iconset from material design.

Example

attachFile
attachMoney
borderAll
borderBottom
borderClear
borderColor
borderHorizontal
borderInner
borderLeft
borderOuter
borderRight
borderStyle
borderTop
borderVertical
bubbleChart
dragHandle
formatAlignCenter
formatAlignJustify
formatAlignLeft
formatAlignRight
formatBold
formatClear
formatColorFill
formatColorReset
formatColorText
formatIndentDecrease
formatIndentIncrease
formatItalic
formatLineSpacing
formatListBulleted
formatListNumbered
formatPaint
formatQuote
formatShapes
formatSize
formatStrikethrough
formatTextdirectionLToR
formatTextdirectionRToL
formatUnderlined
functions
highlight
insertChart
insertComment
insertDriveFile
insertEmoticon
insertInvitation
insertLink
insertPhoto
linearScale
mergeType
modeComment
modeEdit
monetizationOn
moneyOff
multilineChart
pieChart
pieChartOutlined
publish
shortText
showChart
spaceBar
strikethroughS
textFields
title
verticalAlignBottom
verticalAlignCenter
verticalAlignTop
wrapText

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-editor name="wrapText"></cwc-icon-material-editor>
<cwc-icon-material-editor class="alter-me" name="wrapText"></cwc-icon-material-editor>
					

General

<cwc-icon-material-general>

General iconset from material design.

Example

accessibility
accessible
accountBalance
accountBalanceWallet
accountBox
accountCircle
add
addAlert
addBox
addCircle
addCircleOutline
addShoppingCart
alarm
alarmAdd
alarmOff
alarmOn
allOut
android
announcement
apps
archive
arrowBack
arrowDownward
arrowDropDown
arrowDropDownCircle
arrowDropUp
arrowForward
arrowUpward
aspectRatio
assessment
assignment
assignmentInd
assignmentLate
assignmentReturn
assignmentReturned
assignmentTurnedIn
attachment
autorenew
backspace
backup
binoculars
block
book
bookmark
bookmarkBorder
bugReport
build
cached
cameraEnhance
cancel
cardGiftcard
cardMembership
cardTravel
changeHistory
check
checkBox
checkBoxOutlineBlank
checkCircle
chevronLeft
chevronRight
chromeReaderMode
class
clear
close
cloud
cloudCircle
cloudDone
cloudDownload
cloudOff
cloudQueue
cloudUpload
code
compareArrows
contentCopy
contentCut
contentPaste
copyright
create
createNewFolder
creditCard
dashboard
dateRange
delete
deleteForever
deleteSweep
description
dns
done
doneAll
donutLarge
donutSmall
drafts
eject
error
errorOutline
euroSymbol
event
eventSeat
exitToApp
expandLess
expandMore
explore
extension
face
favorite
favoriteBorder
feedback
fileDownload
fileUpload
filterList
findInPage
findReplace
fingerprint
firstPage
flag
flightLand
flightTakeoff
flipToBack
flipToFront
folder
folderOpen
folderShared
fontDownload
forward
fullscreen
fullscreenExit
gTranslate
gavel
gesture
getApp
gif
grade
groupWork
help
helpOutline
highlightOff
history
home
hourglassEmpty
hourglassFull
http
https
importantDevices
inbox
indeterminateCheckBox
info
infoOutline
input
invertColors
label
labelOutline
language
lastPage
launch
lightbulbOutline
lineStyle
lineWeight
link
list
lock
lockOpen
lockOutline
lowPriority
loyalty
mail
markunread
markunreadMailbox
menu
moreHoriz
moreVert
motorcycle
moveToInbox
nextWeek
noteAdd
offlinePin
opacity
openInBrowser
openInNew
openWith
pageview
panTool
payment
permCameraMic
permContactCalendar
permDataSetting
permDeviceInformation
permIdentity
permMedia
permPhoneMsg
permScanWifi
pets
pictureInPicture
pictureInPictureAlt
playForWork
polymer
powerSettingsNew
pregnantWoman
print
queryBuilder
questionAnswer
radioButtonChecked
radioButtonUnchecked
receipt
recordVoiceOver
redeem
redo
refresh
remove
removeCircle
removeCircleOutline
removeShoppingCart
reorder
reply
replyAll
report
reportProblem
restore
restorePage
rotation3d
room
roundedCorner
rowing
save
schedule
search
selectAll
send
settings
settingsApplications
settingsBackupRestore
settingsBluetooth
settingsBrightness
settingsCell
settingsEthernet
settingsInputAntenna
settingsInputComponent
settingsInputComposite
settingsInputHdmi
settingsInputSvideo
settingsOverscan
settingsPhone
settingsPower
settingsRemote
settingsVoice
shop
shopTwo
shoppingBasket
shoppingCart
sort
speakerNotes
speakerNotesOff
spellcheck
star
starBorder
starHalf
stars
store
subdirectoryArrowLeft
subdirectoryArrowRight
subject
supervisorAccount
swapHoriz
swapVert
swapVerticalCircle
systemUpdateAlt
tab
tabUnselected
textFormat
theaters
thumbDown
thumbUp
thumbsUpDown
timeline
toc
today
toll
touchApp
trackChanges
translate
trendingDown
trendingFlat
trendingUp
turnedIn
turnedInNot
unarchive
undo
unfoldLess
unfoldMore
update
verifiedUser
viewAgenda
viewArray
viewCarousel
viewColumn
viewDay
viewHeadline
viewList
viewModule
viewQuilt
viewStream
viewWeek
visibility
visibilityOff
warning
watchLater
weekend
work
youtubeSearchedFor
zoomIn
zoomOut

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-general name="zoomOut"></cwc-icon-material-general>
<cwc-icon-material-general class="alter-me" name="zoomOut"></cwc-icon-material-general>
					

Hardware

<cwc-icon-material-hardware>

Hardware iconset from material design.

Example

cast
castConnected
computer
desktopMac
desktopWindows
developerBoard
deviceHub
devicesOther
dock
gamepad
headset
headsetMic
keyboard
keyboardArrowDown
keyboardArrowLeft
keyboardArrowRight
keyboardArrowUp
keyboardBackspace
keyboardCapslock
keyboardHide
keyboardReturn
keyboardTab
keyboardVoice
laptop
laptopChromebook
laptopMac
laptopWindows
memory
mouse
phoneAndroid
phoneIphone
phonelink
phonelinkOff
powerInput
router
scanner
security
simCard
smartphone
speaker
speakerGroup
tablet
tabletAndroid
tabletMac
toys
tv
videogameAsset
watch

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-hardware name="watch"></cwc-icon-material-hardware>
<cwc-icon-material-hardware class="alter-me" name="watch"></cwc-icon-material-hardware>
					

Image

<cwc-icon-material-image>

Image iconset from material design.

Example

addAPhoto
addToPhotos
adjust
assistant
assistantPhoto
audiotrack
blurCircular
blurLinear
blurOff
blurOn
brightness1
brightness2
brightness3
brightness4
brightness5
brightness6
brightness7
brokenImage
brush
burstMode
camera
cameraAlt
cameraFront
cameraRear
cameraRoll
centerFocusStrong
centerFocusWeak
collections
collectionsBookmark
colorLens
colorize
compare
controlPoint
controlPointDuplicate
crop
crop169
crop32
crop54
crop75
cropDin
cropFree
cropLandscape
cropOriginal
cropPortrait
cropRotate
cropSquare
dehaze
details
edit
exposure
exposureNeg1
exposureNeg2
exposurePlus1
exposurePlus2
exposureZero
filter
filter1
filter2
filter3
filter4
filter5
filter6
filter7
filter8
filter9
filter9Plus
filterBAndW
filterCenterFocus
filterDrama
filterFrames
filterHdr
filterNone
filterTiltShift
filterVintage
flare
flashAuto
flashOff
flashOn
flip
gradient
grain
gridOff
gridOn
hdrOff
hdrOn
hdrStrong
hdrWeak
healing
image
imageAspectRatio
iso
landscape
leakAdd
leakRemove
lens
linkedCamera
looks
looks3
looks4
looks5
looks6
looksOne
looksTwo
loupe
monochromePhotos
movieCreation
movieFilter
musicNote
nature
naturePeople
navigateBefore
navigateNext
palette
panorama
panoramaFishEye
panoramaHorizontal
panoramaVertical
panoramaWideAngle
photo
photoAlbum
photoCamera
photoFilter
photoLibrary
photoSizeSelectActual
photoSizeSelectLarge
photoSizeSelectSmall
pictureAsPdf
portrait
removeRedEye
rotate90DegreesCcw
rotateLeft
rotateRight
slideshow
straighten
style
switchCamera
switchVideo
tagFaces
texture
timelapse
timer
timer10
timer3
timerOff
tonality
transform
tune
viewComfy
viewCompact
vignette
wbAuto
wbCloudy
wbIncandescent
wbIridescent
wbSunny

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-image name="wbSunny"></cwc-icon-material-image>
<cwc-icon-material-image class="alter-me" name="wbSunny"></cwc-icon-material-image>
					

Map

<cwc-icon-material-map>

Map iconset from material design.

Example

addLocation
beenhere
directions
directionsBike
directionsBoat
directionsBus
directionsCar
directionsRailway
directionsRun
directionsSubway
directionsTransit
directionsWalk
editLocation
evStation
flight
hotel
layers
layersClear
localActivity
localAirport
localAtm
localBar
localCafe
localCarWash
localConvenienceStore
localDining
localDrink
localFlorist
localGasStation
localGroceryStore
localHospital
localHotel
localLaundryService
localLibrary
localMall
localMovies
localOffer
localParking
localPharmacy
localPhone
localPizza
localPlay
localPostOffice
localPrintshop
localSee
localShipping
localTaxi
map
myLocation
navigation
nearMe
personPin
personPinCircle
pinDrop
place
rateReview
restaurant
restaurantMenu
satellite
storeMallDirectory
streetview
subway
terrain
traffic
train
tram
transferWithinAStation
zoomOutMap

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-map name="zoomOutMap"></cwc-icon-material-map>
<cwc-icon-material-map class="alter-me" name="zoomOutMap"></cwc-icon-material-map>
					

Notification

<cwc-icon-material-notification>

Notification iconset from material design.

Example

adb
airlineSeatFlat
airlineSeatFlatAngled
airlineSeatIndividualSuite
airlineSeatLegroomExtra
airlineSeatLegroomNormal
airlineSeatLegroomReduced
airlineSeatReclineExtra
airlineSeatReclineNormal
bluetoothAudio
confirmationNumber
discFull
doNotDisturb
doNotDisturbAlt
doNotDisturbOff
doNotDisturbOn
driveEta
enhancedEncryption
eventAvailable
eventBusy
eventNote
folderSpecial
liveTv
mms
more
networkCheck
networkLocked
noEncryption
ondemandVideo
personalVideo
phoneBluetoothSpeaker
phoneForwarded
phoneInTalk
phoneLocked
phoneMissed
phonePaused
power
priorityHigh
rvHookup
sdCard
simCardAlert
sms
smsFailed
sync
syncDisabled
syncProblem
systemUpdate
tapAndPlay
timeToLeave
vibration
voiceChat
vpnLock
wc
wifi

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-notification name="wifi"></cwc-icon-material-notification>
<cwc-icon-material-notification class="alter-me" name="wifi"></cwc-icon-material-notification>
					

Place

<cwc-icon-material-place>

Place iconset from material design.

Example

acUnit
airportShuttle
allInclusive
beachAccess
businessCenter
casino
childCare
childFriendly
fitnessCenter
freeBreakfast
golfCourse
hotTub
kitchen
pool
roomService
rvHookup
smokeFree
smokingRooms
spa

Attributes

  • attribute name String The name of the icon to use.

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-place name="spa"></cwc-icon-material-place>
<cwc-icon-material-place class="alter-me" name="spa"></cwc-icon-material-place>
					

Social

<cwc-icon-material-social>

Social iconset from material design.

Example

cake
domain
group
groupAdd
locationCity
mood
moodBad
notifications
notificationsActive
notificationsNone
notificationsOff
notificationsPaused
pages
partyMode
people
peopleOutline
person
personAdd
personOutline
plusOne
poll
public
school
sentimentDissatisfied
sentimentNeutral
sentimentSatisfied
sentimentVeryDissatisfied
sentimentVerySatisfied
share
whatshot

Attributes

  • attribute name String The name of the icon to use.

<!-- direct import from html (you can import with ES6 import too in JS files! -->
<script type="module" src="/node_modules/custom-web-components/src/icon/material/index.js"></script>

<style>
	.alter-me {
		width: 50px;
		height: 50px;
		fill: green;
	}
</style>

<cwc-icon-material-social name="whatshot"></cwc-icon-material-social>
<cwc-icon-material-social class="alter-me" name="whatshot"></cwc-icon-material-social>
					

Go To Top