FigCraft: инструменты для дизайна интерфейсов на Rust
FigCraft — это открытая реализация инструментов для дизайна интерфейсов и прототипирования, построенная на чистом Rust. Она позволяет создавать замыслы, используя авторазметку, компоненты, стили и прототипы, при этом приложение запускается мгновенно и работает офлайн.
Основная задача FigCraft — предоставить удобный и мощный инструмент для совместной работы над дизайном без зависимости от Интернета и с высокой производительностью. В отличие от традиционных решений, таких как Figma или Sketch, FigCraft не требует подписки и работает на разных платформах: macOS, Windows, Linux и FreeBSD. Это делает его подходящим как для индивидуальных разработчиков, так и для команд, стремящихся к открытому исходному коду.
Проект находится на ранней стадии альфа, и возможно, что некоторые функции еще не полностью реализованы. Кроме того, ты можешь столкнуться с ограниченным набором возможностей по сравнению с зрелыми решениями. Установить FigCraft можно, но специфические шаги для запуска не описаны в README. Если ты ищешь новый инструмент для дизайна в экосистеме Rust, обрати внимание на этот проект.
FigCraft — это проект с открытым исходным кодом для дизайна интерфейсов и прототипирования, написанный на языке Rust. Он позволяет создавать макеты, работать с компонентами и их вариантами, а также управлять стилями, переменными и прототипами. Программа запускается мгновенно и может работать в офлайн-режиме.
Зачем нужен FigCraft
Этот инструмент предназначен для дизайнеров, разработчиков и артистов, стремящихся к эффективной работе без зависимости от облачных сервисов. FigCraft предлагает возможность совместной работы и сохранения приватности, так как данные хранятся на твоем устройстве, а не в облаке. Программа поддерживает работу с различными графическими форматами файлов, такими как SVG, PNG и PDF.
Как установить и запустить
Для установки FigCraft необходимо клонировать репозиторий и установить необходимые зависимости:
git clone https://github.com/storytold/figcraft
cd figcraft
cargo run --release -p figcraft # для запуска десктопного приложения
cargo run --release -p figcraft-server # для запуска сервера совместной работы (docs/server.md)
cargo test --workspace # для запуска тестов
Также необходимо клонировать репозиторий шрифтов для корректного отображения текста:
git clone https://github.com/storytold/craft-fonts ../craft-fonts
Что умеет FigCraft
- Авторазметка и компоненты: Ты можешь создавать адаптивные макеты, используя компоненты с настройками, которые сохраняются при редактировании.
- Векторная графика: Инструменты для работы с векторами, включая редактирование путей и работу с boolean-операциями.
- Прототипирование: Возможность связывать элементы и создавать интерактивные прототипы с переходами и анимацией.
- Совместная работа: Режим живого редактирования позволяет нескольким пользователям работать над одним проектом одновременно, с возможностью видеть изменения в реальном времени.
Ограничения
На данный момент FigCraft находится на стадии альфа-тестирования, и авторы оценивают его готовность на 49% по сравнению с аналогичными коммерческими инструментами. Некоторые функции могут быть недоступны или работать не в полном объеме.
Кроме того, при работе в онлайн-режиме стоит учитывать, что данные не шифруются, что может быть проблемой для конфиденциальных проектов. Если нужно делиться файлами, нужно быть внимательным к настройкам конфиденциальности и платформам совместного редактирования.
Заключение
FigCraft представляет собой полезный инструмент для дизайнеров и разработчиков, желающих работать над интерфейсами и прототипами в оффлайн-режиме. Попробуй его, и, возможно, он станет твоим новым помощником в творческих проектах!
Открыть на GitHub: storytold/figcraft →
RepoRadar