Это надёжные инструменты для работы с объектами, массивами, строками и глобальным контекстом. Часто недооценённые, но невероятно удобные в реальных задачах — от форматирования до преобразования структур данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍19❤10🤝3
Например,
код 200
означает, что всё прошло успешно, а 404
сообщает, что страница не найдена.Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.
На картинке показаны самые часто используемые статусы от 100 до 599.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍16🤝6
С этим справится свойство
accent-color
, которое позволяет задать цвет нативным интерактивным элементам, вроде:• чекбоксов
• радио-кнопок
• слайдеров (range)
• прогресс-баров
Вместо замороченных кастомных стилей — можно использовать одно свойство.
Поддерживается в большинстве современных браузеров. Даёт аккуратный, нативный результат с полной доступностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍9🔥9🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
В отличие от скучных задачек, здесь — дизайны в духе Apple, Dropbox, Spotify, которые можно повторять прямо у себя, прокачивая верстку до продвинутого уровня.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤9🤝6
Всем привет! Сегодня покажу, как сделать автоматическое переключение между светлой и тёмной темой сайта — без кнопок, всё работает само, в зависимости от времени суток пользователя.
Ключевые моменты:
• HTML: минимальная структура и вывод.
• CSS: стилизация под две темы, плавные переходы.
• JS: определение времени и включение нужной темы.
🔥 — если попробуешь повторить
🤝 — если уже создавал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥22❤6🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Кнопки, карточки, загрузки и т.д, которые можно скопировать код прямо в проект, кастомизировать стили, и вдохновиться свежими UI-решениями от сообщества.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤13🤝7👎1
Это инструменты низкого уровня, которые дают полный контроль над объектами, свойствами и контекстом выполнения. Часто остаются в тени популярных методов, но реально спасают в проде — особенно, когда нужно сделать “как надо”.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤13🔥4🤝3
❤10🔥8👍7🤝1
Intersection Observer — отслеживаем появление элементов в области видимости!
Эффективная альтернатива scroll-событиям. Используется для ленивой загрузки, анимаций и инфинит-скролла.
Инициализируем наблюдатель:
📣 Code Ready | #практика
Эффективная альтернатива scroll-событиям. Используется для ленивой загрузки, анимаций и инфинит-скролла.
Инициализируем наблюдатель:
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
});
Подключаем наблюдение:
document.querySelectorAll('.anim').forEach((el) => {
observer.observe(el);
});
Стили для появления:
.anim { opacity: 0; transform: translateY(30px); transition: 0.4s ease; }
.visible { opacity: 1; transform: none; }
🔥
Простая и масштабируемая практика, которую используют в продакшене: YouTube, Medium, e-commerce.Please open Telegram to view this post
VIEW IN TELEGRAM
❤24🔥18👍9🤝1