Заметки разработчика
473 subscribers
667 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
#css #tips #example #frontend

Арка (неполная обводка круга) с закругленными краями

Создание арки (неполной обводки круга) с закругленными краями с помощью нескольких строк CSS

Одиночный элемент (без псевдоэлемента)
Менее 10 объявлений CSS
Поддерживает градиентное окрашивание
Оптимизировано с помощью переменных CSS

.arc {
--b: 30px; /* the boder thickness */
--a: 220deg; /* control the progression */

width: 200px;
aspect-ratio: 1;
padding: var(--b);
box-sizing: border-box;
border-radius: 50%;
background: linear-gradient(#CC333F,#8A9B0F);
--_g:/var(--b) var(--b) no-repeat
radial-gradient(50% 50%,#000 calc(100% - 1px),#0000);
mask:
top var(--_g),
calc(50% + 50%*sin(var(--a)))
calc(50% - 50%*cos(var(--a))) var(--_g),
linear-gradient(#0000 0 0) content-box intersect,
conic-gradient(#000 var(--a),#0000 0);
}


👉 Пример на CodePen

@dev_notes_ru
🔥1
#laravel #tips #caching #example #php #backend

Пример кода Laravel: Кэширование.

Он взят из проекта с открытым исходным кодом pixelfed: не просто кэширование данных, а манипулирование их значениями.

Источник: https://github.com/pixelfed/pixelfed/blob/dev/app/Services/LikeService.php

@dev_notes_ru
👍21