Задача
Необходимо разработать расширение для браузера Chrome (или Edge), которое инвертирует и кастомизирует интерфейс Google Sheets в темную тему. Ранее существовавшее решение не подходит - требуется полностью переписать его с нуля, добавив сценарии автоматического переключения и расширенную палитру.
Функциональные требования
- Автоматическая разметка UI: Темная тема должна корректно применяться ко всем стандартным элементам интерфейса (меню, toolbar, боковые панели, строки и ячейки).
- Цветовые пресеты: Не менее 5 встроенных готовых тем (с разным контрастом и акцентами).
- Ручная настройка: Возможность изменять отдельные параметры (цвет фона, текст, линии сетки, поля ввода) через попап-окно настроек.
- Авто-сохранение: Все изменения настроек сохраняются в localstorage браузера на уровне профиля пользователя.
- Надежность: Расширение не должно конфликтовать с Web-основой Google Sheets или тормозить загрузку документа.
Технические детали
- Язык: JavaScript (ES6+), CSS/SCSS.
- Архитектура: Манифест v3.
- Требуется внутренняя документация по структуре пресетов для последующей совместной доработки.
- Решение должно корректно работать с 100% покрытием широты окна и на больших таблицах (100к строк).
Формат сотрудничества
Начинающему кандидату будет выслано подробное техническое задание после пре-согласования. Также планируется долгосрочное сотрудничество (поддержка улучшений) по текущему проекту и следующим софтверным и Web-задачам.