Условия использования

Компонент устанавливается одной командой и после установки живёт в вашем проекте: файл ваш, править его можно как угодно.

Палитра объявлена локальными переменными, поэтому блок выглядит одинаково и в тёмной, и в светлой теме проекта-хозяина.

Полосу прокрутки мы намеренно оставляем видимой: она единственная показывает, сколько текста осталось ниже.

Ширина полосы задаётся переменной, поэтому её можно подогнать под плотность интерфейса, не трогая остальные правила.

Всё остальное — обычный поток текста: никакой виртуализации, никакой синхронизации позиций, ноль клиентского кода.

Полоса прокрутки остаётся видимой