Это проблема скорее монитора, т.к. не высокая плотность пикселей на дюйм. К примеру смотря с ретина дисплея у меня все в порядке, а если с обычного монитора, то заметен этот эффект.
id_baton4eg: Смотрите, включаете инспектор, включаете девайс мод, выставляете ширину 320px, далее смотрите какой из блоков больше этой ширины. Сейчас у вас пробела во вложенных row, у них нужно убрать margin, .container > .row > .row (margin: 0)
А могли бы скинуть ссылку на сайт? Если есть такая возможность. Возможно где-то блок с абсолютным позиционированием, либо текст не переносится на новую строку.
con_: Контекст будет "undefined". И просто передав this.loginDode(true/false) не получится, т.к. вы уже вызвали эту функцию, как я и говорил в случае с bind вы передаете замыкание и уже после вызываете эту функцию с переданными ранее параметрами. По поводу user.loginDone(true/false) это тоже самое что и this.loginDone(true/false) вы так же уже вызываете функцию.
Александр Вульф: Ну в IE8 по-моему нету геолокации и языка, но из браузера больше никак информацию не получить. Разве что на стороне сервера определять по IP геолокацию.
Подобное можно хранить в настройках и так же применять box-shadow: $shadow. Но это уже на вкус и цвет, можно создавать миксины и для шорт катов: box-shadow -> +bs(...), но опять же это кому как удобнее.
Ну если не нужна аудитория с таким разрешением монитора может не делать. Но вообще большинство сайтов придерживаются этого, и адаптировать тут ничего сложного нет.
GreatRash: Из спецификации:
The ‘orientation’ media feature is ‘portrait’ when the value of the ‘height’ media feature is greater than or equal to the value of the ‘width’ media feature. Otherwise ‘orientation’ is ‘landscape’.