Add placeholder support, update global link hover states