• Насколько корректно отдавать логотип заказчику дробленными фигурами?

    Figma-designer
    @Figma-designer
    Я видел такое, когда либо конвертировали, либо пользовались софтом, который обводил растр. Как по мне это говно, конечно, потому что даже такой svg на сайте будет жрать совершенно лишние ресурсы.
    Ответ написан
    2 комментария
  • Какой вариант применения стилей к HTML-письмам предпочтителен?

    Беру foundation for emails и пишу стили в отдельном файлике, с sass и плюшками
    Ответ написан
    1 комментарий
  • Должен ли UX/UI дизайнер знать компоненты React/Vue?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Смешались в кучу кони, люди...
    Давайте по порядку.

    Должен ли UX/UI дизайнер знать компоненты таких фреймворков как React и Vue

    Если команда разработчиков заранее знает, что будут использовать какой-нибудь набор готовых компонентов для работы (Vuetify, Material UI, etc), то дизайнер должен их знать и использовать как основу, дабы не плодить лишних сущностей, так как без боли эти компоненты можно разве что перекрашивать.

    подготавливать макет прямо на React, но без логики

    "Макет на React без логики" - это вёрстка.
    И боже упаси, чтобы это делал дизайнер - с этим и большинство фронтов так себе справляется (во многом потому, что через 3 месяца работы над пет-проектом говорят "я уже хорошо знаю HTML и CSS, пошёл учить Реакт и получать ЗП в 200+", ха-ха).

    не зная можно ли вообще реализовать такой календарь

    Реализовать в принципе можно почти всё что угодно, вопрос кому оно нужно и кто готов за это платить.

    но наверное какие-то основы, работу с NPM, CSS/SASS препроцессоры он должен знать?

    Очень хорошо, когда дизайнер имеет представление о том, как результат его труда в дальнейшем будет реализован. Но с набором технологий вы сильно дали маху - это всё очень профильные вещи, которые толком изучить - отдельная профессия.

    Я не встречал дизайнеров, которые умели бы хорошо верстать. Но встречал и работаю с такими, которые имеют представление о том, что можно сделать, а что нельзя. Насколько сложно сделать то или иное.
    Но знание это берётся не из своих попыток поверстать, а от большого опыта работы и анализа фидбэка от профильных специалистов.
    Нарисовал макет - получил от верстальщика линейкой по рукам "нельзя использовать режимы наложения в фотошопе" (на данный момент пример неактуальный, но в своё время был очень частый и показательный кейс).
    Закрепил, больше так не делаешь. Со временем эти шишки набиваются и делаешь уже нормально.
    На таком уровне знать - достаточно.

    Вообще такое ощущение, что все вокруг просто на самом деле ничего толково делать не умеют, но пытаются себе цену добавить мнимым знанием кучи всего. Сфокусируйтесь на одном чём-нибудь.
    Человеку, который делает гениальный дизайн, прощают всё - сложный характер, срывы сроков, никакую структуру файлов, Layer1-layer2 - и возвращаются к нему снова, потому что это профессионал в своём деле, и нет совершенно никакой нужды добавлять себе стоимость второстепенными навыками. Разве что самому интересно..
    Ответ написан
    Комментировать
  • Как лучше реализовать сайт Wordpress или статика?

    Sanes
    @Sanes
    CMS однозначно.
    Если сложности с интеграцией, нормально подойдет Modx+Minishop2
    Ответ написан
    Комментировать
  • Как реализуется верстка этажей SVG?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    Буквально на днях написал статью о том, как все это делается: Делаем интерактивный план местности за 15 минут. Там все основные вопросы и проблемы разобраны. Конкретно в вашем случае скорее всего (без кода не угадать) нужно перебивать ранее заданные стили, либо добавить заливку контурам, где ее нет - умные браузеры не всегда распознают наведение мыши на не залитые элементы в SVG.
    Ответ написан
    1 комментарий
  • Есть ли в природе аналог CSS Grid?

    FrontEndTarot
    @FrontEndTarot
    Front-end developer
    HTML tables, самая лучшая поддержка браузерами, со времен HTML 2.0, если не ошибаюсь.
    Ответ написан
    1 комментарий
  • Почему после обновления Chrome перестал воспроизводить видео на страницах?

    @Dmitriy2
    Все то же самое получилось вчера, хотя 08.08.19 все было нормально. Посмотрел в установленных программах, хром установлен 09.08.19. Отключил frigate - заработало...
    Ответ написан
    2 комментария
  • Натяжка верстки на Wordpress и перенос сайта на WP?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    Можно посмотреть вот это
    https://www.youtube.com/watch?v=iMzq63_-sXI&list=P...
    Вот неплохой цикл
    https://www.youtube.com/watch?v=oqYhOkQfdeA&list=P...
    Обязательно изучите структуру и иерархию шаблонов, осознайте, что WordPress не использует MVC, изучите работу встроенного цикла WP и написание своего WP_Query. Выясните, что такое таксономии, и пользовательские типы постов, так же какие есть встроенные.
    Документация на кодексе https://codex.wordpress.org
    Русскоязычная документация wp-kama.ru
    Здесь можно скачать болванку для темы underscores.me
    Ответ написан
    Комментировать
  • JavaScript не меняет css.Чт делать?

    rockon404
    @rockon404
    Frontend Developer
    Ответ написан
    Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @strelok011
    Фронтэнд должен верстать лучше профессионального верстальщика??? Судя по всему мало кто понимает что такое проф верстка.

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

    Пренебрежительное отношение к верстке скорее всего из-за отношения к результату 'и так сойдет'.

    И если фронт не умеет в верстку - он будет костылить на js и писать чудовищную разметку, лишь бы работало.

    5 лет был чистым верстальщиком, сейчас второй год пишу на реакте (в основном).

    И да - качественный фронт лучше растить из верстака. Но такое встречается все реже и реже.
    Ответ написан
    1 комментарий
  • Как правильно называть блоки div?

    skhripushin
    @skhripushin
    Дизайнер-верстальщик
    Поможет этот список в освоении, а так дальше БЭМ.
    Ответ написан
    1 комментарий
  • Как вы систематизируете компоненты и стили в Фигме?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Мда, чуваки придумали охрененно крутую новую парадигму работы над дизайном, но по сути кинули щенят в реку, а нам теперь самим выплывать. Сам миллиард раз переделывал один и тот же макет, т.к. в процессе постоянно приходили новые идеи, как этот самый процесс оптимизировать.

    По поводу цветов. Есть два подхода, старый и новый.

    Старый - хранить цвет в компоненте, например в квадратике 24х24 (не суть). Суть - использовать этот компонент в качестве маски, чтобы окрашивать объект (что угодно - текст, иконки). Есть кейсы, когда это в тыщу раз круче и удобнее стилей. Пример: панель навигации, в которой кнопки имеют иконку и текст рядом. В компоненте этой самой кнопки цвет иконки задаем пресловутой маской. Подменяем иконки, меняем тексты, получаем меню. Теперь если нужно поменять цвет всех иконок - меняем компонент цвета, который их маскирует. Плюс в том, что не нужно заводить отдельный стиль для этих кнопок, то есть минимизируем стили. Но получаем лишние компоненты, да.

    Новый - хранить цвет в стиле, тут лишний раз объяснять не нужно, но есть нюансы. Главная боль - политика именования. Как называть цвета? "Главный акцент - светлый / средний / тёмный", "Вторичный акцент - ... "? Или же "Голубой - светлый / средний / темный", "Зелёный - ..."? Или "Активный / Отключенный / Ховер"? Лично я для себя решил, что первый вариант лучше. Еще одна проблема - я хочу иметь под рукой не только лишь ограниченный набор цветовых стилей, а целую палитру, особенно актуально это в начале дизайна, когда хз какие цвета закрепятся в макете.

    Но это целый вагон стилей. Например в материальной палитре их 256 (гики, лол), и листать мелкую панельку со стилями банально отнимает драгоценное время. Вот в таком случае выручают компонентные цвета, т.к. компоненты аккуратно сортируются в выпадающем меню инстансов (если их правильно обозвать, разумеется).

    5c26392b5b998478772190.png

    По поводу твоей проблемы - а ты не пробовал инструменты выделения?
    5c2639f3b2e78215242530.png

    *
    По поводу состояния элементов. Раньше я тоже внутри кнопки хранил еще и другие ее состояния, в скрытом виде.

    Теперь поступаю проще - создаю отдельные компоненты её фона: активная, ховер, и т.п., и создаю компонент кнопки например из текста и компонента активного фона, который потом заменяю на disabled, focus, hover, что угодно, ну и цвет текста меняю (стилем цвета или компонентным цветом опять таки). Это сильно упрощает структуру кнопки и улучшает вид стопки слоёв.

    По поводу твоей проблемы - ты создаешь отдельные компоненты, и потом облазишь макет и заменяешь инстансы на новые дизайны, а ты попробуй сделать ровно наоборот: создай копии оригинальных компонентов, детачни их в качестве бек-апа, и смело модифицируй оригиналы. В теории, это сэкономит время, т.к. дизайн поменяется автоматически, а если что - переделаешь потом компоненты на старый лад. Этот процесс сильно ускоряется шорткатами ctrl+alt+c и ctrl+alt+v (копирование и вставка свойств объекта) с зажатым ctrl (это позволяет проникать внутрь группы в один клик).

    По поводу хранения компонентов. Я вообще изначально приучил себя складывать компоненты на отдельный фрейм, а не оставлять их там, где они были созданы. Геморрно конечно, но в итоге такой подход гораздо продуктивнее.

    А проблема с прыжками ко фрейму (или выделенной странице) с компонентами и обратно к макету решается очень просто: я тупо перетаскиваю все компоненты поближе к макету, с которым я в данный момент работаю, даже если он на другой странице. Сильно экономит время.

    По поводу политики имён компонентов. Здесь хорошо действует принцип, позволяющий грамотно организовывать папки на жестком диске: структура каталогов должна быть максимально плоской. Даже для крупного проекта достаточно создать всего три фрейма:

    - Иконки (даже если под сотню)
    - Элементы интерфейса (атомы и молекулы)
    - Интерфейсы (организмы и страницы)

    Ну и если решил создать компонентные цвета - еще и для них фрейм. Внутри этих фреймов не нужно использовать слеши в названиях компонентов! Компоненты будут наследовать имена страницы и фрейма, на котором они находятся, типа Page1/icons/vk-logo. Понятно, что например иконок может быть под сотню, но в итоге такая плоская структура сильно способствует скорости работы, а быстрый поиск в длиннющем списке через меню инстансов должен облегчаться грамотными префиксами и суффиксами названий, например вместо того чтобы создавать отдельный каталог иконок соцсетей вида Page1/icons/social/vk, нужно тупо название этого каталога сделать префиксом: Page1/icons/social-vk

    Ну и точно так же для атомов и молекул, в одном и том же списке у тебя будет и баттон, и ховер-бг, и хинт+баттон+эррор, и всё остальное, не надо этого бояться - к хорошему привыкаешь быстро, и забудешь длинные ветвящиеся вложенные меню как страшный сон.

    Важный момент в каталогизации компонентов: не оборачивайте слэши пробелами! То есть, именовать нужно вот так: catalogue1/subcatalogueA/component-alpha, а не catalogue1 / subcatalogueA / component-alpha. Суть в том, что при экспорте компонентов в файлы на жесткий диск образуются ломанные папки, если юзать пробелы вокруг слэшей.
    Ответ написан
    1 комментарий
  • Разработка сайта на WordPress и git (github)?

    @mihanentalpo
    У меня есть мануал и набор самодельных инструментов для работы с WordPress посредством git-репозитория.
    https://mihanentalpo.me/2017/03/wordpress-по-челов...
    Ответ написан
    Комментировать
  • Какова суть фреймворков и библиотек?

    Stalker_RED
    @Stalker_RED
    Библиотека это инструмент или набор каких-то инструментов.
    Бибилиотека для скачивания видео с ютуба
    Бибилиотека для кропа и ресайза картинок
    Бибилиотека для определения города по IP

    Фреймворк может использовать десятки или сотни разных библиотек. Это набор не только инструментов, но и готовых компонентов, и еще и рекомендация по их использованию.

    "набор для постройки скворечника"
    В комплекте молоток, гвозди, столярный клей, 20 деревянных досточек разных форм и расцветок и инструкция с тремая вариантами скворечника на выбор.

    Или вот два фреймворка:
    Ezva9I.pngzC6ZHT.png
    Можно ли их использовать вместе? (Конечно, никто не запрещает)
    Можно ли из этих деталей построить что-то совсем другое, не такое как в инструкции? (Конечно да)
    Можно ли с этими фреймворками использовать детали еще и из этого?
    lGjE1A.png
    (конечно можно, но придется что-то придумать для совместимости деталек. Быть может придется применить клей, изоленту, пластилин или жвачку. Или шуруповерт, или сварочный аппарат. Но ни в один комплект эти дополнительные инструменты не входят, как и скиллы к ним.)

    Можете посмотреть еще сюда, этот ответ частично покрывает ваш вопрос:
    Для чего нужны фреймворки, а-ля Laravel?
    Ответ написан
    Комментировать
  • Поехала верстка с использованием Bootstrap, в чём причина?

    @sdgroup14
    чтоб такого не было лучше не верстать бутстрапом :))))))))))
    Ответ написан
    5 комментариев
  • Как добавить задержку к .css?

    Используйте css, вам здесь скрипты не нужны:
    .quadmenu-item {
        background-color: #000;
        
        -webkit-transition: background-color 0ms linear;
        transition: background-color 0ms linear;
        -webkit-transition-delay: 5s;
        transition-delay: 5s;
    }
    
    .quadmenu-item:hover {
        background-color: #f00;
    
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
    Ответ написан
    Комментировать
  • Как быстро создать блок по БЭМ?

    Realetive
    @Realetive
    MODX Ambassador России, самозванный БЭМ-евангелист
    Всё есть: https://github.com/bem-tools/bem-tools-create:

    bem create my-block.{js,css,pug} -l components

    создаст my-block.js, my-block.css и my-block.pug в каталоге ./components/my-block.

    А
    bem create my-block__{header,content,footer}.{js,css,pug} -l components


    нагенерирует

    ./components
      my-block__content/
        my-block__content.js
        my-block__content.css
        my-block__content.pug
      my-block__footer/
        my-block__footer.js
        my-block__footer.css
        my-block__footer.pug
      my-block__header/
        my-block__header.js
        my-block__header.css
        my-block__header.pug


    Шаблоны, естесвенно, можно создавать под любые языки.
    Ответ написан
    1 комментарий
  • Как сделать выставление параметра при загрузке медиафайла в wordpress?

    PbI6A_KuT
    @PbI6A_KuT Автор вопроса
    Нашел сам
    function wps_display_attachment_settings() {
        update_option( 'image_default_link_type', 'file' );
    }
    add_action( 'after_setup_theme', 'wps_display_attachment_settings' );
    Ответ написан
    Комментировать
  • Какой видеокурс по основам WordPress действительно стоит изучить?

    maksym1991
    @maksym1991
    WordPress adept
    Этот хорош, автор пишет все без плагинов, дает понимание как все работает -
    https://www.youtube.com/watch?v=ViZLtFIcSfo&list=P...
    Ответ написан
    4 комментария
  • Сокращенная запись условного оператора if, нельзя использовать без else?

    Пожалуйста, НЕ используйте:
    условие && выполнение условия

    Это антипаттерн, читать такой код просто невозможно.
    Используйте:
    if (условие) {
    }
    Ответ написан
    Комментировать