feat(expandable): snap back to block after closing