fix: keep shrinkButton location when scrolling, update style.