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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
👍37😁9🔥5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать невероятный hover эффект?

При наведении курсора, данная кнопка плавно и красиво заливается черным цветом. Но её особенность в том, что где бы ты не наводил курсор, оттуда и будет появляться анимация заливки.

☑️ Для создания данного hover эффекта, мы оставляем уже готовый код ниже. ⤵️

<button>Hover Me!</button>

@property --r {
syntax: '<length-percentage>';
initial-value: 0px;
inherits: false
}
button {
place-self: center;
border: solid 2px #0001;
padding: 0 1em;
display: block;
margin: 200px auto;
border-radius: 2em;
box-shadow: inset 1px 3px 1px #fff4;
background: radial-gradient(circle at var(--x, 0%) var(--y, 0%), black calc(var(--r) - 1px), darkorange var(--r)) border-box;
color: white;
font: 1.5em/ 2.25 ubuntu, sans-serif;
transition: --r .35s;

&:hover { --r: 100% }
}

function update_position(e) {
let _t = e.target;
if(_t.tagName.match(/^button$/i)) {
let r = _t.getBoundingClientRect();
['x', 'y'].forEach(c =>
_t.style.setProperty(`--${c}`, `${e[`client${c.toUpperCase()}`] - r[c]}px`))
}
}
addEventListener('mouseover', update_position);
addEventListener('mouseout', update_position)


@code_ready | #практика #scss #js
👍14🔥3
Шпаргалка с методами объекта console в JS

Объект Console служит для доступа к средствам отладки браузера. Работа с ним отличается в разных браузерах, но эти методы и свойства по факту поддерживаются всеми браузерами.

👉 @code_ready | #js #шпаргалка
👍17🔥5
‼️ Ребят, вот и дождались, мы создали второй, канал где уже достаточное количество постов.
Его название @time_design, мы там публикуем макеты для верстки, плагины для фигмы, оттенки цветов и подборки шрифтов.

Давненько мы проводили опрос какой канал создать, и большинство выбрало макеты. Поэтому мы решили объединить к макетам ещё пару идей)

Всех с наступающим 🎄и не забудьте подписаться на наш канал @time_design
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
😁48👍8🎉4👎1
Что возвращают операторы сравнения в JS?
Anonymous Quiz
8%
Undefined
76%
Булевое значение
8%
Объект
8%
Ничего из этого
👍13🔥3
Как круто оформить текст?

Оформление текста очень важно для сайта, если ты сделаешь это круто, то пользователь обратит больше внимания на главный текст.

☑️ Данный эффект сделан с помощью псевдоэлемента :before, там и создается сам border и правильно позиционируется весь эффект. Ниже оставляем HTML и SCSS код для оформления текста. ⤵️

<h1><span>Подпишись на телеграмм канал @code_ready</span></h1>

h1 {
position: relative;
width: 18em;
margin: 3em auto;
padding: .7em 0;
font: normal 800 1.4em / 1.5 sans-serif;
text-align: center;
text-transform: uppercase;
}
span {
box-shadow: inset 0 0 0 5em white, 0 0 0 .2em white;
}
h1:before {
content: '';
position: absolute;
top: 0;
right: 11%;
bottom: 0;
left: 11%;
z-index: -1;
border: 3px solid coral;
}


@code_redy | #обучение #scss
🔥17👍7😁4
Методы конструктора Object.

В объектно-ориентированном программировании конструктор является важной частью процесса создания объектов. Он применяется для инициализации объектов определенного класса, задавая начальные значения и устанавливая параметры объекта. Конструктор представляет собой метод, который вызывается при создании нового объекта.

👉 @code_ready | #js #шпаргалка
👍17🔥7😁5
👍13🔥7
Как вам посты на этой неделе? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥5😁3🎉2
Реклама на канале

Хочу поговорить о важной теме. На этом канале реклама выходит почти каждый день, конечно это приносит мне некий доход, но я понимаю что в тоже время это и раздражает.

