
Nina Torgunakova
Frontend Engineer at Evil Martians, a product development consultancy. My great inspiration is to shape thoughts into easy-to-use products and articles, and I love to speak publicly. I'm passionate about learning different front-end technologies, and always try to see both pros and cons of using them.
Interests:
Trust Nothing, Ship Safely: Surviving the Supply Chain Attack Era
React Summit US 2026
Upcoming
Trust Nothing, Ship Safely: Surviving the Supply Chain Attack Era

Supply chain attacks are no longer a theoretical threat - they are a daily reality. GitHub repositories, npm packages, VS Code extensions, biggest open-source libraries: all have been weaponized to compromise thousands of developers and their users at once. New incidents surface every day, each one larger than the last, and no project is out of reach.
Every breach gets its post-mortem. But by the time you read it, the next attack is already being planned.
This talk is about getting ahead of it. We'll look at why anyone can fall victim, and, most importantly, what you can do about it. Small changes to how you work can cut your exposure dramatically. Not by becoming a security expert, but by learning to ask one uncomfortable question about everything you depend on: why do I trust this?
Every breach gets its post-mortem. But by the time you read it, the next attack is already being planned.
This talk is about getting ahead of it. We'll look at why anyone can fall victim, and, most importantly, what you can do about it. Small changes to how you work can cut your exposure dramatically. Not by becoming a security expert, but by learning to ask one uncomfortable question about everything you depend on: why do I trust this?
Automatic and Accessible Dynamic Themes With OKLCH Color Space
JSNation US 2026
Upcoming
Automatic and Accessible Dynamic Themes With OKLCH Color Space

A few lines of code and UI theme will follow any color that you want. Do you want it? Explore the OKLCH color space for creating dynamic themes! This color model ensures better a11y, predictable color transformations and supports the wide-gamut P3 colors. When it comes to changing colors by code, RGB, HSL, or LCH can lead to low contrast and poor accessibility; but OKLCH is specifically designed to avoid unexpected results with color transformations. This talk will guide you on implementing dynamic themes using OKLCH in your JS project along with Tailwind CSS, helping you automatically generate accessible palettes with vibrant, accurate colors.
Automatic and Accessible Dynamic Themes With OKLCH Color Space
React Advanced 2025
18 min
Automatic and Accessible Dynamic Themes With OKLCH Color Space

A few lines of code and UI theme will follow any colour that you want. Do you want it? Explore the OKLCH colour space for creating dynamic themes! This colour model ensures better a11y, predictable color transformations and supports the wide-gamut P3 colors. When it comes to changing colours by code, RGB, HSL, or LCH can lead to low contrast and poor accessibility; but OKLCH is specifically designed to avoid unexpected results with colour transformations. This talk will guide you on implementing dynamic themes using OKLCH in your React project along with Tailwind CSS, helping you automatically generate accessible palettes with vibrant, accurate colours.
5 Best Practices for Preventing Chaos in Tailwind CSS
React Advanced 2024
10 min
5 Best Practices for Preventing Chaos in Tailwind CSS

Tailwind blew in sweeping developers into two opposing camps. You have already picked your side, you’re either team pro Tailwind or you run far away. But what if I told you there is a third option?
This CSS framework should come into play only when the perfect type of project calls for gentle breezes. In this talk, with illustrative examples, we'll elaborate on how to improve the experience of working with Tailwind CSS using simple practices. I’ll challenge your preconceptions and answer the important question, for which cases Tailwind is the best solution or when it's better to choose an alternate CSS tool.
This CSS framework should come into play only when the perfect type of project calls for gentle breezes. In this talk, with illustrative examples, we'll elaborate on how to improve the experience of working with Tailwind CSS using simple practices. I’ll challenge your preconceptions and answer the important question, for which cases Tailwind is the best solution or when it's better to choose an alternate CSS tool.