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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
#javascript #snippets

Копирование текста в буфер на JavaScript

Как скопировать фрагмент текста без использования сторонних библиотек?

https://prglb.ru/4jxbj
Скролл и параллакс

Подборка красивых и полезных эффектов для вашего сайта.

https://prglb.ru/n63d

#snippets #css #effects
Большая коллекция самых популярных разметок, компонентов и паттернов CSS

Продуманные и проверенные фрагменты CSS-кода для любой задачи верстальщика

#css #interface #snippets

https://csslayout.io/
Коллекция 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