Всё работает правильно.
Не задумывались над вопросом - а как можно "плавно" осуществить переход от нуля пикселей до одного? Никак. Возможных значений всего два, так что переход будет мгновенным. Вот если
увеличить толщину, тогда да - выглядеть будет "плавно".