Рука на сторінці

Ручний шар для звичайних елементів: стрілка і підпис до будь-якого слова, числа, кнопки чи комірки таблиці. Один файл hand.css, без JavaScript. До цього рука жила лише на канвасі, тому анотувати текст звіту було нічим.

Канал Б обробив 214 записів за серпень, і час обробки одного запису впав до 31 хвилини.

Абзац з примітками потребує більшого інтерлінʼяжу: line-height від 2,6 до 3. Без цього підпис наїжджає на сусідній рядок.

Дозування

Вісім напрямків

Клас задає, з якого боку стоїть примітка. Стрілка сама дивиться на елемент.

значенняpk-ann-n
значенняpk-ann-ne
значенняpk-ann-e
значенняpk-ann-se
значенняpk-ann-s
значенняpk-ann-sw
значенняpk-ann-w
значенняpk-ann-nw

Позначка на елементі

Підкреслення - за замовчуванням: воно тримається правила без плашок і повторюється на перенесених рядках. Обведення - для одного слова. Заливка - виняток для інтерфейсів, де фон уже є.

214 записівза замовчуванням
етап 4pk-mark-circle
31 хвилинаpk-mark-tint
канал Бpk-mark-none

Кольори

Кораловий - основний колір руки. Решта - серії і статуси, коли примітка вказує на конкретну серію графіка.

типово
серія 2
серія 3
серія 4
поріг

У роботі

214
записів за серпень
31 хв
медіана обробки
Етап 3 · обробка7,1 хв
Етап 4 · перевірка10,4 хв
Етап 5 · видача2,3 хв

Розмітка

<link rel="stylesheet" href="hand.css">

<span class="pk-ann pk-ann-n" data-note="перевірити">214</span>
<span class="pk-ann pk-ann-se pk-ann-blue pk-mark-circle" data-note="етап 2">31 хв</span>

Біля краю сторінки обирай напрямок усередину: примітка на заході в лівій колонці обріжеться. Зсув примітки, якщо вона наїхала на сусідній текст: style="--pk-ann-x:8px; --pk-ann-y:-4px". Вимкнути малювання: клас pk-ann-still. Довжина рядка підпису: --pk-ann-label-max.

Механіка взята з neat-annotations (MIT, syabro): span, стрілка в ::before, підпис у ::after. Форми стрілок, підкреслення, обведення, кольори і темпи - PixelKit. Файл: hand.css, 8,7 KB.