Code Ready | Frontend
20.9K subscribers
823 photos
366 videos
17 files
545 links
Авторский канал по Frontend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJCKs

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
📱 Анимированный кастомный курсор!

Привет! В этом гайде создаём собственный курсор — круглый элемент, который плавно двигается за мышкой, реагирует на клики и увеличивается при наведении на ссылки и кнопки.

Ключевые моменты:
• HTML: контейнер для курсора.

• CSS: стили кружка, плавные переходы, эффекты клика и hover.

• JS: слежение за движением мыши, анимация клика и реакция на интерактивные элементы.


Подходит для креативных сайтов, лендингов, портфолио и интерфейсов с акцентом на стильный интерактив.

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍8🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
😎 CSS Diner — игра, которая учит CSS-селекторы!

Хочешь наконец разобраться в селекторах, комбинаторах и псевдоклассах без скучной теории и документации? CSS Diner - идеальный способ: уровни начинаются с простых селекторов, а дальше всё усложняется, придётся реально думать.

📌 Делюсь ссылочкой: flukeout.github.io

📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍9🔥6
👩‍💻 Помечаем поля формы, которые доступны только для чтения!

Атрибут readonly делает поля формы доступными только для чтения. Пользователь не сможет изменить значение такого поля, но сможет выделить и скопировать текст.

Например:

Отображение данных из профиля, которые нельзя изменить;

Показ результатов расчётов;

Демонстрация значений по умолчанию.


Не путайте readonly с disabled. Неактивные поля не получают фокус и не отправляются с формой, а поля только для чтения (readonly) - получают и отправляются.

📣 Code Ready | #атрибут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥9🤝5
Современное копирование текста через Clipboard API!

Почти каждое веб-приложение сегодня требует возможности быстро скопировать данные: ссылку, токен, код. Для этой задачи используется navigator.clipboard.

Начнём с базовой команды на копирование:
const value = "https://example.com?ref=JS";
navigator.clipboard.writeText(value);


Этот метод возвращает промис, поэтому стоит обернуть его в аккуратную обёртку с обработкой результата:
navigator.clipboard.writeText(value)
.then(() => console.log(" Скопировано"))
.catch(err => console.error(" Ошибка:", err));


Создадим функцию copyToClipboard, которую можно переиспользовать в любом месте приложения:
function copyToClipboard(text) {
return navigator.clipboard.writeText(text);
}


И используем её в нужный момент (например, по клику или по горячей клавише):
copyToClipboard("PROMO2025").then(() =>
console.log("Промокод отправлен в буфер 🎯")
);


🔥 Всё лаконично и нативно. Главное, что это работает во всех современных браузерах.

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍8🔥4👎1🤝1
☕️ Программист из IT Hole собрал курсы со всего интернета, отсортировал и разбил их по каналам.

Ищи свое направление:

🖥 Python - 1183 ГБ
🖥 Java - 730 ГБ
🖥 ИБ - 476 ГБ
🖥 Хакинг - 512 ГБ
🖥 C/C++ - 1067 ГБ
🖥 SQL & БД - 788 ГБ
👩‍💻 DevOps - 321 ГБ
👩‍💻 Kotlin - 440 ГБ
🖥 PHP - 865 ГБ
👣 GO - 1005 ГБ
🖥 Machine Learning - 1367 ГБ
🖥 Data Science - 582 ГБ
🖥 Figma & Design - 991 ГБ

Материалы в канале постоянно пополняются! 👆
Please open Telegram to view this post
VIEW IN TELEGRAM
2
📱 Работаем с Map!

В этой шпаргалке — методы для работы с картами (Map) в JS: создание, добавление и удаление элементов, проверка наличия ключей, перебор данных и очистка коллекции. Это основа для хранения пар «ключ → значение», где ключи могут быть не только строками, но и объектами или функциями.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥176👍6
👩‍💻 Эффект «печатающегося текста» с мигающим курсором!

В этом посте - анимация, которая имитирует набор текста на клавиатуре. Всё работает на чистом CSS!

Принцип работы:
Свойство steps() в анимации ограничивает показ текста посимвольно;

border-right используется как курсор, а keyframes blink заставляет его мигать;

Количество шагов (steps(n,end)) и ширину в ch подбираем под длину текста;

Для доступности добавляем prefers-reduced-motion.


Приём отлично подходит для hero-секций, заголовков и промо-блоков, добавляя динамики и «живости» интерфейсу.

📣 Code Ready | #фишка
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍237🔥5
📱 Кнопка для копирования текста!

Привет! В этом гайде создаём кнопку «Скопировать» рядом с текстовым полем. При клике содержимое попадает в буфер обмена, а кнопка меняет состояние, показывая обратную связь пользователю.

Ключевые моменты:
• HTML: разметка с input и кнопкой.

• CSS: цвета, тени, интерактивные эффекты наведения.

• JS: использование Clipboard API и асинхронной логики для копирования.


Подходит для форм, сниппетов кода, документации и любых интерфейсов, где важно быстро скопировать данные.

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍175🔥4