1. Я не рекламирую всякий бред по типу лотереи. Есть определенная тематика, а именно Web разработка. И если есть реклама, то только полезная для вас. ❤️

2. Старание должно оцениваться. Я каждый день сам делаю по 2-3 поста, чтобы каждому было интересно находиться на этом канале. Но без заработка, конечно меньше мотивации. И это не значит что я веду канал только ради денег. Я его веду в первую очередь чтобы нести пользу.

3. Есть тип рекламы, который мы не можем контролировать, она происходит в рандомный момент, и я за это не получаю ничего. Эту рекламу делает сам телеграмм. Она находиться внизу и её можно скрыть только с помощью telegram premium.

И на этом всё, согласны ли вы со мной? Удачи. 🔥

@code_ready | #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2219👎2
Как выглядит оператор вызова фнукции в JS?
Anonymous Quiz
53%
()
17%
{}
3%
[]
27%
function
👍21🔥3
😁43👍11🔥6👎1
Итоги 2023 года

Всем доброго вечера, буквально через пару часов будет новый 2024 год. Хоть этому каналу всего лишь 4 месяца, мы хотим поделиться итогами за это краткое время. ❤️

Что мы сделали?
За эти 4 месяца мы успели набрать почти 2000 подписчиков, спасибо каждому кто смотрит посты, надеюсь мы для вас полезны! Вы нам помогаете развиваться и делать контент лучше, так как чем больше аудитория, чем больше реакций и комментариев, тем лучше становиться качество постов.

Цели на новый 2024 год. Пожалуй самая главная цель, это 10 тысяч подписчиков на этом канале и 5 тысяч на нашем втором канале @time_design. Помимо этого, мы хотим расширяться и делать новые каналы, где уже будет в разы качественней контент. Также радовать вас и быть полезными для каждого кто смотрит наши каналы. Всем спасибо)

Пожелания
. Пусть этот год будет полон творческих идей и важных событий. Желаем каждому выполнить все свои цели, стать успешным разработчиком, желаем удачи, счастья и здоровья. ❤️

С наступающим Новым Годом! 🍾

@code_ready | #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137🔥5🎉1
С наступающим, друзья!

Пусть этот год Дракона будет полон творческих идей и важных событий. Желаю каждому реализовать все свои мечты, стать успешным разработчиком. А также я вам желаю удачи, счастья и здоровья, чтобы вы преодолели любые преграды и добились всех своих целей!
21🎉8👍4
С новым годом! 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉368👍5
Подробная таблица использования группы child

При помощи этих псевдоклассов можно удобно выбирать элементы по их порядковому номеру внутри родительского элемента.

@code_ready | #css #шпаргалка
👍23🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать цветной след от курсора

Анимация группы переливающихся квадратиков, движущихся за курсором. Для его создания оставляем SCSS и JavaScript код ниже. ⬇️

.loader-container {
width:100px;
height:100px;
position: absolute;
animation: scaleUp .5s linear;
opacity: 0;
transform: scale(0);
.loader {
background: #fff;
animation: filterHue 2.5s linear infinite;
height:100%;
width: 100%;
}
}
@keyframes scaleUp {
50% { transform: scale(0.5); opacity: 1; }
100% { transform: scale(0.25) }
}

window.addEventListener("mousemove", function (e) {
var to_append = document.getElementsByClassName('loader-container')[0];
var all = document.getElementsByClassName('loader-container');
var parent_div = document.createElement('div');
parent_div.className = "loader-container";
var inner_div = document.createElement('div');
inner_div.className = "loader";
parent_div.appendChild(inner_div)
var d = document.body.appendChild(parent_div);
parent_div.style.left = (e.clientX - 50)+'px';
parent_div.style.top = (e.clientY - 50)+'px';
if(document.getElementsByClassName('loader-container').length > 50) {
document.body.removeChild(to_append)
}
});


@code_ready | #практика #scss #js
👍204🔥3