Previous flattenColors approach failed because html2canvas reads CSS rules from stylesheets, not computed styles. Now in the onclone callback: 1. Walk all elements, get computed styles from original doc 2. Set every property as inline style on cloned elements 3. Remove all <style> tags and <link rel=stylesheet> from clone This ensures html2canvas never encounters raw color-mix() in stylesheets.
Николай Мамадаев
Lead Product Designer
Контакты
- Telegram: t.me/mamadaevv
- VK: vk.com/mamadaevv
Опыт работы
Суммарно более 10 лет
- Primo RPA (02.2023 – 11.2025)
- Icons8 (07.2022 – 01.2023)
- MANU Video Game Maker (01.2019 – 12.2021)
- Aegees (10.2017 – 12.2018)
- Orion Innovation (07.2016 – 10.2017)
- SpaceshipApps (06.2015 – 06.2016)
Навыки
Figma и другие редакторы, Отрисовка UI по гайдлайнам, Дизайн-системы, Прототипирование, User Flows, UX-исследования, Юзабилити-тестирование, JTBD, CJM, Продуктовое мышление, Приоритизация, Аналитика продуктовых метрик, Менторство, AI-инструменты, HTML/CSS/JS, Вайбкодинг, Автоматизации, n8n
Активность
- Telegram: t.me/designnotpizza
- Figma: figma.com/@mamadaevv
- GitHub: github.com/mamadaevv