• Как адаптировать таблицу для мобильного?

    dom1n1k
    @dom1n1k
    Универсального рецепта тут нет. Многое зависит от сложности структуры таблицы.
    Если таблица очень навороченная, то лучше вообще оставить идею с адаптацией, а просто делать для мобилы и десктопа 2 отдельных лейаута.
    Если таблица более-менее простая, то применяю сочетание двух техник:
    1. Сначала скрываю столбцы с второстепенной инфой.
    2. Потом транспонирование - строки выстраиваются в столбик, а подписи к ним работают через before/attr(). В общих чертах этот принцип показан тут: https://stackoverflow.com/questions/32301206/how-t...
    Ответ написан
    Комментировать
  • В чем смысл bootstrap'a и его аналогов?

    dom1n1k
    @dom1n1k
    Главное (и почти единственное) преимущество лежит в области экономики, а не технологий.
    Так или иначе с бутстрапом знакомы все разработчики - для менеджмента это дает взаимозаменяемость людей.
    Ответ написан
    Комментировать
  • Нормально ли такое расхождение с макетом?

    dom1n1k
    @dom1n1k
    Допустимо, но не топ-класс.
    Ответ написан
    Комментировать
  • Как кластеризовать маркеры на стеке Python/Django/GeoJSON?

    dom1n1k
    @dom1n1k
    Самое простое - грид-кластеризация.
    Указываете размер клетки больше размена вашей иконки и всё.
    https://video.yandex.ru/users/ya-events/view/721/u...
    Ответ написан
    Комментировать
  • Flex calc, можно ли так?

    dom1n1k
    @dom1n1k
    Код приведен в принципе рабочий, но неоправденно усложненный.
    Шапку удобно и надёжно выделять в отдельный контейнер.
    Ниже два других блока и calc там не нужен - достаточно auto.
    Ответ написан
  • Что на чистом джс что заменяет вот это - $(document).ready(function (){})?

    dom1n1k
    @dom1n1k
    youmightnotneedjquery.com/#ready
    Причем там приводится вариант с перестраховкой для старых IE, часто можно проще.
    Ответ написан
    Комментировать
  • AMD или Intel сборке ПК для дизайнера?

    dom1n1k
    @dom1n1k
    1000 долларов на дизайнерский (даже любительский) компьютер с 2 графическими мониторами - это, к сожалению, очень мало. На эту сумму потянут как раз мониторы без системного блока, да и то, если выбирать эконом-бренд типа Benq. Думаю, имеет смысл отказаться пока от второго монитора, его легко можно докупить позднее.

    По железу мысли такие:
    1. Проц по возможности всё-таки Intel, но это не критично.
    2. Памяти минимум 16 Гб, никак не меньше.
    3. Обязателен SSD, это даже важнее, чем процессор.
    Ответ написан
    Комментировать
  • Какие параметры никогда не меняются на HTML5 Canvas Fingerprinting?

    dom1n1k
    @dom1n1k
    если я зайду с разных браузеров, то отпечаток меняется
    Так и должно быть. Фингерпринтинг определяет именно браузер, а не устройство.
    Ответ написан
    Комментировать
  • Figma и типографика?

    dom1n1k
    @dom1n1k
    В отличие от CSS, Фигма считает процентную line-height не от кегля (font-size), а от высоты строки по умолчанию, которая прописана внутри шрифта. Например: если у моего шрифта высота строки по умолчанию 120%, а в Фигме я укажу 140%, то по факту получится 120*140=168% от font-size.

    Никакого стандарта на счет умолчального line-height нет. Обычно это 120-130%, но далеко не всегда. Исключений довольно много, отcюда будет постоянный бардак. Решение разработчиков Фигмы откровенно странное и неудачное.

    Решение: забыть о процентах, указывать line-height только в пикселях (именно в Фигме, о CSS разговор отдельный).
    Ответ написан
    1 комментарий
  • Как работать с Atom CSS?

    dom1n1k
    @dom1n1k
    Атомарный CSS в качестве основной методологии - это бред даже для лендосов, а уж в крупных проектах это просто апокалипсис.
    Но он имеет право на существование в малых дозах, как локальные уточнения для обработки всяких исключений и частностей.
    Сколько вы кладете в еду соли и перца относительно объема остальных продуктов? Вот столько в коде страницы должно быть атомарных стилей.
    Ответ написан
    Комментировать
  • Хорошая математическая и алгоритмическая подготовка - это что?

    dom1n1k
    @dom1n1k
    Умение различать O(n)/O(nlogn)/O(n^2) :)
    Шутки шутками, но это далеко не все знают, и это бывает полезно даже если вы работаете не в Гугле и не в ВК.
    Ответ написан
    Комментировать
  • Как сделать такую форму для бэкграунда блока?

    dom1n1k
    @dom1n1k
    Это нужно делать SVG-шейпом и никак иначе.
    Всякие извращенские варианты с псевдоэлементами и skew даже не рассматривать.
    Ответ написан
    Комментировать
  • Яндекс карты в табах?

    dom1n1k
    @dom1n1k
    Ну если хочется, чтобы карты были действительно независимы (например, у каждой свой зум или стиль отображения), то придется таки делать 5 штук. Можно с ленивой загрузкой: https://tech.yandex.ru/maps/jsbox/2.1/request_map
    Но мне кажется, что тут 5 карт не очень-то и нужны, вполне достаточно будет одной. И по клику на табе города прыгать в нужные координаты.
    Ответ написан
    2 комментария
  • Как рисовать дизайн сайта, не ограничиваясь сеткой Bootstrap?

    dom1n1k
    @dom1n1k
    Верстальщик, который умеет только в бутстрап - самозванец.
    Ответ написан
    Комментировать
  • Есть ли смысл уже в 2к19 использовать float?

    dom1n1k
    @dom1n1k
    Если вы походите по популярным интернет-магазинам, то с удивлением обнаружите, что большинство из них до сих пор сверстано флоатами или инлайн-блоками! Потому что там каждый посетитель - это живые деньги. И более того, нередко именно консервативная и не очень грамотная в IT аудитория наиболее платежеспособна.
    Так что если вы пишете коммерческий e-commerce движок, который потом будет использоваться в тысячах магазинов и ворочать миллионами долларов - вполне стоит.

    Другой пример, когда я параноидально боролся бы за максимальную кроссбразерность - сайт муниципальной поликлиники. На него должна зайти любая старушка с подаренного внуками пентиума.

    В остальных случаях на надо.
    Ответ написан
    6 комментариев
  • Какой наиболее эффективный метод монетизации сайта из предложенных?

    dom1n1k
    @dom1n1k
    За майнинг нужно сразу отбивать руки. Это самый надёжный способ испортить сайту репутацию.
    Контекстная реклама из сетей - штука легитимная, но стрёмная (по многим причинам).
    Самые солидные способы: платная подписка, платные индивидуальные консультации, прямая реклама от серьезных рекламодателей.
    Но у всех трех вариантов есть общий недостаток - они не будут работать "с нуля". Нужно какое-то время, чтобы сайт оброс контентным жирком, набрал аудиторию, известность и репутацию. Думаю, что по самым оптимистичным раскладам это минимум полгода. Но может случиться так, что и в разы больше.
    Ответ написан
    Комментировать
  • Стоит ли использовать препроцессор отличный от SCSS?

    dom1n1k
    @dom1n1k
    Использую Less и Scss.
    Scss мощнее, но некоторые аспекты языка реализованы на удивление коряво.
    Less более ограничен по возможностям, но имхо на типовом коде удобнее и для небольших проектов его почти всегда достаточно.

    Почему, раз всё началось с DRY, все равно вернулись к обычному цсс "избыточному" синтаксису?
    Про синтаксис на отступах я всегда говорил и говорю - он смотрится круто и чистенько на маленьких стерильных примерах, но в реальном большом проекте читается хуже, чем код с нормальными скобками.

    тогда как препроцессинг немного более муторный, чем просто возможность подключить жаваскрипт, и отдавать как есть на клиента?
    Компиляция less-стилей на клиенте - это фича сугубо для разработки! На продакшене про неё нужно забыть, совсем и напрочь.

    Есть ли вообще смысл использовать Stylus?
    При соблюдении нескольких условий: продуктовая разработка, сильная команда, увидели для себя конкретную пользу в каких-то фичах - можно. Иначе (заказная разработка, джуны, выбор не-мейнстримного инструмента без конкретных причин, а просто оригинальности ради или потому что кто-то где-то написал, что он крут) - однозначно нет.
    Ответ написан
    Комментировать
  • Каковы условия при покупке платного шрифта (подробности внутри)?

    dom1n1k
    @dom1n1k
    можно ли купить лицензию на большее количество просмотров чтобы сэкономить? Теоретически, допустим у меня 10к просмотров в месяц - могу ли я купить лицензию не на 15к просмотров, а на 1m чтобы заплатить сразу 250$ вместо того, чтобы идти по лестнице ценой 425$ (50$ + 125$ + 250$) ???

    Купить бОльшую лицензию, конечно же, можно. Хоть самую максимальную, продавец будет только рад.
    Но "идти по лестнице" тоже скорее всего не придется - если вам лицензия стала мала и нужен её апгрейд, то как правило, можно доплатить разницу. Я не знаю, как это сделано именно у CommercialType, но обычно так. Лучше всего написать вопрос в саппорт.

    P.S. Обратите внимание, что в базовые цены у них входит только латиница. Кириллица и греческий к $50 добавляют еще по десятке, и далее пропорционально.
    Ответ написан
    Комментировать
  • Как убрать пробелы в тексте которые делает pug?

    dom1n1k
    @dom1n1k
    В данном конкретном случае все просто
    h1.header__title.page-title Lorem#[br]Lorem lorem lorem

    https://pugjs.org/language/interpolation.html#tag-...
    Но вообще проблема управления пробелами в Pug действительно есть, и это один из ключевых минусов.
    Ответ написан
    1 комментарий
  • Почему обнуление наружних и внутренних отступов для всех элементов плохо?

    dom1n1k
    @dom1n1k
    Глобальное обнуление может привести (подчеркиваю - может, но это не точно) к проблемам, если в дальнейшем на сайте планируется "неконтролируемый" контент. Обычно это то, что загружает контент-менеджер через админку цмс.
    Если такое не планируется, то глобальное обнуление работает без проблем.
    Часто можно встретить аргумент, мол, селектор-звездочка медленный. Это чушь.
    Ответ написан
    Комментировать