Repolode
mizorewww

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. 1

    Клонируйте репозиторий

    git clone https://github.com/mizorewww/gpui-material-symbols
  2. 2

    Добавьте crate в Cargo.toml как зависимость

  3. 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 и других платформ.

22,6 тыс.+58 за неделю1,3 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 9 дней назад