Задать вопрос
Промальп, турист, красноглазик.

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (29)

Лучшие ответы пользователя

Все ответы (19)
  • Как правильно сделать идеальную структуру less или scss файлов в случае больших адаптивных проектов?

    eruditecat
    @eruditecat
    Красноглазик
    Методология БЭМ придётся Вам по вкусу. Но, я так понимаю, в Вашем текущем проекте — уже поздно. Тем не менее, на текущем этапе разработки Вам будет полезно использовать эти принципы. Изучите вопрос. А Ваша проблема решается так:

    @mobile: (max-width: 460px);
    @tablet:  (min-width: 461px) and (max-width: 970px);
    @desktop: (min-width: 971px);
    
    // Значения придуманы от балды
    
    .selector {
      @media @mobile {
        // ...
      }
      @media @tablet {
        // ...
      }
      @media @desktop {
        // ...
      }
    }


    Чтобы не было лапши, избегайте каскадов. CSS и LESS дают нам очень много гибких фич, но это не значит, что мы должны использовать все и сразу. У Вас должны быть очень веские основания, чтобы использовать что-либо из этого.

    Тем временем, где-то в идеальном мире:

    /* Файл /bem/block/block.less */
    .block {
      @media @mobile {
        // ...
      }
      @media @tablet {
        // ...
      }
      @media @desktop {
        // ...
      }
    }
    
    /* Файл /bem/block/__element/block__element.less */
    .block {
      &__element {
        @media @mobile {
          // ...
        }
        @media @tablet {
          // ...
        }
        @media @desktop {
          // ...
        }
      }
    }
    Ответ написан
    Комментировать
  • Как научиться решать задачи?

    eruditecat
    @eruditecat
    Красноглазик
    Этот вопрос относится скорее к твоему отношению к жизни, нежели к какой-либо конкретной деятельности.
    1. Самое важное — быть верным себе.
    2. Но только после того, как ты определишься, что тебе надо от этой жизни. Каждому — своё, это верно. Уже выбрал? Следуй первому правилу. Нет? Хорошенько подумай.
    3. Практикуйся. Способность быстро разбираться в незнакомой ситуации — это тоже навык. Кто-то может сутки напролёт красноглазить за монитором, ковыряя (говно-)код, кто-то сутки напролёт не вылазит из под любимой тачки. Им нравится. А тебе? Будь упорным.
    4. Развивай кругозор, регулярно пополняй знания и впечатления об этом мире. Литература, туризм, экстрим, приключения, общение с разными людьми. Ты никогда не будешь слишком умён.
    Ответ написан
    Комментировать
  • Как упростить работу с Bitbucket (кейс моего использования внутри)?

    eruditecat
    @eruditecat
    Красноглазик
    Но у Вас же есть рабочая development-версия сайта, верно? И тестируете работоспособность Вы именно на ней? Если так, толкать новый код в продакшн придётся не так уж и часто. Ну, например, поводом для этого могут служить только новая фича или багфикс. А лучше серия оных. При этом все изменения целостные и логически завершённые. Ну и часто ли? Раз в день? ИМХО, время, потраченное на запрашиваемую Вами оптимизацию, не окупится. А ели уж очень хочется, то самое простое решение можно написать самому и положить в ~/bin/.
    Ответ написан
    1 комментарий
  • Как реализовать БЭМ блоки для jade (pug), stylus?

    eruditecat
    @eruditecat
    Красноглазик
    Я столкнулся с тем же вопросом, касаемо Jade (ныне Pug). Пришлось писать свою библиотеку. Недавно выложил на Гитхаб, подключайтесь к разработке. https://github.com/bigslycat/pbem
    Ответ написан
    3 комментария

Лучшие вопросы пользователя

Все вопросы (27)