google / material-design-icons

Material Design icons by Google (Material Symbols)
http://google.github.io/material-design-icons/
Apache License 2.0
50.39k stars 9.56k forks source link

Missing icons in repo #1304

Closed elitastic closed 1 year ago

elitastic commented 2 years ago

There are some missing icons in this repo which are available only over google fonts, like flag_circle for example:

https://fonts.google.com/icons?icon.query=flag

This icon is missing here in repo under: master/symbols/web

Could you please update this repo?

tphinney commented 2 years ago

As far as I can tell, this icon is present in the source fonts, but not in the files derived from them downstream. I am a bit mystified! Will try to find who is the right person to look into this.

Code-DJ commented 2 years ago

push_pin is also missing.

tphinney commented 2 years ago

Interesting. The /push_pin problem has a different cause from /flag_circle (meaning: I can find the cause!), and is missing in a different sense. That is, it is not present as a named glyph in the Material Symbols font, whereas /flag_circle was.

How /push_pin got messed up is complicated, involving a one-time consolidation of duplicate glyphs, combined with SOME of those duplicates being proprietary to the internal Google Symbols font. So, I see what went wrong, and I can fix it.

@elitastic Any more details on which glyphs you are seeing missing would be super helpful. Definitely appreciate your clarity on where you are seeing and not seeing the glyph(s) in question—that was great.

tphinney commented 2 years ago

I am doing an internal build with the fixed /push_pin right now. Meaning that it should be in the next Material Symbols release, whenever that is.

(I do upstream design and production for Material Symbols, but there are other people and steps before deployment. And I don’t have any direct impact on the old Material Icons version.)

elitastic commented 2 years ago

@tphinney Sorry for my late answer. Another missing icon in the repo is "edit_document".

I'll try to write a script finding out all missing icons, I'll keep you updated.

elitastic commented 2 years ago

414 out of 2270 symbols are missing in android/web/ios folders in master/symbols

All missing icons are listed below:

