## 🚀 Rust Browser Picker (Working Title) Легкий и мгновенный переключатель браузеров на Rust + Slint. Замена тяжеловесным аналогам, которые долго загружаются. ## 🎯 Цель Создать утилиту, которая перехватывает открытие ссылок и предлагает выбрать браузер в красивом UI. Главный приоритет — скорость запуска (Cold Start < 100ms). ## 🛠 Технологический стек - Язык: [Rust](https://www.rust-lang.org/) - GUI: [Slint](https://slint.dev/) (Native-speed, Declarative UI) - Запуск процессов: std::process::Command ## 📊 Текущий статус - Frameless-окно с прозрачным фоном: карточка парит над рабочим столом со скруглёнными углами - Тёмная и светлая темы (переключение кнопкой, env `BP_THEME=light`) - Перетаскивание окна за хедер, Esc — закрыть, центрирование при старте - Дизайн-макеты: [refs/dark.html](refs/dark.html) / [refs/light.html](refs/light.html) ## 🔧 Разработка План работ и цикл визуальной разработки с ИИ-агентом — [docs/dev-workflow.md](docs/dev-workflow.md). ```powershell cargo run # запуск tools/render-refs.ps1 # PNG-референсы из макетов tools/run-and-shot.ps1 # собрать, снять скриншот окна tools/run-and-shot.ps1 -Light # то же в светлой теме ``` ## 🗺 Дорожная карта 1. Список браузеров с логотипами, запуск выбранного браузера с URL (MVP) 2. Регистрация в системе как браузер по умолчанию 3. config.toml + страница настроек