Официальные наборы иконок Material Design от Google: Material Symbols и классические Material Icons в форматах SVG, шрифтов и ресурсов для Android и iOS.
mizorewww/gpui-material-symbols
Rust-крейт, который добавляет в приложения на Longbridge GPUI Kit все 4 359 Google Material Symbols с настройкой заливки, толщины, градации и оптического размера.
- Звёзды
- 18
- Форки
- 0
- Открытые issues
- 0
- Последний коммит
- 9 дней назад
Что это?
gpui-material-symbols — это Rust-крейт, который добавляет полный набор Google Material Symbols в приложения на Longbridge GPUI Kit. В него входят 4 359 названий иконок в стилях Outlined, Rounded и Sharp; заливку, толщину, градацию и оптический размер можно настраивать в пределах диапазонов, заданных Google. Тип Symbol реализует трейт IconNamed из Kit, поэтому иконки можно напрямую использовать в кнопках, меню и других стандартных слотах для иконок.
По умолчанию официальные шрифты и SVG встраиваются в бинарный файл, поэтому для сборки и работы приложения не нужен доступ к сети, а системные шрифты не регистрируются. При выходе значений параметров за допустимые пределы и для неподдерживаемых вариантов возвращаются ошибки, а не подставляется другая иконка без предупреждения. Иконки также можно экспортировать в SVG без Kit, а шрифты можно передавать во время выполнения для сборок, например WebAssembly, в которых встраивание отключено.
В проект входят браузер иконок для поиска по каталогу и экспорта в SVG или PNG, а также пример-витрина Kit. Данные об иконках закреплены за конкретным коммитом upstream-репозитория google/material-design-icons, контрольные суммы записаны.
Ключевые возможности
- 01Содержит 4 359 названий Material Symbols в стилях Outlined, Rounded и Sharp.
- 02Позволяет настраивать заливку, толщину, градацию и оптический размер в диапазонах, заданных Google.
- 03Реализует IconNamed из Kit, благодаря чему иконки работают в кнопках, меню и других слотах для иконок.
- 04По умолчанию встраивает официальные шрифты и SVG, поэтому для сборки не нужны загрузки.
- 05Возвращает ошибки для значений за допустимыми пределами и неподдерживаемых вариантов, не подменяя иконки.
- 06Экспортирует отдельные иконки в SVG без зависимости от Kit.
Сценарии использования
- Добавление Material-иконок в приложения для настольных ПК на Longbridge GPUI Kit.
- Экспорт Material Symbols в SVG из Rust-сборки или инструмента командной строки.
- Поиск и выбор иконок с заданными параметрами заливки, толщины или оптического размера.
- Сборка приложения для WebAssembly, которое загружает только нужные ему шрифты иконок.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/mizorewww/gpui-material-symbols - 2
Добавьте crate в Cargo.toml как зависимость
- 3
Запустите пример showcase
cargo run --features showcase --example showcase
Что важно знать
- Зависит от ветки main репозитория longbridge/gpui-kit, поэтому сборки могут меняться без предупреждения.
- По умолчанию встроенные ресурсы добавляют в бинарный файл около 50 МБ шрифтов и SVG.
- Некоторые символы (55 доступных только в SVG) поддерживают только дискретные значения осей Google.
Темы
Частые вопросы
- Что такое gpui-material-symbols?
- Rust-крейт, который добавляет в приложения на Longbridge GPUI Kit все 4 359 Google Material Symbols с настройкой заливки, толщины, градации и оптического размера. gpui-material-symbols — это Rust-крейт, который добавляет полный набор Google Material Symbols в приложения на Longbridge GPUI Kit. В него входят 4 359 названий иконок в стилях Outlined, Rounded и Sharp; заливку, толщину, градацию и оптический размер можно настраивать в пределах диапазонов, заданных Google. Тип Symbol реализует трейт IconNamed из Kit, поэтому иконки можно напрямую использовать в кнопках, меню и других стандартных слотах для иконок.
- gpui-material-symbols можно использовать бесплатно? Какая у него лицензия?
- gpui-material-symbols распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gpui-material-symbols всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gpui-material-symbols — 29 окт. 2026 г..
- Для чего можно использовать gpui-material-symbols?
- Добавление Material-иконок в приложения для настольных ПК на Longbridge GPUI Kit. Экспорт Material Symbols в SVG из Rust-сборки или инструмента командной строки. Поиск и выбор иконок с заданными параметрами заливки, толщины или оптического размера. Сборка приложения для WebAssembly, которое загружает только нужные ему шрифты иконок.
- Как установить gpui-material-symbols?
- Клонируйте репозиторий: git clone https://github.com/mizorewww/gpui-material-symbols Добавьте crate в Cargo.toml как зависимость Запустите пример showcase: cargo run --features showcase --example showcase
- Где скачать gpui-material-symbols?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mizorewww/gpui-material-symbols
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный набор из более чем 6 200 SVG-иконок по лицензии MIT, созданных по сетке 24×24; доступны пакеты для React, Vue, Svelte, Angular и других платформ.
Открытая коллекция знакомых, дружелюбных и современных иконок Fluent UI от Microsoft для Android, iOS/macOS, Flutter и в формате SVG.
Набор масштабируемых SVG-иконок от GitHub, доступный в виде библиотек для JavaScript, React и Ruby.
Бесплатный набор из 204 нарисованных от руки SVG-иконок с лицензией MIT: они сами прорисовываются и покачиваются; доступны React-компоненты.
Бесплатный open-source набор нейтральных UI-иконок — более 3900 значков для AI-, облачных и веб-продуктов, а также компоненты React и Vue.