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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать крутой hover эффект для меню?

Меню — набор ссылок на другие страницы сайта, либо на конкретные разделы одной страницы. Если его круто стилизовать, он будет привлекать больше внимания. ⬇️

Данный эффект сделан с помощью свойства border и псевдокласса hover, также для плавной анимации добавляется transition. Ниже делимся готовым HTML и CSS кодом для создания меню с hover эффектом.

<nav>
<a class="link" href="#">Home</a>
<a class="link" href="#">About</a>
<a class="link" href="#">Contact</a>
</nav>

nav {
padding: 24px;
text-align: center;
font-family: Raleway;
box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
background: #3fa46a;
}
.link {
transition: 0.7s ease;
color: #fff;
font-size: 20px;
text-decoration: none;
border-top: 4px solid #3fa46a;
border-bottom: 4px solid #3fa46a;
padding: 20px 0;
margin: 0 20px;
}
.link:hover {
border-top: 4px solid #ffffff;
border-bottom: 4px solid #ffffff;
padding: 6px 0;
}


@code_ready | #обучение #html #css
👍17🔥6👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать slide up анимацию?

Данная анимация представляет собой смену цвета блока через плавный переход. Туда можно вставить любой текст и он также будет появляться вместе с цветом. ⬇️

☑️ Ниже мы оставляем пару строк HTML и CSS кода для создания slide up анимации.

<div class="box">
<div class="hid-box">
</div>

.box {
height: 90px;
width: 100px;
margin: auto;
overflow: hidden;
background: #b6feb4;
cursor: pointer;
}
.hid-box {
top: 100%;
position: relative;
transition: all .7s ease-out;
background: #b8dbf1;
height: 100%;
}
.box:hover > .hid-box{
top: 0;
}


@code_ready | #практика #html #css
🔥12👍7👎4
This media is not supported in your browser
VIEW IN TELEGRAM
Горячие клавиши для быстрой верстки

• Shift + Alt + F — отформатировать листинг. Быстро выровняет код, чтобы он стал более читаемым.

Ctrl + ] / [ — Добавляет или удаляет отступ строки.

• Ctrl + Shift + ← / → — Выделяет слова после или перед курсором.

@code_ready | #клавиши
👍20🔥3😁3👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать Hover Slide Effect?

Hover кнопка - кнопка которая при наведении становится анимированной и делает интересные эффекты. С помощью hover можно воплотить свои крутые идеи.

☑️ Ну а мы оставляем HTML & CSS код ниже, для создания двух кнопок с крутым эффектом. (Кода достаточно много) ⤵️

<div id="outer">
<div class="slide left">SLIDE INSIDE </div>
<div class="slide diagonal">SLIDE DIAGONAL </div>
</div>

body {background: #162944;}
.slide {
font-family: sans-serif;
color: #FFF;
border: 2px solid rgb(216, 2, 134);
padding: 18px 36px;
font-size: 14px;
cursor: pointer;
box-shadow: inset 0 0 0 0 #D80286;
-webkit-transition: ease-out 1s;
transition: ease-out 1s;
}
.left:hover {
box-shadow: inset 0 0 0 50px #D80286;
}
.diagonal:hover {
box-shadow: inset 400px 50px 0 0 #D80286;
}
#outer {
display: flex;
justify-content: space-between;
width: 400px;
margin: 100px auto;
}


@code_ready | #практика #html #css
👍12🔥7
👍44😁19🔥8👎1
Что возвращает функция в JS?
Anonymous Quiz
17%
Выражение
13%
Метод
61%
Значение
9%
Условие
👍13🔥4
Шпаргалка для CSS Grid

CSS Grid Layout — представляет собой двумерную систему сеток в CSS. Это пересекающийся набор горизонтальных и вертикальных линий, образующих колонки и строки. Элементы могут быть помещены в грид в пределах линий этих колонок и строк.

@code_ready | #css #шпаргалка
👍17🔥7😁4
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать эффект следующий за курсором?

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

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

<h1>Mousemove</h1>

h1{
font-size:72px;
font-family:'Verdana';
text-align:center;
text-transform:uppercase;
}

jQuery(document).ready(function(){
$('h1').mousemove(function(e){
var rXP = (e.pageX - this.offsetLeft-$(this).width()/2);
var rYP = (e.pageY - this.offsetTop-$(this).height()/2);
$('h1').css('text-shadow', +rYP/10+'px '+rXP/80+'px rgba(227,6,19,.8), '+rYP/8+'px '+rXP/60+'px rgba(255,237,0,1), '+rXP/70+'px '+rYP/12+'px rgba(0,159,227,.7)');
});
});


@code_ready | #практика #css #js
👍13🔥5👎1
Что будет в консоли?
Anonymous Quiz
16%
30
33%
10 + 5 * 2
47%
1010
4%
5
👍18🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Макет "Ujjo"

Довольно необычный по дизайну сайт, в котором много различного декоратива. Попробуйте сверстать)

▫️ Жанр: Лендинг
▫️ Сложность: средний
▫️ Язык: EN
▫️ Адаптив: Нет

@code_ready | #макет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4😁3👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать цветную анимированную рамку?

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

☑️ Ниже мы оставляем пару строк HTML и CSS кода для создания spinner анимации. ⤵️

<div class="spinner"></div>

@property --a {
syntax: '<angle>';
initial-value: 0deg;
inherits: false
}
body { display: grid;}
.spinner {
box-sizing: border-box;
place-self: center;
width: min(100%, 18em);
aspect-ratio: 1;
padding: 1.25em;
border-radius: 50%;
box-shadow: 2px 2px 17px #000;
background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2017/17_05_a_amur_leopard_14.jpg)
50%/ cover content-box,
conic-gradient(in hsl longer hue from var(--a), hsl(0, 100%, 80%) 0 0);
animation: spin 2s linear infinite;
}
@keyframes spin { to { --a: 1turn } }


@code_ready | #практика #css
👍18🔥4
👍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