• С чего начать изучать web-дизайн?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Дизайн начинается с проектирования.
    tilda.education/digital-design-basic-course — про все этапы процесса кратко и по-существу.
    https://yandex.ru/design-school — про дизайн с точки зрения крупной компании.
    bureau.ru/bb/soviet — разбор практических моментов, читать регулярно.
    Ответ написан
    Комментировать
  • Когда лучше всего грузить пооекты на behance?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Слышал «лайвхак»: менять превьюшку, которая отображается в ленте, раз в несколько дней. Это позволяет получить больше просмотров.
    Ответ написан
    1 комментарий
  • Стоит и какие наработки выкладывать на github для будущего портфолио?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Сто́ит выкладывать всё, вообще всё. И так как это будет публичный код, стоит позаботиться, чтобы это был не стыдный для данного этапа вашего развития код.

    Но в портфолио для работодателя должно быть адекватно малое количество крепких работ. Вы можете создать себе организацию на ГитХабе и перемещать туда неактуальные репозитории, чтобы в корневом аккаунте были только клевые работы. Вы можете создать репозиторий «portfolio» из одного readme.md и в него собирать ссылки на лучшие ваши проекты с аннотациями.

    Я уже писал про сортировку репозиториев на ГитХабе с помощью организаций Как вы организуете свою работу?
    Ответ написан
    Комментировать
  • Как правильно расположить блоки с кнопками?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    До появления флексов эта проблема решалась костылями и хаками:

    1. Колонки на флоатах выравнивались с помощью js. По событию onResize высота колонок пересчитывалась.
    2. Колонки на инлайн-блоках, а кнопки в них спозиционированы абсолютно от нижней границы колонок.
    3. Имитация таблицы через display: table и table-cell + медиа-запросы, чтобы разобрать таблицу на малых экранах.

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

    Но если всё же хочется получить подробные комментарии, сделайте демки на codepen и добавьте ссылки в вопрос.
    Ответ написан
    1 комментарий
  • Как сохранить пропорции таблицы при уменьшении разрешения?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    https://codepen.io/paulradzkov/pen/zzvOvR?editors=1100
    вариант без svg и без js, но с кучей других органичений:
    - нужно знать точные width и height таблицы для calc вычислений в css
    - нужно знать все дополнительные горизонтальные размеры вокруг таблицы. это могут быть маргины, паддинги, ширина сайдбара и т.д.
    - нужно делать кастомный брейкпоинт на основании всех этих размеров

    Добавлено
    Поторопился я отправлять — работает только в blink и webkit
    Ответ написан
    Комментировать
  • Почему нет доступа к репозиторию при деплое?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    У меня когда-то была ситуация, что скрипт деплоя на GitHub не видел репозиторий через «remote origin». Пришлось задавать отдельно новый «remote deploy» с явно заданным логином и паролем.
    Ситуация описана здесь paulradzkov.com/2014/deploy_docpad_site_to_github_...
    Может поможет.
    Ответ написан
    Комментировать
  • Имею ли я право использовать фотографии городов и их достопримечательностей внутри игр, программ и сайтов легально и бесплатно?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    https://www.youtube.com/watch?v=SOG8kmSc04Y — в ролике рассказывается про использование в играх гоночных трасс и городов.
    Ответ написан
    Комментировать
  • Как сделать отступы между картинкой с float:left и маркерами списка рядом с ней?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Когда-то писал статью об этом paulradzkov.com/2013/lists_and_floats
    И решение работало несколько лет. Но пару недель назад в новых хроме и опере появился баг: пока не поресайзишь окно, буллиты прилипают к левой границе контейнера.
    Но в статье есть и «старое» решение, у которого были проблемы с размеров буллитов в IE.
    Ответ написан
    Комментировать
  • Как сделать чтобы блоки выстраивались с право на лево?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Самый древний способ — direction: rtl;
    htmlbook.ru/css/direction
    Контейнеру direction: rtl; — чтобы пустить блоки справа налево.
    Блокам direction: ltr; — чтобы контент внутри блоков вернулся в нормальный поток.

    И вместе с ним можно использовать и флоаты, и инлайн-блоки, и таблицы.
    Но лучше флексы :)
    Ответ написан
    Комментировать
  • Как в sketch выбрать инструмент selection как в photoshop?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Selection и Magic Wand можно выбрать только сделав дабл-клик по растровому слою. (или выделить слой с картинкой, нажать edit → в правой панели увидите selection и magic wand). Для векторных слоев и смешанных групп это не работает.
    Ответ написан
    Комментировать
  • Как на ретина-дисплеях установить повторяющийся фон?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Надо прописывать два фона — обычный, и «ретина» через медиа-запросы:
    .something {
        background-image: url(path/to/bg@1x.png);
    }
    @media screen and (min-resolution: 2dppx) { 
         .something {
            background-image: url(path/to/bg@2x.png);
        }
    }


    https://developer.mozilla.org/en-US/docs/Web/CSS/M...
    Ответ написан
  • Как начать брать крупные заказы на фрилансе?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Большинство советует потратить полгода-год, работая в компании, но вопрос стоит «Как начать брать крупные заказы на фрилансе?». Да, работа в продуктовой компании поможет поднять свой уровень, но это не тот ответ. После работы в хорошей компании может и не захотеться возвращаться во фриланс. Вопрос стоит «как повысить свою компетентность, продолжая работать на фрилансе, и выбраться из потенциальной ямы лендингов и бложиков?»

    Есть разница в подходах к разработке. На фрилансе, обычно, проектная работа, сделал побыстрее, получил деньги и забыл. В компаниях при продуктовой разработке над одним продуктом работают по много лет, продукт живет, усложняется, эволюционирует. Чтобы продуктом было легче управлять, используют всякие фреймворки, архитектуры, подходы в проектировании и т.д. Без длительной работы над одним проектом всё это не нужно.

    Применяйте продуктовые подходы во фрилансе.
    Свяжитесь с прошлыми заказчиками и поинтересуйтесь, всё ли работает как ожидалось, надо ли что-то доделать, переделать или улучшить. Заполучите постоянных заказчиков. Если повторно поработаете над своим прошлым проектом, заметите, что было сделано не очень, и поймете, как делать лучше сразу.

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

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

    Саморазвитие на фрилансе по-любому будет идти медленнее, чем в развитой продуктовой компании.
    Ответ написан
    3 комментария
  • Как свернуть таблицу после 10 строки?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Можно вообще без скриптов сделать через :nth-child()codepen.io/paulradzkov/pen/VbpNGM?editors=1100

    Рассмотрим этот селектор:
    table tbody > tr:nth-child(n + 11) {
        display: none;
    }


    Он выбирает все ряды, начиная с 11-го, внутри tbody и скрывает их.
    Шапка таблицы должна лежать в thead, тогда она не учитывается и может иметь любое количество рядов.

    В последнюю строку таблицы обычно пишут какой-то суммарный результат, для этого есть тег tfoot.
    Если поместить последнюю строку в него, то она будет видна в любом состоянии.

    Структура таблицы получится такой:
    <table>
        <thead>
            <tr>
                <th></th><th></th>
            </tr>
        </thead>
        <tfoot>
            <tr>
                <th></th><td></td>
            </tr>
        </tfoot>
        <tbody>
            <tr>
                <th></th><td></td>
            </tr>
            ...
            <tr>
                <th></th><td></td>
            </tr>
        </tbody>
    </table>
    Ответ написан
    1 комментарий
  • Можно ли сделать приближение бэкграунда при наведении?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Анимируйте background-size
    Ответ написан
    Комментировать
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

    1) Любой проект, даже самый маленький начинаю в новом репозитории. Потому что:
    - мало ли что из него вырастет,
    - код в Гитхабе это бэкап, не засерается место в Дропбоксе или других облаках,
    - мгновенный поиск по коду в репозитории, актуально когда проект уже достаточно большой,
    - легче спросить совета у коллег или показать проблему, когда исходники можно посмотреть онлайн,
    - проект удобно хоронить, если он заглох, или закинуть в портфолио, если он клевый.

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

    Итого.
    Код должен лежать на Гитхабе.
    В том числе старые проекты.
    Используйте организации, чтобы рассортировать проекты, если их много.
    Порядок там, где у каждой вещи есть своё место. Придумайте себе правила порядка заранее и соблюдайте их, чтобы не тратить время на ликвидацию беспорядка.
    Ответ написан
    10 комментариев
  • Как присоединиться к организации?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Энтерпрайз не обязателен. В чужую организацию вас должен добавить участник этой организации, у которого есть права на добавление других участников.

    Вы можете создать свою организацию для личного пользования и приглашать туда других людей.
    take.ms/aGEVs (в верхней панели «+» → «New organization»)

    Я сделал себе организацию «paulradzkov-forks» в которой храню форки чужих проектов, чтобы они не смешивались с моими личными репозиториями.

    И организацию «paulradzkov-heaven», в которую хороню мертвые проекты.
    Ответ написан
    Комментировать
  • Примеры и идеи инфо-блоков для сайта?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Если хотите потырить идеи, раскачать мозги или хлебнуть вдохновения, то погуглите по запросу «UI kit» на Behance, или в магазинах, типа UI8, или на сайтах производителей этих шаблонов, например, greatsimple.io

    В UI kit'ах используется компонентный подход и там можно найти различные элементы для сайта в нескольких вариациях, в том числе инфоблоки. пример: module01.greatsimple.io/.
    Ответ написан
    1 комментарий
  • Как открыть цифровую клавиатуру на телефоне при вводе в input type="text"?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    У инпутов есть атрибут, с помощью которого можно управляться отображаемой клавиатурой на мобильных девайсах — «inputmode».
    https://developer.mozilla.org/en-US/docs/Web/HTML/...

    Сам не пробовал, но может это вам поможет.
    Ответ написан
    2 комментария
  • Как вы пишете статьи?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Меня неожиданно и приятно удивил Dropbox Paper. Там есть Markdown, подсветка кода, to do lists с галочками.
    Для черновиков очень подходит: автосохранение, доступ даже с мобильного, не нужно задумываться о коммитах, минималистичный интерфейс как у meduim, возможность поделиться документом и обсудить.

    https://paper.dropbox.com/

    Ну а потом для финальной публикации, вычитки и поддержки — gitbook или что-то своё.
    Ответ написан
    1 комментарий
  • Как правильно задать размеры для IMG если заранее не известны размеры картинки?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    object-fit для нормальных браузеров.
    и полифилл для IE/Edge https://github.com/bfred-it/object-fit-images/

    caniuse.com/#feat=object-fit
    Ответ написан
    Комментировать