Задача

Необходимо разработать расширение для браузера Chrome (или Edge), которое инвертирует и кастомизирует интерфейс Google Sheets в темную тему. Ранее существовавшее решение не подходит - требуется полностью переписать его с нуля, добавив сценарии автоматического переключения и расширенную палитру.

Функциональные требования

  • Автоматическая разметка UI: Темная тема должна корректно применяться ко всем стандартным элементам интерфейса (меню, toolbar, боковые панели, строки и ячейки).
  • Цветовые пресеты: Не менее 5 встроенных готовых тем (с разным контрастом и акцентами).
  • Ручная настройка: Возможность изменять отдельные параметры (цвет фона, текст, линии сетки, поля ввода) через попап-окно настроек.
  • Авто-сохранение: Все изменения настроек сохраняются в localstorage браузера на уровне профиля пользователя.
  • Надежность: Расширение не должно конфликтовать с Web-основой Google Sheets или тормозить загрузку документа.

Технические детали

  • Язык: JavaScript (ES6+), CSS/SCSS.
  • Архитектура: Манифест v3.
  • Требуется внутренняя документация по структуре пресетов для последующей совместной доработки.
  • Решение должно корректно работать с 100% покрытием широты окна и на больших таблицах (100к строк).

Формат сотрудничества

Начинающему кандидату будет выслано подробное техническое задание после пре-согласования. Также планируется долгосрочное сотрудничество (поддержка улучшений) по текущему проекту и следующим софтверным и Web-задачам.

Анализ процесса продления микрозаймов у двух компаний

Необходимо взять микрозаймы у двух компаний-конкурентов и детально исследовать процедуру их продления, в первую очередь через мобильное приложение. Задача - проанализировать пользовательский путь и выявить особенности процесса.

Дизайн листовки формата А6 на основе материалов сайта

Необходимо адаптировать текстовые и графические материалы с сайта заказчика для создания листовки формата А6. Текст для лицевой и оборотной сторон нужно взять с первого и второго экранов сайта соответственно. Срок сдачи - 19:00 по московскому времени.