123
abc
activity_zone
add_card
add_home
add_home_work
adf_scanner
agender
air_freshener
air_purifier_gen
airware
airwave
aod_tablet
apk_document
apk_install
arming_countdown
arrow_outward
arrows_more_down
arrows_more_up
assist_walker
audio_file
auto_activity_zone
auto_mode
auto_schedule
balance
barcode
barcode_scanner
battery_horiz_000
battery_horiz_050
battery_horiz_075
battery_low
battery_profile
battery_vert_005
battery_vert_020
battery_vert_050
bedtime
bedtime_off
blanket
blind
blinds
blinds_closed
boy
broadcast_on_home
broadcast_on_personal
browse_activity
camping
candlestick_chart
cell_tower
charger
check_indeterminate_small
check_small
chromecast_device
cleaning_bucket
clear_day
clear_night
climate_mini_split
cloudy
cloudy_filled
co_present
commit
communication
contact_emergency
content_paste_go
content_paste_search
contrast
controller_gen
cooking
cool_to_dry
css
currency_exchange
currency_franc
currency_lira
currency_pound
currency_ruble
currency_rupee
currency_yen
currency_yuan
curtains
curtains_closed
data_thresholding
deblur
density_large
density_medium
density_small
dentistry
detection_and_zone
detector
detector_alarm
detector_battery
detector_co
detector_offline
detector_smoke
detector_status
device_reset
diamond
directions_alt
directions_alt_off
dishwasher_gen
display_settings
diversity_1
diversity_2
diversity_3
domain_add
door_open
door_sensor
doorbell_3p
doorbell_chime
dresser
early_on
edit_document
edit_square
egg
egg_alt
elderly_woman
electric_bolt
electric_meter
emergency_heat
emergency_home
emoji_flags
energy_program_saving
energy_program_time_used
energy_savings_leaf
error_circle_rounded
ev_charger
event_repeat
face_2
face_3
face_4
face_5
face_6
factory
familiar_face_and_zone
faucet
fax
femur
femur_alt
file_upload_off
filter_alt_off
filter_list_off
flag_circle
floor_lamp
fluorescent
foggy
foot_bones
forest
fork_left
fork_right
format_underlined_squiggle
frame_person
garage_home
garden_cart
gas_meter
gate
girl
glyphs
google_wifi
groups
groups_2
groups_3
hand_bones
heart_broken
heart_minus
heart_plus
heat_pump
heat_pump_balance
hexagon
hls
hls_off
home_app_logo
home_iot_device
home_max_dots
house_with_shield
html
humerus
humerus_alt
humidity_high
humidity_low
humidity_mid
in_home_mode
insert_page_break
install_desktop
install_mobile
javascript
join_full
join_inner
join_left
join_right
kettle
key
key_off
keyboard_command_key
keyboard_control_key
keyboard_double_arrow_down
keyboard_double_arrow_left
keyboard_double_arrow_right
keyboard_double_arrow_up
keyboard_option_key
keyboard_voice
lan
laundry
light_group
line_axis
lock_person
lock_reset
logo_dev
macro_off
man
man_2
man_3
man_4
matter
merge
microwave_gen
mode_cool
mode_cool_off
mode_fan
mode_heat
mode_heat_cool
mode_heat_off
mode_night
mode_off_on
mop
more_down
more_up
motion_sensor_active
motion_sensor_alert
motion_sensor_idle
motion_sensor_urgent
move_down
move_up
multicooker
nest_cam_floodlight
nest_cam_magnet_mount
nest_cam_stand
nest_cam_wall_mount
nest_cam_wired_stand
nest_clock_farsight_analog
nest_clock_farsight_digital
nest_doorbell_visitor
nest_eco_leaf
nest_farsight_weather
nest_found_savings
nest_hello_doorbell
nest_locator_tag
nest_mini
nest_multi_room
nest_sunblock
nest_true_radiant
nest_wake_on_approach
nest_wake_on_press
nest_wifi_point
nest_wifi_router
noise_control_on
oil_barrel
orthopedics
outdoor_garden
oven_gen
package
partly_cloudy_day
partly_cloudy_night
pentagon
percent
pergola
person_2
person_3
person_4
phishing
php
pinch
playlist_remove
potted_plant
power_rounded
productivity
propane
propane_tank
psychology_alt
push_pin
question_mark
quiet_time
quiet_time_active
radiology
rainy
ramp_left
ramp_right
range_hood
rectangle
remote_gen
repartition
rheumatology
rib_cage
rocket
rocket_launch
roller_shades
roller_shades_closed
rotate_90_degrees_cw
roundabout_left
roundabout_right
route
routine
satellite_alt
save_as
scale
scene
send_time_extension
sensor_door
sensor_window
settings_alert
settop_component
shape_line
share_reviews
shield_with_heart
shield_with_house
shopping_cart_checkout
signpost
skeleton
skull
smart_outlet
snowing
solar_power
speech_to_text
sports_martial_arts
sprinkler
square
ssid_chart
stadium
start
straight
styler
sunny
sunny_snowing
swipe_down
swipe_down_alt
swipe_left
swipe_left_alt
swipe_right
swipe_right_alt
swipe_up
swipe_up_alt
swipe_vertical
switch
swords
sync_lock
tamper_detection_off
tamper_detection_on
temp_preferences_custom
temp_preferences_eco
terminal
text_decrease
text_increase
thermometer
thermostat_carbon
tibia
tibia_alt
token
tools_flat_head
tools_installation_kit
tools_ladder
tools_level
tools_phillips
tools_pliers_wire_stripper
tools_power_drill
tools_wrench
toys_fan
trail_length_medium
trail_length_short
transcribe
transportation
turn_left
turn_right
turn_sharp_left
turn_sharp_right
turn_slight_left
turn_slight_right
tv_gen
tv_with_assistant
u_turn_left
u_turn_right
ulna_radius
ulna_radius_alt
unfold_less_double
unfold_more_double
valve
vertical_shades
vertical_shades_closed
video_chat
video_file
view_comfy_alt
view_compact_alt
view_cozy
view_kanban
view_timeline
vpn_key_off
wallet
warehouse
watch_off
water_heater
weather_snowy
webhook
weight
width_full
width_normal
width_wide
wifi_channel
wifi_find
wifi_password
wind_power
window_closed
window_open
window_sensor
woman_2
zone_person_alert
zone_person_idle
zone_person_urgent
zoom_in_map
tphinney commented 1 year ago

@elitastic sorry to be slow to return to this, but I believe it is all fixed now (except only a handful of even newer icons from the past couple of months). Can you confirm?

elitastic commented 1 year ago

@tphinney I can confirm that most of the icons are in the repo now, thank you very much!

2PacIsAlive commented 1 year ago

@tphinney when I use <mat-icon>satellite_alt</mat-icon> it shows the icon for satellite instead. I noticed satellite_alt is listed above so thought it could be related.

tphinney commented 1 year ago

Material Icons and Material Symbols as hosted by Google Fonts both support that icon. So do the latest fonts posted in the directories of this repo (even though Material Icons hasn’t been updated since September).

The behavior you describe is what I would expect if you have a version of the font that does have satellite, but does not have satellite_alt.

It is completely unclear from your sample code where the font or icon source is being hosted from. But I would guess it is your own local copy, and is outdated, because otherwise you should get the right icon. If so, updating the font should solve the problem.