GithubHelp home page GithubHelp logo

indipixel's People

Contributors

clicktronix avatar

Watchers

 avatar  avatar

indipixel's Issues

Мобильная верстка

При маленьких разрешениях окна съезжает верстка. Селект растягивается. Если скрываешь фото, то неплохо бы и текст выравнять ближе к центру.
И зеленые полоски на фоне съезжают

Блок b-description

Убери margin-top с b-description__tagline и перенеси его в b-description.

Убери лишнюю обертку с кнопки "know more".

Исправить зеленые полоски

Ошибка: Полоски при разном масштабировании экрана съезжают.
Рекомендации: Чтобы это исправить тебе нужно задать контейнеру в котором находятся полоски position: relative. Почитай: ссылка.

Коммиты

Делай все коммиты на английском.

Единицы измерения

Ошибка: Использование разных единиц измерений.
Рекомендации: Используй только одни единицы измерений для отступов. У тебя в верстке присутствуют отступы в процентах и пикселях используй, что-то одно.

Медиа выражения

Медиа переписать в следующий синтаксис @media screen and (max-width: 768px) { ваши стили }.

Хэдер

Убрать лишние обертки с логотипа и ссылки.

Лишние стили

Проверь весь свой код и убери лишние стили которые не работают.

Коммиты

Делай коммиты чаще, за каждый 1-2 ишью, можно делать коммит.

Отступы

Используй margin для отступов текста. У тебя используются паддинги для заголовка "lets talk". Переделай на марджины.

Марджины используются для того, чтобы отделить блок от другого содержимого снаружи.
Паддинги используются для того, чтобы переместить содержимое от краев блока.

Шрифты

Всегда использовать как минимум один запасной шрифт и одно запасное семейство.

Структура проекта

Пока все еще структуру проекта надо улучшить.
Все для одного компонента должно лежать по сути в одной папке. В css должен быть один блок. Ни html, ни css не должны быть разбросаны по разным местам. Папка, в которой лежит блок, и сам блок должны совпадать названиями для согласованности.
Т.е. если в одной папке у тебя объявляется два разных блока, например, .form и .request-form, то это вероятно два блока и их надо разнести. Или возможно .request-form можно сделать элементом (.form__request).

Модификаторы, которые отмечаются одним подчеркиванием, не могут применяться, если не применен элемент (например, у тебя есть такое request-form_text-input-area). На этих страницах они вероятно и не нужны.

Постарайся избегать классов не названных по бэму типа g-container.
Под @media screen стоит удалить название класса. Стилус поймет и так.

no pixel perfect

Отличия от макета. Подогнать точнее.
В файерфоксе верстка съезжает. Лучше, что бы отличий при просмотре между браузерами не было. Некоторые незначительные различия допускаются, но небольшие.
Это же относится и к резюме

Форма

Добавить в input атрибут name:

<input type="text" name="fname">

Выпадающему списку добавить:

background: #fff;

Сделать send кнопкой, а не дивом. Убери лишнюю обертку с кнопки.

Футер

При разрешении 500px и меньше у тебя футер не прибит к низу страницы.
Читай тут как это сделать.

Убери лишние обертки с копирайта и эмайла.

Копирайт при 1110px начинает очень сильно прижиматься к левому краю. Это тоже нужно исправить.

БЭМ

#Структуру можно еще улучшить. В одном компоненте за некоторыми исключениями должен быть только один класс(блок). Вместе со стилусом css может выглядеть как-то так:

.form
  display: block
  &__header
     font-size: 20px
  &__button
       margin: 5px
      &_active
           color: blue

clearfix

Зачем используешь clearfix? Он у тебя даже не работает.

Используй классы

Отсутствуют классы у тэгов которые ты стилизуешь. Нельзя явно задавать css правила. Используй классы.

Хорошо:

 <input class='info'>

.info{
    font-size: 20px;
}

Плохо:

<input>

input{
    font-size: 20px;
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.