Из блога OpenReplay
Плавная прокрутка с помощью CSS scroll-behavior
Используйте CSS scroll-behavior: smooth для якорных ссылок, уберите перекрытие фиксированным хедером с scroll-margin-top и учтите доступность.
Как сбросить пароль администратора WordPress
Сбросьте пароль администратора WordPress через панель, ссылку забыли пароль, WP-CLI или phpMyAdmin, затем проверьте безопасность.
Простое введение в дизайн-токены
Что такое design tokens, чем отличаются примитивные и семантические токены и как связаны CSS variables и Style Dictionary.
Лучшие практики работы со Svelte
Практики Svelte 5 для $state, $derived, контекста и загрузки данных SvelteKit, а также keyed each и современной синтаксис.
Использование PlanetScale для масштабируемых баз данных MySQL
PlanetScale для масштабируемых MySQL-баз: Vitess, ветки БД, deploy requests и неблокирующие миграции схемы без простоя.
Сохранение контекста между асинхронными вызовами в Node.js
Сохраняйте ID запроса, пользователя и tenant между async-вызовами Node.js с AsyncLocalStorage. Узнайте, как usar run() y getStore().
Как исправить ошибку EACCES: Permission Denied в npm
Исправьте ошибки npm EACCES permission denied в macOS и Linux с помощью nvm, пользовательского global prefix или npx вместо sudo.
Советы по переносу Express-приложения на Hono
Переносите Express app на Hono? Узнайте о различиях в роутинге, middleware, разборе body, обработке ошибок и поэтапной миграции.
Vike как альтернатива Next.js и Nuxt
Vike против Next.js и Nuxt: разберитесь, как этот Vite meta-framework поддерживает SSR, SSG, SPA и гибкое развертывание современных приложений.
Создание переключателя тем с помощью CSS-переменных
Создайте переключатель темы с CSS-переменными, data-theme, prefers-color-scheme, localStorage и без вспышки неверной темы при загрузке.
Существует ли Rails для JavaScript?
Rails для JavaScript? Сравните AdonisJS, Wasp, Next.js и Sails.js, чтобы понять, какие фреймворки дают встроенные auth, ORM и scaffolding.
Объяснение метрик кода: что такое цикломатическая сложность?
Цикломатическая сложность в JavaScript: формулы, примеры и инструменты ESLint и SonarQube для измерения и снижения ветвления.
От промпта к UI с Google Stitch
Google Stitch превращает промпты в UI-макеты, прототипы и HTML-экспорт. Узнайте, как писать точные запросы, использовать DESIGN.md и ускорить передачу в разработку.
Стилизация веб-компонентов с помощью Shadow DOM и CSS
Стилизация Web Components с Shadow DOM: используйте :host, ::slotted(), CSS-переменные, ::part() и adoptedStyleSheets для контроля CSS компонента.
Серверный рендеринг с Preact
Preact SSR с preact-render-to-string, hydrate и Vite: серверный рендеринг, стриминг и советы по избежанию ошибок гидратации.
Как установить Claude Desktop на Linux
Claude Desktop в Linux: официальный Claude Code CLI и community-пакеты для десктопа, установка, сравнение функций и риски безопасности.
Создание оглавления из заголовков на JavaScript
Создайте оглавление на JavaScript из заголовков: безопасные ID, доступная навигация и подсветка активного раздела через IntersectionObserver.
Nuxt UI — интуитивная библиотека компонентов для Vue-приложений
Nuxt UI — это нативная для Tailwind библиотека Vue-компонентов с 125+ доступными компонентами, поддержкой TypeScript и настройкой Vite для Nuxt или Vue.
5 альтернатив Figma, построенных на веб-технологиях
5 альтернатив Figma на web-технологиях: Penpot, Plasmic, Webstudio, Framer и tldraw для нативных браузерных workflows.
Состояние CSS-in-JS в 2026 году
CSS-in-JS в 2026: runtime и zero-runtime, ограничения React Server Components и Next.js App Router, и какой подход к стилям выбрать для приложения.
Как создать Android-приложение с помощью Android CLI
Настройка Android CLI, создание проекта, установка SDK, запуск в эмуляторе и роль Android Skills и Knowledge Base в разработке с агентами.
Выбор движка шаблонов для JavaScript
Сравните EJS, Handlebars, Pug и Nunjucks для серверного HTML в Node.js: синтаксис, сценарии использования и советы по безопасности.
Семантическое версионирование: разбираемся в деталях
SemVer в npm: MAJOR.MINOR.PATCH, диапазоны caret и tilde, версии 0.x, pre-release и lock-файлы для более безопасных обновлений.
Пять возможностей Sass, которые можно заменить нативным CSS
Пять функций Sass, которые можно заменить современным CSS: пользовательские свойства, вложенность, color-mix(), @layer и @property.