
Fresh articles, videos and tools for front-end developers and web designers In Russian: @forwebdev
Joined June 2020
- Tweets641
- Following1.2K
- Followers408
- Likes2
Pinned Tweet
Your SPA doesnโt need a router. Stanislav Cherenkov explains whatโs wrong with current front-end routers and why itโs hard to build a general routing solutionย โ forweb.dev/en/blog/drop-the-โฆ
GSAP is now free: an advanced animation library and all it's paid plugins are now available for free thanks to Webflow โ gsap.com/blog/3-13/
CSS Relative Colors: an interactive guide to a new color syntax that allows dynamic color manipulation in runtime without CSS preprocessorsย โ ishadeed.com/article/css-relโฆ
Cover Flow with Scroll-Driven Animations: Addy Osmani shows a modern implementation of the iconic gallery effect from iPodย โ addyosmani.com/blog/coverfloโฆ
Rsdoctor, an advanced bundle analyzer for Rspack and Webpack: per-loader analysis, bundle analysis, bundle diffs and other capabilities โ rsdoctor.dev
Introducing bulk suppressions in ESLint: a new official mechanism for enabling rules incrementally in large codebases โ eslint.org/blog/2025/04/intrโฆ
Anime.js 4.0 released: a pure JS library for authoring complex animations on the web. New modular architecture, support for Web Animation API, scroll observers and other featuresย โ animejs.com
Chrome 135+ supports customizing native <select> with CSS: other browsers don't support it yet, but it can be used as a progressive enhancement โ developer.chrome.com/blog/a-โฆ
Accelerating Large-Scale Test Migration with LLMs: how Airbnb engineers used LLMs to migrate from Enzyme to React Testing Library โ medium.com/airbnb-engineerinโฆ
CSS finally adds a single property for vertical centering without using flex and grid layouts: align-content and overview of prior techniques โ build-your-own.org/blog/2024โฆ
TypeScript compiler is being ported to Go: a non-complete implementation already works 10x faster, it will be released as TypeScript 7 โ devblogs.microsoft.com/typesโฆ
Why Go and not Rust? Answer from Ryan Cavanaugh, dev lead of TypeScript โ reddit.com/r/typescript/commโฆ
Lynx, a new tool for building multi-platform apps using web technologies: built by ByteDance and used in TikTok apps, splits code execution into main and background thread for performance, supports React and more โ lynxjs.org
โRatchetingโ system using custom ESLint rules: how Notion evolves code while preventing the growth of ESLint violations โ notion.com/blog/how-we-evolvโฆ
Doom on TypeScript types: enthusiasts from the Michigan TypeScript community built a full-fledged WebAssembly runtime using TypeScript types โ and ran Doom on it โ youtu.be/0mCsluv5FXA
Replace your JavaScript animation library with View Transitions: a guide to building animated menu with View Transitions โ builder.io/blog/view-transitโฆ
ESLint now officially supports linting of CSS: several built-in rules, custom CSS syntax support and other details โ eslint.org/blog/2025/02/esliโฆ
pkg-size, a tool for analyzing the install size and bundle size of NPM packagesย โ pkg-size.dev
ESLint Plugin De Morgan, a plugin that simplifies logical expressions according to De Morgan's laws โ github.com/azat-io/eslint-plโฆ
Dynamic spotlight effect: using CSS masks, custom properties and a bit of JS to create an interesting effectย โ jomaendle.com/blog/focus-zooโฆ
The modern way to write JavaScript servers: compatible across different runtimes, more fast and more convenient to testย โ marvinh.dev/blog/modern-way-โฆ
JavaScript Temporal is coming: an overview of a successor to Date API, timed to it's first implementations shipping in browsers โ developer.mozilla.org/en-US/โฆ













