layouts for npm