• Как сверстать шапку такой формы?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Без SVG, картинок и псевдоэлементов,
    CSS only

    Ответ написан
    24 комментария
  • Почему hover не применяется к заголовку с цветом?

    @adrontek
    <style>a:hover, a:hover h2 {color:lime;}	h2 {color:green;}	</style>
    Ответ написан
    Комментировать
  • Оптимизация больших изображений для сайта?

    @pu6elozed
    Bitrix, fullstack
    По пунктам:
    1. Используйте современные форматы изображений - гугл хочет чтобы на сайте использовались более легкие(не всегда, но в большинстве случаев) варианты изображений в формате допустим .webp
    2. Настройте эффективную кодировку изображений - значит что изображения слишком много весят
    4. И самое главное, что влияет на все предыдущие пункты - некорректное соотношение размера отображаемого изображения - его визуальному размеру. К примеру - у вас изображение 2500px, действительно ли его нужно отображать на смартфонах в полный размер. или достаточно превью?
    <article>
      <img srcset="https://dummyimage.com/2560x400/333/fff 2x,
                   https://dummyimage.com/1280x400/333/fff 1x"
           sizes="(min-width: 1280px) 1280px, 100vw"
           alt="A title">
    </article>

    По вышеописанному коду для современных мобильных используется srcset=https://dummyimage.com/2560x400/333/fffтак как у них плотность пикселей 2x. PageSpeedInsights эмулирует отображение на аналогичном смартфоне.
    Для более гибкого подхода в html5 появился элемент picture. Подробнее посмотреть советую у Вадима Макеева в этом же видео подробно разбирается оптимизация графики для сайта.
    На примере вашего кода можно сделать набросок
    <picture>
        <!-- source для браузеров поддерживающих webp, соответственно srcset тоже должен указывать на webp-->
        <source type="image/webp" srcset="https://dummyimage.com/575x150/333/fff 1x, https://dummyimage.com/1150x300/333/fff 2x," media="(max-width: 575px)">
         <!-- source для браузеров не поддерживающих webp -->
         <source srcset="https://dummyimage.com/575x150/333/fff 1x, https://dummyimage.com/1150x300/333/fff 2x," media="(max-width: 575px)">
        ...  <!-- все остальные необходимые размеры, вроде планшетов и т.д. -->
        <!-- fallback для браузеров не поддерживающих элемент picture -->
        <img src="https://dummyimage.com/2560x400/333/fff" alt="A title">
    </picture
    Ответ написан
    1 комментарий
  • Стоит ли уходить с разработки WordPress?

    vicodin
    @vicodin
    Имею некоторый опыт
    Если вы сдаётесь в любимой сфере, то почему думаете, что не сдадитесь в нелюбимой? Если постоянно развиваться в выбранной сфере, всегда можно добиться высот.
    Ответ написан
    Комментировать
  • Как работать на Upwork в Украине в белую?

    ZERGE
    @ZERGE
    Как объяснить налоговой про Upwork?

    Никак. В этом нет необходимости.

    С какими банками и как работаете?

    Приват. Все просто и легко.
    Вот презенташка для работы с Пейониром, но с Апворком аналогично.

    Можно ли себе оставить валюту или всё нужно продавать?

    Нельзя. 50% автоматом продается, остальные по желанию.
    Есть какие-то схемы через оформление командировки, но там как-то геморно и мутно, как по мне.

    Какую документацию нужно вести?

    Я все веду через Таксер, 10 минут раз в квартал потратить отправить отчеты и добавить записи в Книгу доходов.
    Ответ написан
    4 комментария
  • Как писать cover letter на upwork?

    ZERGE
    @ZERGE
    Меньше "Якать" и сразу писать по сути без абзаца. Клиент видит только первые 2 строки при просмотре списка каверов (см. скрин). Ну и сразу по скрину видна копипаста, пишешь так же как и индус )

    1484774827151622934.png
    Ответ написан
    2 комментария
  • Как добавить свои стили в админку Wordpress?

    ya-vitaliy
    @ya-vitaliy
    Верстаю... + wordpress и пробую Laravel
    Так:
    ## Общие CSS стили для админ-панели. Нужно создать файл 'wp-admin.css' в папке темы
    add_action( 'admin_enqueue_scripts', function(){
    	wp_enqueue_style( 'my-wp-admin', get_template_directory_uri() .'css/wp-admin.css' );
    }, 99 );

    ссылка на подробное описание
    Ответ написан
    2 комментария
  • Что лучше использовать для анимаций css или js? И почему?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    но которую можно реализовать и с помощью css, и с помощью javascript...
    ваше мнение хотел услышать

    Мне самому нравится делать все на CSS, но... Если анимация должна быть интерактивной и нужно ее останавливать в процессе, откатывать в изначальное положение и.т.д., или некоторые ее части зависят от данных (в широком смысле - это и движение по сложной траектории, и построение графиков и.т.д.) и их проще рассчитать скриптом, чем подбирать коэффициенты в CSS keyframes, то JS будет лучшим выбором. Если это последовательность мало связанных между собой изменений, то опять же скрипты почти всегда будет проще реализовать. Если речь идет о CSS-анимациях с фильтрами (особенно SVG-фильтрами), то можно влететь в очень сильные проблемы с производительностью на слабом железе. И никакие хаки с GPU тут не помогут - все равно будет тормозить. В такой ситуации может иметь смысл не просто писать на JS, но и подключить WebGL и все делать руками на шейдерах.

    В остальных случаях стоит смотреть по ситуации - разные :hover / :focus эффекты обычно легко реализуются на CSS, и, если это так, то зачем что-то придумывать? CSS в последнее время очень даже неплох. Но если, например, в проекте вся анимация делается на JS, то может иметь смысл продолжать делать так же, сохраняя единообразие в коде.
    Ответ написан
    Комментировать
  • Как реализовать постоянную взаимосвязь ajax+php не перегружая сервер?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вариантов снять нагрузку - несколько (речь про AJAX):
    1. Запрашивайте (раз в 5 секунд) только тогда, когда пользователь: водит мышку, скролит страницу, уходит или возвращается на вкладку в браузере, если блок с обновляемой информацией находится внутри границ viewport'a (или оказывается там).
    Т.е., все случаи, когда пользователь не следит за обновлением информации, то и не нужно "мучить" сервер по-пусту...
    2. На стороне сервера - кладите информацию (предназначенную для всех) в общий кэш: в память и затем проверяйте оттуда без обращения к БД.
    3. Используйте проверку и обновление данные по cron, чтобы обновлять кэш (как для контента, предназначенного для всех, так и по-пользовательскому контенту) для всех, находящихся в данный момент on-line.

    Или используйте сокеты (и, конечно, про кеш - не забывайте).
    Ответ написан
    5 комментариев
  • Кто знает простые альтернативы JQuery?

    VanillaJS, очень хороший фреймворк. Перешел на него с jQuery и всем советую.
    Ответ написан
    3 комментария
  • Есть ли сервис по подчистки css кода?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Используйте консоль хрома. Инструмент coverage он и по js и по css показывает не использованные участки.

    5ba243909bd5b309513487.png
    Ответ написан
    3 комментария
  • Вы уходите с клиентами с upwork?

    @vism
    Вобще не понимаю зачем уходить с апворка.

    Чем больше часов, тем больше репутация, тем выше ставка и вероятность найти след. контракт. Пусть это раз в 2-3 года. Зато гарантированно высокая ставка и выбор из клиентов
    Ответ написан
    Комментировать
  • Простым языком о замыканиях?

    DanielDemidko
    @DanielDemidko
    Программист
    Всё просто. Замыкание это когда мы возвращаем из одной функции, назовём её глобальной, другую функцию, вложенную в первую.
    Вложенная функция может в своей работе использовать внутренние переменные глобальной функции.
    Замыкания есть не только в JS.
    Ответ написан
    Комментировать
  • Upwork JSS скатился до 78%, как найти работу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    У TR есть возможность скрыть/убрать отзыв. Не воспользовались? Потихоньку отправлять заявки, искать какие-то контракты. Не работать с клиентами с рейтингом ниже 4.9. Перед подачей заявки смотреть отзывы по клиенту и какие он отзывы отправляет фрилансерам. К сожалению, такое часто случается и надо просто работать дальше.
    Ответ написан
    Комментировать
  • Как правильно использовать Git при работе над SPA приложением одному разработчику?

    Не особо понятно, что вы подразумеваете под словом "правильно". Берёте GIT и просто используйте. У нас все проекты делятся две ветки (SPA. Vue + Laravel):
    1) master
    2) develop

    Разработка ведётся в develop, когда всё протестировано, делается merge в master. Если у вас какая-то большая фича, то можно ответвляться от develop и когда она закончена сливать и удалять её.
    Ответ написан
    12 комментариев
  • Для чего делать такие размеры?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Смотрите ситуацию. Я человек с плохим зрением. В моём браузере стоит увеличенный размер шрифта. Я открываю сайт в котором верстальщик шрифты указал как надо, в rem, а на размеры/отступы забил и задал их в пикселях. Получается уродство:

    5b935705491c9619831053.png

    Потом верстальщик стал умнее, и переписал размеры/отступы в rem'ы и сразу всё стало очень хорошо:

    hzhezdpprfkudyrsgnvz0iz1bhs.png

    Понятно?
    Ответ написан
    3 комментария
  • Каким должен быть профиль на UpWork, чтобы он привлекал заказчиков?

    ZERGE
    @ZERGE
    Никто новичка не будет сразу звать на интервью.
    Подавайте заявки, пишите правильный cover letter.

    Образцы профилей посмотрите у топовых фрилансеров по вашему профилю работы.
    Ответ написан
    Комментировать
  • Сервис для написания кода онлайн чтобы другие видели?

    В jsfiddle.net есть кнопочка "Collaborate "
    Ответ написан
    Комментировать
  • Как правильно вести и заканчивать проекты?

    tema_sun
    @tema_sun
    Проект не надо заканчивать. Его надо запускать как можно быстрее и потом итеративно развивать.
    Не удивительно, что ни в одной кинги по программированию про это не пишут. Ведь к собственно навыку написания кода это отношения не имеет никакого.
    Ответ написан
    3 комментария