Building modern adaptive websites