Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
23.2K subscribers
2.2K photos
120 videos
38 files
4.61K links
Все самое полезное для фронтенда в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/77178ed4

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
Коллекция CSS-лоадеров

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

Забирайте: https://prglb.ru/4mb2r

#snippets #interface #css
JavaScript-однострочники

Несколько полезных приемов на JS, укладывающихся в одну строчку кода:

Удаление дубликатов из массива
const deDupe = [...new Set(myArray)];

Изменение значений двух переменных
[varA, varB] = [varB, varA];

Установка свойства по условию
const myObject = { ...myProperty && { propName: myProperty } };

Форматирование JSON-строки
const formatted = JSON.stringify(myObj, null, 2);

Создание массива, заполненного числами
const numArray = Array.from(new Array(52), (x, i) => i);

Перемешивание массива
myArray.sort(() => { return Math.random() - 0.5});

Глубокое клонирование
const myClone = JSON.parse(JSON.stringify(originalObject));

Источник: https://prglb.ru/5ximt

#code #snippets #javascript
Рваные края в диагональных градиентах

👎 При создании диагональных линейных градиентов в CSS с резким переходом на месте стыка цветов образуется рваная линия.
background: linear-gradient(176deg, white, white 75%, black 75%, black 100%);

Маленький хак для решения этой проблемы: начало второго цвета нужно немножко сдвинуть.

👉 Способ 1 - десятые доли процента:
background: linear-gradient(176deg, white, white 75%, black 75.3%, black 100%);

👉 Способ 2 - функция calc:
background: linear-gradient(176deg, white, white 75%, black calc(75% + 1px), black 100%);

Источник: https://prglb.ru/3wj0g

#css #snippets #code
Адаптивная комикс-панель с CSS Clip-Path

Верстаем симпатичный блок с нестандартным дизайном с помощью SVG и CSS Clip-Path.

Смотреть: https://prglb.ru/wm0e

#css #svg #snippets
Очень приятная анимация формы для ввода данных карты

Смотреть: https://prglb.ru/1z3gu

#code #snippets #interface #animation
Анимированный прогресс-бар

Симпатичный индикатор прогресса без JS: https://codepen.io/Thibaut/pen/ouKvy

#snippets #interface
Чекбоксы с интересным эффектом

Карандаш ставит галочку в чекбоксе, а стерка - убирает. Забирайте: https://prglb.ru/5o9en

#snippets #css #effects
Адаптивный таймлайн с изображениями

Туториал по созданию красивой и адаптивной временной шкалы: https://prglb.ru/5crl7

#interface #snippets
6 скрытых жемчужин JavaScript, которые вы могли пропустить

6 свеженьких сниппетов, которые могут вас приятно удивить: https://proglib.io/w/d002d875

#javascript #snippets
Топ-10 веб-приложений на CodePen за 2021 год

От анимированной кнопки загрузки до полноценного дашборда - вдохновляйтесь: https://proglib.io/w/4d48b047

#snippets
Карточки с параллакс-эффектом

Очень красивый эффект при наведении: https://proglib.io/w/a61647c9

#interface #animation #snippets
Самые залайканные codepens в 2021

Подборка проектов с самым большим количеством сердечек за 2021 год: https://proglib.io/w/a30e146f

#snippets