mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-07 04:26:32 +08:00
Bug: chromium:1126031 Change-Id: I34039890d5e2dfb36cbf272673e837867e293998 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2479127 Reviewed-by: Simon Zünd <szuend@chromium.org> Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Commit-Queue: Kateryna Prokopenko <kprokopenko@google.com>
Adding new icons
-
Out of a spritesheet (if you have a separately saved icon already go to 2.):
- Open a spritesheet with the icon of interest, like
largeIcons.svg. - Make sure it's the
src/version of the spritesheet. - Copy-paste the icon to a new page. Make sure it preserved its original size.
- Set the size of the page to match the icon. Ideally 1-2px bigger.
- Center the icon within the page.
- Save the icon with
_icon.svgsuffix. For instancelist_icon.svg.
- Open a spritesheet with the icon of interest, like
-
Compress the icon:
- Put the icon through https://jakearchibald.github.io/svgomg/.
-
Add the compressed icon to
front_end/Images/srcfolder. -
Optimize:
./scripts/optimize_svg_images.py.
-
Add respective entries to
.gnifiles.- Update the
devtols_image_fileslist indevtools_image_files.gni. - Update the
grd_files_release_sourceslist indevtools_grd_files.gni.
- Update the
-
Use Icon component:
- Visit https://docs.google.com/document/d/1EA--IokG6YW51y7unS8dIKUx6EtyjETT0uglmvIpfsg/edit#heading=h.xgjl2srtytjt for more information on that.